如果再选一次,你还会当程序员吗?这是我的答案~

作者:郭子杰

前几天,有人问我:“如果时光能够倒流,你还会选择做程序员吗?”

我沉默了。

老实讲,虽然日常中经常吐槽自己的职业,跟其他程序员一起自黑,在看到有同行“倒下”或者病倒的消息传出后,也好几次的大嚷着:“不干了!不干了!趁早转行!” 但是要让我真的彻底放弃,我是不舍得的。

当初选择这一行,固然有“互联网热”、“IT工程师就业前景好”的这些社会舆论的推波助澜,但更多的,还是我自己发自内心的爱这一行。梦想着用技术改变世界,我想,这是很多程序员刚入行的时候都有过的念头吧。

当然,后来现实狠狠的教育了我们。

什么是程序员?严肃点说,程序员是算法工程的实践者、数据价值的创造者、前沿技术的学习者。

听起来是不是很厉害的样子?但真实的情况怎么样呢?

真实的程序员,每天头发乱糟糟,顶着两只熊猫眼,一副永远睡不醒的样子,一身不怎么换的休闲格子衫。

你可能要说程序员不是高薪人士嘛,虽不至于高大上,但至少也应该是仪表堂堂吧,咋能是这副尊荣呢?三个字就可以回答这个问题:没时间。没时间去搭理自己的仪表,没时间好好睡个美容觉,没时间去购物买衣服,因为没时间,所以没时间。

每天要7点出门,晚上下班回到家已经12点了,好不容易熬到周六日,结果还要因为项目进度赶时间而加班,渐渐地,眼睛越来越看不清,腰酸背痛成了家常便饭,每天保温杯泡枸杞的喝着,原来已经提前步入老龄化了。即使这样,每天还是要加加班,这还不是最痛苦的,最痛苦的莫过于BUG的出现,有些BUG顽固的即使加班都解决不了,熬的睡梦中都在改BUG。

如果你是互联网圈的人,一定也听到过下面这样的段子:

产品经理有三句奇葩口头禅:

这个功能必须加

那个需求不能砍

明天上线

老板有三句奇葩口头禅:

这个其实很简单

具体细节我不管

你们抓紧

客户有三句奇葩口头禅:

我不要这个我要那个

我不要那个我要这个

都不是我想要的

客户不到关键的时候见不着,老板是神龙见首不见尾,产品经理要么下班就走,要么留下看着别人加班,程序员作为项目的执行者,为了满足客户、老板、产品经理的要求,经常要夜以继日的敲代码:哒哒哒哒哒……

那些学编程时感觉最悦耳的键盘声,在上班后都变成了“催命咒”:哒哒哒,上线了没?哒哒哒,重新做!哒哒哒,马上要!

吐了一大堆的苦,其实也是有乐在的,要不然怎么会有那么多的人争当程序员呢。从我自己的体会来说,当程序员有这几种妙处:

首先,是一种创建事物的纯粹快乐。如同小孩在玩泥巴时感到愉快一样,成年人喜欢创建事物,特别是自己进行设计。我想这种快乐是上帝创造世界的折射,一种呈现在每片独特、崭新的树叶和雪花上的喜悦。

其次,快乐来自于开发对其他人有用的东西。内心深处,我们期望其他人使用我们的劳动成果,并能对他们有所帮助。从这个方面,这同小孩用粘土为"爸爸办公室"捏制铅笔盒没有本质的区别。

第三,是整个过程体现出魔术般的力量——将相互啮合的零部件组装在一起,看到它们精妙地运行,得到预先所希望的结果。比起弹珠游戏或点唱机所具有的迷人魅力,程序化的计算机毫不逊色。

第四,是学习的乐趣,来自于这项工作的非重复特性。人们所面临的问题,在某个或其它方面总有些不同。因而解决问题的人可以从中学习新的事物:有时是实践上的,有时是理论上的,或者兼而有之。

最后,乐趣还来自于志趣相同的朋友,比如我前段时间参加一个云极客的线下活动,就认识了很多技术方面的大神,最近一有时间就会请教些自己不是很擅长的技术问题,给枯燥的工作中带来了些新的生机,感觉自己学到了很多,受益匪浅。

程序毕竟同诗歌不同,它是实实在在的东西;可以移动和运行,能独立产生可见的输出;能打印结果,绘制图形,发出声音,移动支架。神话和传说中的魔术在我们的时代已变成了现实。在键盘上键入正确的咒语,屏幕会活动、变幻,显示出前所未有的或是已经存在的事物。

编程非常有趣,在于它不仅满足了我们内心深处进行创造的渴望,而且还愉悦了每个人内在的情感。编程是一件极富创造力的活,不是靠体力便行得通。大部分还是需要靠人的智力,当然也不乏体力活。在编程的过程中,会有各种不同的感受,有攻克难关的喜悦,有毫无头绪的焦灼,有找bug的痛苦,正是这些苦与乐,成就了程序员的平凡而不平凡的生活。

我是程序员,编程曾令我苦不堪言,但我从不后悔。如果再给我一次选择的机会,我还会选择编程,选择成为一个有梦想的“码农”:在代码的土壤上,种出属于我自己的技术之花。

1024程序员节快到了,各位程序员朋友,回顾自己的职业生涯,你有什么要说的呢?想知道自己适不适合做程序员吗,我们有一个有趣的测试《测试你的程序员基因有多少》即将在1024上线,敬请期待哟~

发布了35 篇原创文章 · 获赞 5 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/SinnetCloud/article/details/102662445