导读 程序员到底有多累、多辛苦?为什么还有那么多人想转行当程序员?优秀的程序员其实会越来越轻松。计算机世界其实和现实世界很像,解决问题的办法是开放的,而很多时候限制工作量的,其实是想象力。
程序员到底有多累、多辛苦?听听前辈们怎么说。

IT至今仍是投入产出比最高的行业之一,很多人天天挂在嘴边的金融IT男,不是空穴来风。这个行业这不算苦,不算累,只是有点智力门槛而已。

我们程序员闲的没事时候,又习惯性不想离开计算机,然后就总编些自黑的段子,又苦又累也好,收入低早衰也罢,包括找不到媳妇之类,全是这么出来的,行外人不必当真。

只不过,段子传的时间长了,信的人就多了。

现在居然一些自己人也信了。

真实的程序员到底能辛苦到什么程度? - 开源中国社区

优秀的程序员其实会越来越轻松

计算机世界其实和现实世界很像,解决问题的办法是开放的,而很多时候限制工作量的,其实是想象力。

我在上大学的时候,去一个项目帮忙,顺便赚点外快。项目是把一个 fortran 的项目,给改写为 C的。

Team十几个人吭哧吭哧干了两周,看着进度不乐观,压力越来越大。

开始加班。

而这期间总有一个老头每天来几个小时,坐在计算机面前敲一敲代码。然后下午六点,准时提包走人。

而我们还在哪里加班。

我们休息之余,也议论过这个老头,据说是一个高人,但是没人看出高在哪里。代码路过的时候瞟了一眼,完全看不懂。

于是接着加班。

结果有一天,本来风雨无阻的老头没再来。当初年少无知的我们私下里嘀咕,不是挂了吧。结果 Team leader果然把我们叫到一起,说要宣布一个重要消息。。

说这个老头写了一个转换器,自动把 fortran的代码给转成 C了,转换后的代码稍微调整后就可以过编译。大家全部都转测试吧。

后来的工作中,这个例子无时无刻的在提醒我:不要放弃自己的想象力,不要给自己设置限制。

于是后来我发现,

基础测试的问题,不一定需要一遍遍人工执行。 TDD可以做的更好。

数据一致性的问题,不一定需要 Oracle来解决。使用 App Server更简单更便宜。

不要放弃想象力,给自己设置限制

真实的程序员到底能辛苦到什么程度? - 开源中国社区

代码水平不高的时候,天天加班也干不完,还说其实是喜欢。

随着代码水平的提高,注释写的越来越少,话也越来越少了。

话说得少了,觉得办公室气氛变得有点压抑,于是离职换了一家公司。

在新的公司还是那么忙,于是经常幻想老了就可以轻松点,却发现脑门子越来越大,眼睛看不清楚了胳膊腿儿越来越细,肚子越来越大,原来已经提前老了,但是还要加加班。

终于有一天升职,来了几个帮手,可是他们水平不高,天天加班也干不完,还说其实是喜欢。

这些新来的下属们加班总是帮倒忙,引入的bug比解决的bug多多了。

于是每天劳心劳力的去帮助他们,要求他们代码写好,那样可以少写注释。

终于发现他们的水平逐步提高了,注释写的越来越少,但是话也越来越少。

话说的少了,似乎办公室气氛变得有点压抑,终于下属告诉我已经辞职下月离职,这陌生的感觉仿佛换了一家公司。

真实的程序员到底能辛苦到什么程度? - 开源中国社区

并不累呀,也不算辛苦。

每天想几点上班几点上班,想几点下班几点下班,这有什么累的。

上班的内容是创造世界上还没有的东西,做没人或者很少人做过的事情,这种感觉多美妙啊。

在一个优秀的团队里,就用那种拼2000块的拼图,然后其他人扔到你这边的碎片都是你恰好需要的那种感觉。大家拼着拼着,拼图就慢慢从一个概念变成一个边框,一块块图案,一片片区域,再补上最后开始找不的位置的几个零散的碎片,一副完整无暇的拼图完成的时候,是多么有成就感啊!

赚钱也赚的很多呀~够吃够喝够住够穿,从来不会做什么事忽然想,哎呀这个月工资还没发,我还不能买。

而且写程序是个计算机打交道,计算机是完美的理性对象,非常有逻辑。一切行为,对的就是对的,错的就是错的,如果错了你一定可以知道为什么,他的每一个步骤都有据可循,不和你闹脾气,也不需要你态度好,更不会给你模棱两可的答案,只要你下工夫,永远可以完美完整完全地解释发生的一切,这还不够美好么!!

解决一个bug的时候,就像把理发时候掉进衣服里的碎头发找到揪出来,或者把牙缝里塞的牛肉剔出来一样舒坦啊~虽然过程可能是痛苦的,但是既然是不可避免的,就享受解决痛苦之后的愉悦呀~总不能不理发了或者不吃牛肉了吧~

在家办公自然是有的啊,但是一直在家是不利于和同事之间的交流的。而且家里环境太舒适了,也不利于好好工作~还是要来公司比较高效~

真实的程序员到底能辛苦到什么程度? - 开源中国社区

一个朋友是猎头,每天打电话到十一点,整理资料到一点半,周末无休(当然是为了多挣几个钱)。电话里紧着小心,面谈时陪着笑脸。做的单子是互联网的,程序员情商低的时候有多低我自己也是知道的,无数次委屈着微笑点头,晚上回来对着镜子气。您说,辛苦不辛苦?

一个朋友是四大的,朋友圈里都是晒加班,两点下班,三点走在二环,四点打不到车,还有去医院做的体检,自己都不敢看。您说,辛苦不辛苦。

一个朋友是公务员,单位走关系排资历,对谁都点头哈腰,您说,辛苦不辛苦?

一个朋友是房产销售,五点起床跑客户,带人看房子,打电话,早晨需要早早的跑到三四十公里外去排一个号。天天被人背后骂当面吼,也只能兢兢业业的做着。今年据说指标又上调了。您说,辛苦不辛苦。

大学最要好的朋友,在老家兰州做生意,招的小姑娘小伙子都不太干活,所有事情跑前跑后,为跑单子喝酒喝到痛风。您说,辛不辛苦。

所以啊,程序员辛苦吗?我也经常凌晨回家,也经常通宵加班,周末也经常就没有了。但我没觉得辛苦。

我也需要反复和pm啊运营啊设计啊其他团队啊确认需求、推进需求、梳理需求,也需要带人带团队想方设法的弄点东西来帮助新生自我提升,也需要去和其他team争执,和老大力争,顶着kpi,背着无数的锅。

但是辛苦么?不辛苦。你认为的劳心,每个行业都需要面对。你认为的劳力,其他人比你辛苦的多。

活在世间,都是妖怪。不是么?

真实的程序员到底能辛苦到什么程度? - 开源中国社区

你觉得呢?

稿源:程序员之家

原文来自:https://www.oschina.net/news/85605/programmer-can-work-hard-in-the-end

本文地址: https://www.linuxprobe.com/ture-coder-everday.html编辑员:郝大发,审核员:逄增宝

本文原创地址:https://www.linuxprobe.com/ture-coder-everday.html编辑:public,审核员:暂无