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

1.高薪的工作没有不劳累的

2.编程工作脑体并用

3.编程工作持续时间长,接近折磨

4.除了管理工作能自主安排,其他工作哪有不累

5.舒服的工作是当猪,可是寿命不到2年

6.相比之下,编程还是很体面的工作


做程序员,最多的就是和程序打交道。

1.我们除了完成工作之外,也要好好的努力学习新的知识。充实自己,也就是现在说的内眷了,你说累不累吧。

2.有的时候工作忙,要加班到凌晨两点左右,把事情解决完了,才能睡觉,你说累不累。

3.就是工作的性质,平时都是久坐,运动时间少,身体会变胖,体制会变差。

总结,程序员是一个一直保持学习的心态,又和社会接触的少,俗称情商不会太高,有高的也是少数。身体会越来越胖的一个行业。辛苦的程度,不亚于传统行业。[微笑]再难也要加油挺过去。一定要注意自己的身体健康。


程序员这份工作还是比较累的。程序员最主要的工作开发程序,从网页开发,APP开发,客户端软件的开发,都是程序员做代码开发的,这是大多数程序员的工作职责。

有的程序员还有更高层次的工作,比如架构,统筹整个项目的开发,比如使用什么开发语言,使用什么数据库,分多少阶段来完成,每个阶段要完成什么内容等等。

程序员是极度耗脑,耗费青春,磨人心血的工作。程序员加班很恐怖,工作制通常是996,即早9晚9周六还要上班,晚9下班还是早的,一般到晚上十点。你想那时夜深人静了人家都休息抱着老婆睡觉了,你还在工作中,是不是很崩溃?

程序员耗脑太严重。工作中需要十几个小时大脑不停地运转。需要设计算法,不断地把代码改来改去来适应客户一天几变的需求。很多功能没有现成的解决方案,还经常遇到一些天书一样的疑难问题,所以英文不好的没耐心的还是算了吧,不适合这行。小蜜蜂云工作此类的还是比较多岗位,有些甚至都支持在家办公的。

程序技术日新月异,新类库新SDK每天都会推出,你需要日复一日不断地学习新技术。如最新视频解码技术,游戏引擎等等,而这些新技术可是国内没有书和任何资料的,需要你到英文官方网站去找实例看文档去学,而且老板急赶项目不会给你什么时间,一般三天就是极限了,你需要这么短的时间快速掌握一项新技术。做前端可能会轻松点,工资其实在所有行业里面还是比较高的,而且涨幅也快,现在好多人都去转行做IT,不是本专业的,在教育机构培训以后,也去从事这个行业,累不累还是看你的工作岗位吧,然后就是你所在的公司有没有加班文化,脑力活动总比体力活动好。


费脑袋,去思考一些别人不能理解的东西,比如在代码里为什么出现了一加一不等于二的问题。衍生出来的问题就是,这些工作还不能被常人理解。


超长的工作时间,不间断的的学习提高,超快的工作节奏,长时间紧绷的精神状态,都是劳累的原因。

其实只要是为了养家糊口而工作的几乎没有不劳累的。

程序员更累的原因在于随着年龄的增长学习能力下降,而经验的价值却越来越微不足道。

技术的快速贬值和日益增长的各种开销都是抽在程序员身上的皮鞭。想不累?想不脱发?想不加班?想不学习?想不写kpi?做梦去吧。

————————————————

以上说的是程序员中的大多数,大神、为了兴趣入行的、家里有矿的、家底厚脱离了财米油盐的不在其中[祈祷]


程序员怎么劳累?

我觉得是大多做的事没有价值,而觉的累。

做的没有价值,觉得累,觉得难。

这里不想说以下常见的难处:

客户的需求如何实现?

哪些需求是无理的需求?

编码是否规范?

代码覆盖率是否通过?

执行效率是否理想?

既存的项目是用了什么年代的什么技术?

项目是改造合适还是重构合适?

技术更新了,年龄上学习的效率?

也不想说业务逻辑如何实现的难处,因为那需要面向哪个行业就要有行业的专业知识。包哪些行业呢?理论上是这个世界上所有的行业!

也不想说上下级的难处,产品经理的固执,新人的坑,测试的不解。

这些都是很平常的难,是世界上大部分程序员要面对的。

这里想说下国内程序员的难处也包括大部分亚洲程序员的难处,相对应的是欧美程序员。

这个难不在于什么技术框架什么算法难度,与之比较的这些只不过是鸡毛蒜皮的小事。

这个难就是不同国度不同区域,程序员实现价值兑换的环境。也可以说,当下国内和亚洲程序员,是处在一个类似中国殖民时期的大环境下。我且称之为技术殖民时代,也就是我们当下生活的时代。

你以为世界都互联网了,啥技术只要提供了开发环境不能用?拿来主义是价值兑现最快的实现方式。啥东西稍微改吧改吧就出来了嘛!

事实上也是这样:

以系统环境举例:

比如苹果IOS出来了,同时面向开发者提供了一系列开发环境。就多出了好多IOS程序员。

比如安卓来了,同时面向开发者提供了一系列开发环境,就多出了好多安卓程序员。

这些是比较近的,咱再说下远点的windows来了,同时面向开发者提供了一系列开发环境,就多出了好多.net系程序员。

Linux也类似但是普通用户接触少这里就不说了。

再说下语言类的

Java来了,也带着ejb,struts,spring,spingboot等等来了。多出了好多java程序员。

上面说的.net系程序员也包括了vb,asp,c#等等

php,python,golang,rust等等等等

这些语言最初甚至现在又都是基于C起步。

说完语言再说中间件软件之类的,常见的mysql,Orical,redis,mongondb,windowsoffice,matlab,autoCAD,Photoshop,unity,docker等等等。。。

说到这,看到他们有什么共同的地方吗?对,构筑当代计算机世界的所有基础都是源自欧美的,亚洲日韩傀儡系也不掌握核心,包括硬件开发的软件系列,即使日韩有且发展了,最后也会变成美国的了,为什么日韩发达国家的人累成狗,根本原因也在于此!

如果把欧美程序员和亚洲程序员比喻下共同面对二战副本,欧美程序员相当于美国开局,亚洲程序员相当于中国开局!

时至当下,依然如此,华为被制裁也只不过是这个环境下的一个缩影,这个环境也不只是程序员一个职业,也包括硬件芯片研发,高附加值产业等所有领域。华为是在硬件上算是打了个翻身仗,但是软件依旧依赖欧美。

除了腾讯系的社交软件,还有安全领域的360,工具用软件上也就wps依靠金山和小米的影响力顶住了微软office,其他和wps同时代发展的工具软件没有一个影响力能站的住脚的。而wps其中一个开发模块需要vbs的支持,而vbs是微软的,所以是收费的。

题目问为什么程序员工作难,可能更多人是不理解这个行业,或者说不理解国内环境下程序员有多难。

程序员不只是互联网的,那种把任务简单化,削峰填谷,消息队列,缓存前置等等等。这些往往只需要几个大牛带着就好。剩下的任务不需要码农有什么高的觉悟,难题已经被大牛安排好了,让码农只要按部就班的搞就可以了,什么前后端分离什么设计模式本质都是工作方式的变化,协作上的变化,而这些协作上变化的结果并不能转化成一个成功的工具软件,更多的是为了互联网业务的发展。

比如Linux系统centos不支持对应了,后续腾讯云出了tencentOS用来替换,但本质上里面的标准定义都是欧美定下来的,定制有也只不过是对是腾讯云这类的内部定制,阿里云会用腾讯云的os吗?

Linux这是开源的系统还好说。那matlab对国内大学禁用授权呢?要知道我们很多课程是要用matlab去模拟信号图像,这怎么办?

再比如一开始说好开源的安卓都被google不许华为使用,所以有现在的鸿蒙知道是多么珍贵吗?

曾经我们国家实力孱弱百废待兴,今天我们靠着前辈们的牺牲,过上了幸福的生活,但是我们后来在进步的路上借了欧美的路,走的快了,现在或者已经是要收利息的时候了。

美国salesforce为了统合业务,打造的世界级saas平台的CRM系统,而相对于的中国程序员为了吃饭只能去学习他们订好的规则去实现客户提出的要求。甚至在移动时代又提出了salesforce1,新的事物要新的人去学。

微软的dynamics365依靠微软平台融合了erp全领域,是当下国内金蝶等erp软件公司的大敌。你挡不住他,因为微软有windows平台,哪个赚钱多。

说到这里笔者当初因为用的正版的windows还被用盗版windows的人嘲笑过,觉得多简单啊,还花那钱弄正版。哈哈哈,知道吗,你买过的每个windows笔记本里的钱里已经花过钱了,最后弄成盗版反倒把正版给搞没了。

是啊,你是用的盗版,你只考虑你自己,大多数国内企业的老板也都是报着同样的心态用这现成的开源项目或者花钱买人家现成的软件。如果用国内的还好说,但也没几个,一旦用了欧美系的你会发现,人家早已把你从用到不用安排的明明白白的。甚至从使用到你死都安排明白了。

是不是有点像当时国民时期?国民党内部想用学欧美先进的金融措施进行经济建设,结果投机倒把,反倒被列强玩的骨头渣都不剩,法币倒台,只能借美金维持金融秩序。

有点说远了,再看现在程序员有多难,同样水平的程序员有同样的想法,在欧美会被深刻挖掘潜力,提升自我的同时也很容易得到高额的回报。因为他们做的事是在产业上游,而上游产业大部分被欧美垄断了。

而在国内因为缺少上游稳定的平台供应,大多只能局限在下游产业上,这个下游产业评判一个程序员的价值取决于掌握欧美规定内技术的多少,什么?程序员自己的想法有价值吗?表面上老板一般会礼貌的说重要,但是你可以从对方面带笑容却冰冷的眼神中看出,你并不重要,你只不过是个工具人,不要操那么多心。35岁滚蛋,你再资深也不过是个工具人。

为什么软件工程师在日本不如硬件工程师,有人嘲笑说是日本失去了互联网时代,实际是日本的本土程序员也被欧美排出去了,资本家眼里我直接进入欧美同化成国际型企业。还有能进列强的大都也已改了国籍。

所以程序员有多难?或者生活在亚洲的程序员有多难?管你多难,资本也没耐心去谈。倪光远院士的经历早已说明了一切,国家已看透这些,也可以透过一些措施看出是在做调整,但是我们的处境依旧艰难。

同志,在领土主权上,我们现在已可以当家做主,但是在技术领角度上而言,我们革命尚未成功,如何打破欧美垄断,构建国内的话语权体系而不受制于人?如何构建一个宽容的体系发掘那些隐藏的好想法的价值?不拘泥于学历,不拘泥于门类。

这就每个身系祖国的程序员最难的地方!

这也是为什么这么累的地方,没有价值认同,没有等效的价值兑换。


高强度脑力劳动,关键是工作还挺低级。


费脑呀,脑力的累比体力的还累,感觉身体被抽空了一样


最近是真的累了。不知不觉之间,已经两三个星期没有锻炼,感觉身体很难受,接下来的日子必须强制自己按时锻炼,按时休息,不然真的是不知道哪天就挂了。

过去一年多,我仗着自己年轻的身体,对计算机的热情,在工作上多使用蛮力,仿佛一个使用朴素算法实现的程序,吭哧吭哧跑个不停。一开始,朴素算法还能在指定的工作时间内完成任务;后来任务越来越多,工作时间之内肯定没法完成,我开始窃取时间,以更长的时间换取任务的完成。我知道这不是一种科学的工作方式,但是在那种时间压力、任务压力之下,也是无可奈何。

无论如何窃取时间,一天总归只有24小时。无论如何使用蛮力,也做不到不休不眠。迟早有一天,任务会多到让人感觉厌倦,只是没有想到,这种情况来的这么快。

这种厌倦感已经没法抑制了,小师妹说我最近很萎靡,师兄也说我看起来很憔悴。有一次吃完饭回去的路上,师兄不经意间问道,为什么我们干活干的这么累。也许是职位的不同,作为主管,师兄需要更多优秀的工程师,更多优秀的应届生和实习生。当时我只是苦笑,回答不上来。

后来想想,是啊,为很么我们干活干的这么累?前几天去舟山的路上,我看完了久负盛名的Rework,中译本名叫《重来》。自恋一点háobùkuāzhāng,我也是一个优秀而高效的研发quánzhàn工程师,为什么却被工作干趴下了?为什么我们一群在“顶级”互联网企业工作的优秀工程师,才服务了区区几万用户就已经累成狗,人家37signals几十个人就服务了几百万的用户?

先给自己打脸。

沉迷工作是企业文化中广受赞颂的一种“优良做派”。我们知道工作狂热衷于通宵达旦、加班加点,甚至在办公室打地铺。这些人以累死在项目中为荣,对他们来说,再大的工作量也不在话下。

工作狂的行为不但没有必要,而且愚蠢至极。过多的工作并不带把你对项目更关注,也不代表你做了更多贡献,这仅仅意味着你敢了更多活而已……

工作狂的存在使那些不以加班为乐的员工感到无所适从。在工作狂扎堆的企业环境里,就连“按时上下班”都让人觉得是一种无理的要求了……

工作狂不是英雄,他们没有力挽狂澜,不过是浪费时间而已。真正的英雄早已想出办法、搞定一切,然后回家了。

时间

关于码农的工作时间,有一个臭名昭著的说法是“弹性工作制”。虽然没有硬性的时间规定,但是也有一个约定的时间是9点上班6点下班,至于传说中的“把活干完之后没人管你干啥”永远只是传说。换个说法,就是上班时间可以比9点晚一些,下班时间一般不早于6点。在这九个小时中,排除中午吃饭和休息的一两小时,还剩七八小时。可是这里面能让我们投入脑力劳动的时间有多少呢?可怜的不足3小时。其余的时间总被各种乱七八糟的事情打断,这个IM响个不停,那个邮件收个不停,还有人动不动弄出各种高端大气háowúyìyì活动、培训来消费这所剩无几的工作时间。于是乎上班时间干不了几个活,好不容易等到别人都下班回家了,总算进入了coding时间。之前我总是说,6点之后有5个小时的编程时间,就是这么回事。

如果是一个普通的职业,普通的职位,自然是上班干活,下班走人。可是我们干的不是一般的职业,我们是码农啊。之前我实习的时候就听同事讲过一句精辟的话:“干别的职业请假了就没事了,当码农的请假回来了事还是你的,还得加班干活追赶请假落下的进度”。也许是出于这个原因,我很少请假。

所以说,别的职业时间被浪费就浪费,被占用就被占用,反正下班走人。可是我们是码农诶,弹性工作制诶,所以我们白天上班陪别人玩,晚上加班干活。

如果你总是为了工作而熬夜或者牺牲周末时光,其实并不是因为你有很多工作要做,而是因为你的工作状态不佳。而工作状态不佳就是由打岔引起的……

在这个时段内,封锁即时聊天工具,挂掉电话,关闭邮箱,叫停会议。唯一能做的就是闭嘴、干活。你会惊讶于自己居然能干这么多活……

你的生活被各种干扰包围着,只有你自己才能去发起反击。

有时真是羡慕那些真正的顶级互联网企业的工程师,据说他们一个运维工程师可以运维上万台服务器,这才是搞技术的,这才是效率,比我们不知道高到哪里去。

我能做些什么呢?尝试在固定时间段关闭IM,关闭邮箱,在上班时间给自己留出工作时间。反正也不会错过什么重要的事情,如果服务器挂了分分钟就收到短信了,如果老板找不到人直接就电话了,至于好事,能有啥好事?

效率

马云那句“梦想还是要有的,万一实现了呢”随着阿里赴美上市传遍大江南北,于是平时听老板们演讲时总能听到的是“我们要给XX赋能,让他们效率更高,能够给消费者提供更好的服务,帮助他们实现梦想”之类的。

阿里巴巴正是通过帮客户赚钱,帮客户成长,最终才使自己赚取合理利润的,这也正是阿里巴巴能取得今天成绩的文化实质。在赚钱这一点上后天下之乐而乐是合理的,然而在帮助合作伙伴提升效率上,是否还能后天下之乐而乐,就值得商榷了。如果我们自己都在以一种低效的方式工作,怎么能够做到帮助客户,帮助合作伙伴提升效率?

一直以来,我总是感觉单兵作战,比如我在做自己的业余项目,或者给某个开源软件贡献代码的时候,效率最高。一方面可能是我能够随心使用业界各种帮助提升效率的工具,另一方面是代码本身来源于我自身真实的需求。

涉及到工作效率上,一方面是要想方设法提高自身的效率,另一方面是要防止自己的效率被外在因素降低。最高效的程序就是不执行任何代码的程序,同理,那些可做可不做的事情,每少做一件,效率就提高一点。

低头拉车,抬头看路。

一头扎进去,埋头干你自己认为应该干的事情,这很简单。而要从中抬头起来问问自己为什么要这么做,则难得多。你需要问自己几个重要的事情,以确定你是否在做真正有意义的事情:

为什么要这么做?你在解决什么问题?这真的有用吗?你加上去的东西有价值吗?这种改变真的会起作用吗?这种方法更简单吗?有其他更值得做的事情吗?这样做值吗?

有时候放弃其实是一步好棋,即使你已经为之投入很多努力,也不要继续把大好的时间浪费在不值得做的事情上。

之前师兄跟我说过,接需求的时候先多想几个为什么,不能随随便便来一个接一个。回想自己这一年来,还真是没做到,没做好。

工具

还没有肉翻到美帝去当码农的经历,身不能至,心向往之。向往的理由之一,就是真正的科技型企业,是会对身在其中的技术人员产生技能加成的,让技术人员能做到之前做不到的事情。

公司有平台、有工具,也有流程、有包袱。前者帮助开发者提高生产力,后者帮助kēnghài开发者降低生产力。很开心看到最近技术部的研发流程向着轻量化的方向迈进,果然是新Boss新气象的节奏。

说到平台和工具,不得不赞的就是阿里系技术栈中各种狂拽酷炫屌炸天的Java中间件。如果有一天我不想再做业务系统了,那么中间件也许是我的一个选择(当然我更想做的是当独立开发者用自己的作品养家糊口,然后心情好的时候为自由软件贡献代码)。然后除了中间件,我们似乎就没有什么比较通用的拿得出手的工具了,每个应用自己写自己的后台,自己做自己的工具。

说到平台和工具,不得不说的就是各种基础设施了,从代码仓库、集成系统,到知识库、文档库都不像是一个世界级的互联网企业该有的样子,反而像是一个传统的国内软件企业。面对这样的基础设施,真的是连黑都懒得黑了,有这点黑的功夫,还不如想想怎么把自己从刀耕火种中解救出来,然后开始行动。

其实有些地方企业没做好反而对员工来说是个机会,就像每出现一个看起来有前途的新语言新平台,一帮码农就蜂拥而至,仿佛开荒一般的贡献各种基础类库,然后成为新平台上的元老级开发者。

很多时候我们为开源项目贡献代码,一是希望世界因为我们的贡献变得美好一点,二是可以和来自不同地区的同行交流,高手过招(Github是目前全球最大的男性同性交友平台),三是可以使用各种最新科技高效的做一些有意思的事情。

之前看过一篇文章,说的是《为什么优秀开发者进入Google后就不参与开源了》,文中列举了几个原因,其中一个就是“Google的开发环境太好了”。虽然现在的Google已经不是当年的样子,但是至少它曾经是技术人员的理想环境。

开发者和公司之间的关系其实很微妙的,双方都希望对方先付出,自己后回报。开发者希望公司提供良好的工作环境,完善的基础设施,然后自己开始创造价值;公司则希望开发者先创造价值。这是一种博弈,也是自由市场的自由选择。

当我们不够牛逼的时候,只好自己动手丰衣足食。虽然不可能让自己的工作环境变得向曾经的Google一样,但是能够向这样的目标前进一星半点,总归是好的。

原文链接:article/details/103373275


没有累死的搬砖农民工,只有猝死的程序员啊[捂脸]


1、需要专业的技能,专业的技能需要学习成本和门槛;

2、过去盖房子的最累的就是砌墙的,现在做系统就好比盖房子,最累的肯定是“码农”;

3、作息时间和整个大环境的氛围基本造就成这种状态了;

4、综合原因,薪资+竞争+养家糊口等等


1、专业的人做专业的事情,所有的技术大牛绝大多数都是科班出身的高学历背景

2、写程序是一个费脑的事情,而且每天坐至少8小时对着高辐射的屏幕,伤害挺大

3、频繁加班加点的赶项目进度

虽然给的工资比较高,但是付出也是比较多的,最近从一个非常养老的公司跳槽到一个压力比较大的公司,虽然工资给的比较高,但是非常累,而且做的事情对于个人来说还是比较有兴趣的,而且还有一定的难度;所以钱给的多肯定有原因的,公司不会给你高薪让你来喝茶的。


程序员所从事的是高强度的脑力劳动,需要高度集中精力。虽然看起来是坐办公室,夏天有空调、冬天有暖气,工作环境宽松、舒适。

你可以设想一下,如果让你做数学题,从早做到晚,一天八小时甚至时间更长,会是一个什么滋味,而且这种情况会连续若干天、连续若干年。实际中的软件开发工作,比做数学题复杂太多了,数学题有具体的解决方法,有明确的答案,工作是没有答案的,只有好、更好;快、更快;永无尽数的bug、永无尽头的升级……

最关键是,脑力的消耗很难恢复,不像体力劳动,晚上喝点小酒,睡一觉,就过来劲儿了。而脑力的消耗过度后,会精神衰弱,导致睡觉质量变低,甚至出现严重的失眠。很难通过一种有效的方式恢复精力。

长此以往,整个人变得很疲惫,这种疲惫不是体力上的,是精力上的。对娱乐、恋爱、吃喝、人际交往等等,都没有啥兴趣。难得恢复一点精力,又想着积极学习一些新东西,以免被职场淘汰。真是一言难尽!

如果不是出于热爱,很难有程序员能坚持到三十五岁之后,被淘汰的不是因为年龄,是不再有热情,于是再也难以高度集中精力去解决问题了,也熬不了加班了,自然就被淘汰了。


因为累


原始地址:/rebang/7474.html