一起学习,一起进步!
分类: LINUX
2017-09-05 09:50:30
程序员到底有多累、多辛苦?为什么还有那么多人想转行当程序员?优秀的程序员其实会越来越轻松。计算机世界其实和现实世界很像,解决问题的办法是开放的,而很多时候限制工作量的,其实是想象力。 。 |
IT至今仍是投入产出比最高的行业之一,很多人天天挂在嘴边的金融IT男,不是空穴来风。这个行业这不算苦,不算累,只是有点智力门槛而已。
我们程序员闲的没事时候,又习惯性不想离开计算机,然后就总编些自黑的段子,又苦又累也好,收入低早衰也罢,包括找不到媳妇之类,全是这么出来的,行外人不必当真。
只不过,段子传的时间长了,信的人就多了。
现在居然一些自己人也信了。
计算机世界其实和现实世界很像,解决问题的办法是开放的,而很多时候限制工作量的,其实是想象力。
我在上大学的时候,去一个项目帮忙,顺便赚点外快。项目是把一个 fortran 的项目,给改写为 C的。
Team十几个人吭哧吭哧干了两周,看着进度不乐观,压力越来越大。
开始加班。
而这期间总有一个老头每天来几个小时,坐在计算机面前敲一敲代码。然后下午六点,准时提包走人。
而我们还在哪里加班。
我们休息之余,也议论过这个老头,据说是一个高人,但是没人看出高在哪里。代码路过的时候瞟了一眼,完全看不懂。
于是接着加班。
结果有一天,本来风雨无阻的老头没再来。当初年少无知的我们私下里嘀咕,不是挂了吧。结果 Team leader果然把我们叫到一起,说要宣布一个重要消息。。
说这个老头写了一个转换器,自动把 fortran的代码给转成 C了,转换后的代码稍微调整后就可以过编译。大家全部都转测试吧。
后来的工作中,这个例子无时无刻的在提醒我:不要放弃自己的想象力,不要给自己设置限制。
于是后来我发现,
基础测试的问题,不一定需要一遍遍人工执行。 TDD可以做的更好。
数据一致性的问题,不一定需要 Oracle来解决。使用 App Server更简单更便宜。
代码水平不高的时候,天天加班也干不完,还说其实是喜欢。
随着代码水平的提高,注释写的越来越少,话也越来越少了。
话说得少了,觉得办公室气氛变得有点压抑,于是离职换了一家公司。
在新的公司还是那么忙,于是经常幻想老了就可以轻松点,却发现脑门子越来越大,眼睛看不清楚了胳膊腿儿越来越细,肚子越来越大,原来已经提前老了,但是还要加加班。
终于有一天升职,来了几个帮手,可是他们水平不高,天天加班也干不完,还说其实是喜欢。
这些新来的下属们加班总是帮倒忙,引入的bug比解决的bug多多了。
于是每天劳心劳力的去帮助他们,要求他们代码写好,那样可以少写注释。
终于发现他们的水平逐步提高了,注释写的越来越少,但是话也越来越少。
话说的少了,似乎办公室气氛变得有点压抑,终于下属告诉我已经辞职下月离职,这陌生的感觉仿佛换了一家公司。
并不累呀,也不算辛苦。
每天想几点上班几点上班,想几点下班几点下班,这有什么累的。
上班的内容是创造世界上还没有的东西,做没人或者很少人做过的事情,这种感觉多美妙啊。
在一个优秀的团队里,就用那种拼2000块的拼图,然后其他人扔到你这边的碎片都是你恰好需要的那种感觉。大家拼着拼着,拼图就慢慢从一个概念变成一个边框,一块块图案,一片片区域,再补上最后开始找不的位置的几个零散的碎片,一副完整无暇的拼图完成的时候,是多么有成就感啊!
赚钱也赚的很多呀~够吃够喝够住够穿,从来不会做什么事忽然想,哎呀这个月工资还没发,我还不能买。
而且写程序是个计算机打交道,计算机是完美的理性对象,非常有逻辑。一切行为,对的就是对的,错的就是错的,如果错了你一定可以知道为什么,他的每一个步骤都有据可循,不和你闹脾气,也不需要你态度好,更不会给你模棱两可的答案,只要你下工夫,永远可以完美完整完全地解释发生的一切,这还不够美好么!!
解决一个bug的时候,就像把理发时候掉进衣服里的碎头发找到揪出来,或者把牙缝里塞的牛肉剔出来一样舒坦啊~虽然过程可能是痛苦的,但是既然是不可避免的,就享受解决痛苦之后的愉悦呀~总不能不理发了或者不吃牛肉了吧~
在家办公自然是有的啊,但是一直在家是不利于和同事之间的交流的。而且家里环境太舒适了,也不利于好好工作~还是要来公司比较高效~
一个朋友是猎头,每天打电话到十一点,整理资料到一点半,周末无休(当然是为了多挣几个钱)。电话里紧着小心,面谈时陪着笑脸。做的单子是互联网的,程序员情商低的时候有多低我自己也是知道的,无数次委屈着微笑点头,晚上回来对着镜子气。您说,辛苦不辛苦?
一个朋友是四大的,朋友圈里都是晒加班,两点下班,三点走在二环,四点打不到车,还有去医院做的体检,自己都不敢看。您说,辛苦不辛苦。
一个朋友是公务员,单位走关系排资历,对谁都点头哈腰,您说,辛苦不辛苦?
一个朋友是房产销售,五点起床跑客户,带人看房子,打电话,早晨需要早早的跑到三四十公里外去排一个号。天天被人背后骂当面吼,也只能兢兢业业的做着。今年据说指标又上调了。您说,辛苦不辛苦。
大学最要好的朋友,在老家兰州做生意,招的小姑娘小伙子都不太干活,所有事情跑前跑后,为跑单子喝酒喝到痛风。您说,辛不辛苦。
所以啊,程序员辛苦吗?我也经常凌晨回家,也经常通宵加班,周末也经常就没有了。但我没觉得辛苦。
我也需要反复和pm啊运营啊设计啊其他团队啊确认需求、推进需求、梳理需求,也需要带人带团队想方设法的弄点东西来帮助新生自我提升,也需要去和其他team争执,和老大力争,顶着kpi,背着无数的锅。
但是辛苦么?不辛苦。你认为的劳心,每个行业都需要面对。你认为的劳力,其他人比你辛苦的多。
活在世间,都是妖怪。不是么?
你觉得呢?