用锤子发射导弹,程序员的世界你不懂

用锤子发射导弹,程序员的世界你不懂

来源 / 码农的荒岛求生/

世界上有三种人,男人、女人、以及程序员。

用锤子发射导弹,程序员的世界你不懂

程序员,时常处于食物链的最低端,动不动就被撕。

“我是一只小小小小鸟”,弱小又无助……

用锤子发射导弹,程序员的世界你不懂

程序员只写代码?

你以为程序员的日常工作就是在写代码、写代码、不停地写代码吗?

你以为程序员就是打开电脑、编写代码、程序运行一气呵成吗?

实际上他们一气呵成写完的程序首次帅气运行的时候很可能是这样的:

用锤子发射导弹,程序员的世界你不懂

因此,他们会将相当一部分时间都用在代码调试上,很多时候是在解决他们自己制造的bug。

用锤子发射导弹,程序员的世界你不懂

从这个角度讲,当你看到一个程序员轻松自如地在键盘上运指如飞时,很大可能他不是在工作写代码,而是在聊天。

用锤子发射导弹,程序员的世界你不懂

编程语言就是信仰!

他们经常为编程语言争个高下而大打出手,就像为了信仰一样。

用锤子发射导弹,程序员的世界你不懂

实际上编程语言可能并没有他们想象得那么重要,就像普通语言一样,用什么说不重要,想表达什么才重要。

话虽如此,但对编程语言的争论却从未停止。

也许,他们关心的并不是编程语言本身,事实的真相也许只是……

用锤子发射导弹,程序员的世界你不懂

到处都是无用代码。。。

程序员对大牛写的代码会盲目崇拜,不管有没有看懂,大牛的代码就是无脑真香。

但程序员对身边人写的代码又会相当苛刻,这像一坨翔,那是一坨翔,这些代码没有用,那些代码也没有用。。。

而实际上当试图删一段他们鄙夷的“无用”代码时:

用锤子发射导弹,程序员的世界你不懂

因此,在删除一段代码前请务必仔细确认,否则当你的程序运行起来后可能会:

用锤子发射导弹,程序员的世界你不懂

一团糟糕的代码。。。

有时他们会将自己的代码弄得像shit一样一团糟糕,程序员这个职业的一大好处就是虽然代码像一坨shit,但是依然可以正常工作,这是一坨可以正常工作的shit,这在其它行业看来可能会觉得不可思议,但,就是这么神奇。

用锤子发射导弹,程序员的世界你不懂

其它能享受到同样好处的行业我只能想到一个,那就是今年的美国大选。

不读文档就写代码?

程序员是一个非常矛盾的群体,他们不喜欢写文档,认为这相当低端,但另一方面他们又不得不依赖文档,尤其在使用新的语言或者框架时。

当然也有艺高人胆大的,不读文档直接开写,只不过在拿锤子的人眼里世界都是钉子,不读文档写出来的代码可能就像这样:

用锤子发射导弹,程序员的世界你不懂

而且他还会一脸自信地告诉你:“相信我,这代码能工作!”是的,这代码的确能工作,用挖掘机也能捞上鱼来。

用锤子发射导弹,程序员的世界你不懂

代码量等于工作量?

衡量程序员的工作量是一件有趣的事情,如果你不清楚他做的事情以及程序的现状,基本上你是没有办法评估衡量的。

当然,最直观的方法就是看写了多少行代码,因此可能会导致这样的代码出现:

用锤子发射导弹,程序员的世界你不懂

如果还有人用代码行数来评价程序员的工作量以此决定升职加薪的话,那么上图可以让程序员过上拥有私人飞机的财务*生活。

用锤子发射导弹,程序员的世界你不懂

why? why? why?

程序员是一个求知欲非常强的群体,凡事喜欢刨根问底,因此每天大脑里都是十万个为什么。

用锤子发射导弹,程序员的世界你不懂

他们经常会思考这样一个问题:

用锤子发射导弹,程序员的世界你不懂

但也有可能在思考这个问题:

用锤子发射导弹,程序员的世界你不懂

因此当你看到一个程序员眉头紧锁痛不欲生地坐在一边时,你应该知道这时程序员才在认真工作,并开始渐入佳境直到内心崩溃……

用锤子发射导弹,程序员的世界你不懂

从这个角度讲,当你看到程序员端坐在椅子上一副掌控全局天下我有的样子时,那么他大概率是在摸鱼。。。

用锤子发射导弹,程序员的世界你不懂

不要轻易打扰他们

如果办公室没有着火,也没有地震、海啸、僵尸来袭,那么当程序员在认真工作时请不要打扰他们,(如何判断一个程序员是否在认真工作请参考前文),因为你的一个不经意的打断可能会让他在大脑里精心构建的代码世界瞬间坍塌掉。

用锤子发射导弹,程序员的世界你不懂

重建可不是那么容易的事情,可不要怪我没有提醒你,兔子急了也会咬人。

用锤子发射导弹,程序员的世界你不懂

全栈工程师

每个程序员都有一个“全栈梦”,HTML、CSS、JavaScript、Node.js、Java、Python、C/C++。。。

从前端到后台,从桌面到移动,刀枪剑戟斧钺钩叉,诗词歌赋琴棋书画,恨不得十八般武艺样样精通上天入地无所不能。

用锤子发射导弹,程序员的世界你不懂

甚至他们都想革自己的命,发明会自己写程序的程序,幸好这还没有实现,因为这类程序目前工作起来就像这样。。。

用锤子发射导弹,程序员的世界你不懂

在其它行业你可能很难见到像程序员这么有理想、有创新以及革新精神的楷模群体。

用锤子发射导弹,程序员的世界你不懂

程序员的诗与远方

最后,是程序员的诗与远方。

调侃归调侃,玩笑归玩笑,其实,程序员是一个很棒的职业选择。

用锤子发射导弹,程序员的世界你不懂

15-18世纪的大航海时代拉开了地理大发现的序幕。

19-21世纪的信息技术与(移动)互联网技术拉开了虚拟世界大发现的序幕。

这是一个全新的时代!

而程序员就是这个伟大时代的开拓者!

用锤子发射导弹,程序员的世界你不懂

上期获得赠书名单

用锤子发射导弹,程序员的世界你不懂

用锤子发射导弹,程序员的世界你不懂

恭喜以上四位,我们还会有赠书活动请大家积极参加呀。

公平、公开、公正、无套路!

用锤子发射导弹,程序员的世界你不懂