导航:首页 > 程序命令 > 程序员每天做的事情很low

程序员每天做的事情很low

发布时间:2022-09-10 17:39:16

程序员的日常就是不停地写代码吗这行业是吃“青春饭”的吗

其实不得不说是程序员的职业相对较为特殊,也正因为如此被网友们认为吃青春饭的行业也是很有道理的,从某些意义上来讲,年长的程序员并不会取得老板的重视,尤其是到了中年很容易被公司所辞退,所以也正是因为如此程序员的晚年,存在很多不确定性因素,总的来说,也要从以下几个方面出发思考问题。

3,由于行业本身的特殊性,导致大多数程序员在中年都会改行从事其他产业。

其实不得不说,是程序员本身就属于 it产业,也正是因为技术相对更新周期较短,所以导致大多数程序员也是吃青春饭的,所以很容易在中年之后被公司所淘汰,为了生存大多数中年程序员都会改行从事其他产业。

其实不得不说的是程序员的日常确实相对较为辛苦,而且不停在输代码和代码打交道,而大多数程序员由于行业本身特殊,所以一到了中年很容易被公司所淘汰,只能被动的转行其他产业。

⑵ 程序员,新到一家公司,技术太low,我还没有话语权,我该咋办呢

慢慢努力,我相信终有一天你会有话语权的。加油。

⑶ 从事工业控制等领域的软件工作的程序员,是不是显得很low

程序员是这个世界上最好的职业。
为什么这么说?从应用层面讲,现在还有一台设备是纯机械的吗?机械电子/机电一体化是大势所趋,既然说到机电一体化,如何控制电机(马达)按照人们所想的运动,必然要靠编程了。从技术角度来讲,面对机器编程我们通常叫做“下位机”,虽然是下位机,但一点不“Low”好吧!!如何组织你的程序,如何增强程序的可读性/容错性/健壮性...都是一门很大的学问,之所以你会觉得Low,不是因为电控编程很Low,而是你敲得代码很Low。我曾经阅读前辈们的代码,说句实话,在我稍微懂点编程,懂点软件工程,代码量超过3000行的时候,我就根本不再瞄一眼了。给你的建议还是多从基础做起,多看点计算机科学基础的书,先从你天天面对的机器——电脑了解起吧。当你开始了,你就不会觉得这很Low,那个是不是高大上了。万事做好都很难。

老实做人,踏实做事,先做人,再做事。

别焦躁,慢慢来,真正有价值的,都是学要耐心去守候的,而它(他/她)也是值得你去等待的。做机械,必须要了解编程,既要懂机械设计,又要懂电控和上下位机编程。褪去,工业会再次复苏.但是低端的plc门槛太低,高端机械手臂会兴旺。
如果单从企业管理层来看,每个非部长,负责人级的人看来,都是LOW的,不过高层管理不会觉得每一个技术设计者很LOW,企业的命根在于生产,在于跟上社会的需求,如果没有我们这些后台的技术支持(包括设备控制与新产品开发)的人员,企业无法运行,市场需求无…
如果单从企业管理层来看,每个非部长,负责人级的人看来,都是LOW的,不过高层管理不会觉得每一个技术设计者很LOW,企业的命根在于生产,在于跟上社会的需求,如果没有我们这些后台的技术支持(包括设备控制与新产品开发)的人员,企业无法运行,市场需求无法满足,就是在这样的一个背景之下,现在的管理层会看重每一个人,不在于这个人是否刚刚到来,而在于这个人是否能跟上企业与社会对接的节奏。再说,每一个人都是从基层做起,他们也经历过一个这样的过程,而别人对于你的看法只是代表他们了解,不代表你LOW,如果你觉得你LOW,说明你就是被企业淘汰的那部分人。再者,做设计的(包括程序设计,机械设计等等)的人都有一个共同的追求,以最简单的形式,原理为消费者,顾客带来最大的效益,这是我们追求的满足感,不是吗?初入工作,只要用心,只要有兴趣,LOW的不再是人,而是那些被我们优化的设计,算法,程序!

⑷ 只使用 Windows 的程序员为什么普遍很 LOW

安装了很多国产全家桶, QQ 套装, 迅雷套装, 搜狗套装, 360套装. 对,这是low各种奇怪的国产浏览器, 默认只有网络搜索可用, 下载个东西弹一大堆对话框和窗口, 关一套弹另一套. 这也是low安装了并激活了搜狗拼音输入法, 在目录中定位, 任务箅器定位等各种位置都无法正常使用. 会弹个输入框. 我也装搜狗输入法,我怎么没看见这样的情况?只会一种编程语言, 不会写 CMake, 其它语言也没听过. 凭啥MSBuild就不行,非要在Windows上用CMake?写只运行在Windows上的程序还用CMake,很好玩吗?CMake那个垃圾语法,我看了就想吐。我自己在Ubuntu上写程序的时候,用的也是我自己写的Gaymake,专门给VC++写的程序移植用的,用起来超级爽。所有的事情都在Windows上干完,上Ubuntu跑一下Gaymake,运行一下unit test,过了!开发的过程真舒服。

⑸ 为什么说程序员是一个极度劳累的工作

因为很多的程序员每天都需要面对电脑,编写自己的程序,这对于很多人来说都是非常累的。在中国,很多的程序员每天都必须要不停的加班加点的工作,没有自己的休息时间。因为程序员这个工作是非常累的,所以很多程序员都慢慢的辞职转行了。人们说起程序员这个工作,除了觉得程序员这个工作工资很高之外,再就是觉得程序员这个工作真的非常的累。关于为什么说程序员是一个极其劳累的工作?以下是我的看法:

三、因为程序员这个工作非常劳累,所以很多程序员都慢慢的转行了

很多人都觉得程序员这个工作是一种青春饭,一旦一个程序员到了35岁往上,这个程序员可能就会被公司裁员。正是因为程序员的竞争非常激烈,职场环境也非常恶劣,所以很多程序员都慢慢的转行了。

那么你觉得为什么说程序员是一个极其劳累的工作呢?欢迎评论区下方留言。

⑹ 大家怎么理解“业务代码”为什么有人觉得写业务代码很low

在我眼里,也经常会把程序员分成两类:一种是我等这种写业务代码的程序员,另外一种是研究高深算法、造“轮子”的“科学家”...

将他们称之为科学家是有些夸张,第一次冒出这样的想法是参加一个技术大会,当别的嘉宾都在分享开发、设计、架构、管理方面的经验时,一名在腾讯工作的算法工程师(应该已经是一个小领导了),他上台分享了一些诸如:滑动平均自回归模型、神经网络基因表达式编程、SVM回归机集成学习...坐在台下的我第一次冒出这样的念头:“这**是科学家研究的东西吧。”

当然,倒也不能说写业务代码就很 low,写业务代码也不是想象中那么简单的。

写业务相关的代码,必须了解业务流程,还需要了解业务人员心里是怎么想的,也就是业务出发点是什么样子的。

比如我最近遇到一个需求,过程大概是这样的:销售人员在卖一款产品,这款产品非常火,有些优秀的销售人员一周可能能卖出去几百上千单;结果我们接到一个需求,要限制每个代理人的销售数量,比如每人只能卖 10 个(之前已经卖掉的不算);这就让我们非常奇怪,本来卖的好好的,为什么要做这个限制呢?这个需求看起来就非常的不合理。

后来业务人员和我们解释了一下原因:因为这款产品公司不挣钱,销售人员为了推这个产品,花在别的产品上的时间就少了,所以出这个功能,就是让销售人员“收收心”,把精力放在其他产品上。

这么一解释,我们就立刻明白了;所以如果你不明白业务的时候,看着需求敲代码也是非常容易出错的。

有些人会认为业务逻辑就是一堆 if-else,但是我认为在实际工作中,这些 if-else 也是非常难做到的。

业务逻辑是人设计的,业务逻辑难不可怕,可怕的是它不严谨和变化快;业务逻辑和那些确定性的东西不一样,比如我们写好的代码 if-else 两个分支,那么再怎么也不会跳出这个范围,业务逻辑就不一样了,它是非常灵活的、不确定的,业务机会来的快消失的也快,我们很难开发出来一套全面的、完善的、灵活的的系统,去应对将来可能会发生的需求。

所以在开发过程中,如果可以将业务流程拆分成多个组件模型,组件和组件配合完成一个完成的业务流程;当业务发生变化或有新业务的时候,只需要重新编排这些组件,或对某一个组件做少量更改,就可以满足业务变化;如果能做到这个程度,也是非常不容易的。

在这个过程中,你需要做到高内聚低耦合,避免过度抽象,从业务流程和动机出发,已满足业务需要为主;既然做不了“科学家”,我们就努力把业务代码写好把。

我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。

首先,我认为写业务代码不“low”,但是大部分不假思索拷贝粘贴的业务代码比较“low”,换句话说就是所谓的五年工作经验就是把第一年的工作重复了五遍。

技术人员成长一般有两条线,一条是成为技术专家,一条是成为领域专家。所谓的转管理我理解也就是领域专家,毕竟不懂得领域知识是无法做好管理的,比如说你是互联网金融某个业务部门的leader,那么你肯定要懂金融。领域知识就是在不断的写业务代码和思考中积累起来。

还有一个问题就是如何定义业务,比如说“实现一个修改订单功能”,这是一个业务需求,看起来很low,但是如果业务需求改成“实现一个修改订单功能,要求在有限资源的情况下并发10k,响应时间不高于10ms”,那这个需求就有挑战。说这个问题想说明白一件事情,如果做业务不要停留的在业务表面,仅仅满足于实现功能,要主动思考。

最后总结一下,没有最好的技术,只有最适合业务的技术。技术是内功,业务是招式,内功不足,后续成长乏力,没有招式,内功也不能发挥威力。这是也很多互联网创业公司做大了之后要技术转型的原因。

业务程序开发相对于底层基础架构层的程序开发有所不同:

业务开发的时间比较紧,变化快。

这个特点导致程序员没有时间重构代码,或者不愿意重构代码,而是用最简单粗暴的复制黏贴的方式快速实现业务逻辑。其实所有的复制黏贴都意味着需要重构。

底层系统的开发,一般是架构师和高级程序员来设计和控制项目时间。相对来说,开发周期长,变化缓慢。会更加注重架构的合理性和稳定性,而且会不断重构和改进。

业务开发一旦完成,只要平稳运行就不会有人再回来补技术债务,不会把它写得更好。除非这个业务爆发了,不得不从新架构以支持更高的并发。如果上线之后表现不佳,很可能下线不再维护。所以公司也不太愿意花太多精力在一个还没有被市场认可的产品项目上。

而底层架构框架的项目会在不同的产品项目中不断应用。不断地进化。就像Spring之类的开源框架一样,不断的升级和完善。

相对来说,业务开发程序员会花大量的时间学习和理解业务知识;而底层框架程序员更多的时间在学习技术架构。如果业务知识在行业内通用,比如财务,金融行业知识。那么长期的积累对业务开发也是很有帮助的。如果业务是很小众的,甚至,这几个月做这个业务,下半年又做另一个业务,做的时候也一知半解,就像很多外包一样,那就没有什么业务沉淀了。

我就是写业务代码的,不过我觉得这很正常啊,不知道你是怎么就觉得low啦?

所以,做为一个企业,支撑发展的肯定是他的业务,不管是卖什么服务,都要通过业务来赚钱,可能针对业务,企业内部还会做一些细化。比如说,有人会是做一些前端,一些人做后端,还有运维,运营,产品的配合。前端再细化,一部分人会做一些页面的展示,呈现,还有一部分人会做一些适合业务的工具,来提升开发效率。

那如果你自己的定位是只是单单写页面的,那只能说你对自己的要求有点低,你没有去考虑如何做一些提升工作效率的事情。举个例子,比如说常见的后台管理系统,因为功能都很类似的,那你有去考虑如何做一个通用的模版吗,还是就是不断地去重复。

这个别人的产出,做了一个vue的后台管理系统的模版,现在的GitHub star在6万多,通过这个项目,他就可以得到更多人的认可,也能得到更多的好的工作机会。

所以,不要觉得业务代码就是low的,要善于去总结,然后再分享自己的经验,没准你也能成为一个领域内的Top。

不要太在意所谓low与不low,需要在意的是做了这个项目或业务后,对自己的能力有没有长进,如果有,那说明不low。如果没有,那说明你只是在机械的劳动而已。

每个大佬都是从业务代码做起的,大佬们注重的是能否成长,学习实践的机会,以及平台的大小和未来是否和自己的目标相匹配。

总结来说,只要能提升自己能力的任何工作,都是值得的。

业务代码不一定low,能完成用户需求的代码就是好代码。

另外,对于我们搞嵌入式软件、EDA工具软件的来说,业务软件反而是更有技术含量的,更具科学意义的代码,而软件可能只是载体,你啥时候透过代码理解了它们背后的物理概念、数学公式,你就超越了程序员,能向科学家又迈进一步。

互联网软件其实也一样,软件实现的是一个业务流程的自动化,你完全可以透过你写的程序还原甲方用户的业务流程,而这种流程是老板制订的,认识会上一个层次,将来可以向老板迈进

我觉得首先大家要理解什么是“业务代码”,业务代码是一个相对的概念。

1.对于一个一般的物联网应用型公司来说,业务代码就是根据客户需求基于一个MCU或者MPU的应用控制逻辑的实现。

2.对于一个做纯上层应用的公司来说,业务代码就是基于一个操作系统为客户量身定制对应的app,并实现对应的应用逻辑。

3.对于一个微型控制器设计厂商,业务代码就是底层架构裸机的具体实现和各个外设驱动的框架设计。

4.对于一个设计操作系统的开发人员来说,业务代码就是架构设计、内存管理、调度机制优化、优先级管理、进程间通信机制优化、线程管理和内核完善等等。

所谓”业务代码”都是相对的,没有参考系怎么谈。像操作系统,站在操作系统内核提供方的角度看,上层所有的应用框架,进程服务,都是业务代码,我是为他们服务的。技术只是工具,业务实现才是目的,站在不同供应商的角度,只要涉及代码的地方都可以称之为业务代码。所以站在这个维度,如果要说业务代码“LOW”,那就没有代码是不"LOW"的了。

不过,真正接触底层或者实现RTOS底层业务框架的工程师其实是很少的。大部分工程师基本上都是对于客户需求做一些非驱动底层非操作系统框架的应用型的开发,所以大多时候“业务代码“又单一的被指向了那些只是对客户的上层应用的需求做开发、调整或者迭代的代码。

而这部分代码究竟"LOW"还是不"LOW"呢,我的答案是:不"LOW"。但是现实却是很“LOW”,之所以会被想成LOW,是因为:

1.判断一个程序员的优秀程度已经不单单看你写了多少应用型的代码,设计了多少应用框架,而是你懂不懂底层驱动逻辑,懂不懂操作系统内核,懂不懂内核裁减等等。所以这种情况会经常出现在面试过程中,面试官会因为你不懂底层驱动、不懂内核而给你比较低的薪水。

2.懂得写业务代码的人,他的程序员基础并不一定就牢固。因为上层应用可能对业务比较看重,但是对于一些特定的语言的编程并没有那么严谨。能用就可以,所以会自然而然的认为这样的程序员“LOW”。而一个会写底层驱动的人,他考虑更多的是基础代码的安全、严谨性和容量问题等等,他们的语言基础相对来说要牢固很多。

3.技术负责人一般都是全能型的人。会写底层驱动或者更懂操作系统内核的人更容易成为技术的领头人。而那些只会“业务代码”的人,放在大部分公司,一般都不会有太多的上升空间。

根据以上分析过后呢,做“业务代码”的程序员基本上会被想的很“LOW”,但是结合我的亲身经历,不同的人对于这个事情却会有不同的看法。

比如对于领导来说,那就不一样了。你将“业务代码”的需求迭代了,完善了,提前任务完成了,客户很满意。那领导不会认为你是一个很“LOW”的程序员。你很高级,领导很欣赏,“后果”很舒服。但是对于一个面试官来说,你就会点上层应用的调用和设计。我为什么要给你这么多薪水?虽然会被想成很"LOW",但是也是现实。

好了,这个问题就回答到这里,以上都是个人结合实际经历的一些体会,喜欢的加关注,我是一名深漂的嵌入式程序员,欢迎私信留言,感谢!

我有面试过一个40岁的程序员,做过几百个网站,要求工资才6000元,他只会做简单的企业网站,因为他一直在很小的公司工作,只能做小项目,这我觉得是业务代码,就是做一些重复和没难道的工作。

林子大了什么鸟都有,不知道你说的有人是指多少比例的人。我的理解代码可以分为两类:1:工具栏或者框架类2:业务类。写工具类偏重于健壮可拓展可复用;写业务类偏重于逻辑严谨没有漏洞,化繁为简。毕竟有些时候需求或者业务都不甚清楚他们想要的逻辑。有时候复杂的业务流程你捋都不顺,更别说代码写的好了。当然,工具类到高深,工具好用,框架优秀确实需要的技术功底深厚,比业务类要考虑的东西也多,但不代表写业务类代码很low。当然,不管写什么代码,完全复制黏贴而不去考虑与实际场景结合,不去想为什么?有没有更好的处理方案是比较low的

有人觉得low

1.可能是觉得没有什么技术含量吧,用的都是一些成熟的技术框架,就是一些增删改查而已,但是这并不意味着写业务代码就很简单,因为这里面包含着业务逻辑,业务逻辑有简单的也有复杂的,如果对业务逻辑业务背景不理解或理解不透就很难实施下去,其实现在很多专家级别的程序员并不是技术有多牛,而是对某个行业领域有比较深刻的理解。

2.还有可能就是内心里对业务就很轻视,这个更是不应该的,因为技术是为业务服务的,是业务让技术变的有价值。

⑺ 程序员做笔记用纸和笔是不是很low

个人习惯吧,个人觉得纸和笔效率更高,相比用电脑,更好,不要觉得LOW。

⑻ 为何程序员都说他们平时的工作很枯燥

职场中,有一个职位是程序员。作为程序员,他们经常会觉得工作特别的枯燥。其实在工作中很多的工作都是枯燥无味的,感觉到工作枯燥有以下几个原因。


不论为生活还是职场中大部分的人都是日复一日的工作,这主要取决于自己的心态。心态好了觉得做什么事都不觉得枯燥无味。

⑼ 为什么都说程序员不好

因为程序员这个职业的工作状态不利于身体健康,要长期伏案工作,而且经常处于一种忘我的状态,自己很难控制工作时长,而且有些团队承受任务期限的压力,不得不经常加班。

所以大家都说程序员不好。

⑽ 程序员的日常生活都是什么样的有哪些不为人知的地方

其实一直不知道为什么,大家都会觉得“程序员加班都很多”,“程序员都不爱干净,老不洗头”,“程序员穿的都很low”,“程序员都找不到对象”,最终得到的结论是。“程序猿的生活很枯燥”。

现在让你们看看真实情况。

与程序员每天做的事情很low相关的资料

热点内容
批处理编译qt 浏览:65
铁友app怎么查询机票订单 浏览:197
myeclipselinux破解版 浏览:417
批处理命令语法不正确 浏览:889
pdf合并成一个pdf在线 浏览:383
柱加密区构造要求 浏览:514
地板木龙骨标准跟加密区别 浏览:150
解压放松的好地方河南 浏览:965
搜狗怎么移动到文件夹 浏览:617
文件自动选择到文件夹 浏览:794
赠送的app怎么在ipad下载 浏览:508
颈椎解压后神经恢复 浏览:849
怎么看app订阅扣费 浏览:314
linux系统的负载均衡 浏览:419
遇到挫折解压视频 浏览:778
什么指令看服务器运行负载 浏览:84
因硕智能门锁卡片是加密的么 浏览:336
为什么会服务器不可用 浏览:290
wow宏命令设置 浏览:264
解压神器一张纸折叠魔术球 浏览:23