用锤子发射导弹,程序员的世界你不懂
Posted 程序员大咖
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用锤子发射导弹,程序员的世界你不懂相关的知识,希望对你有一定的参考价值。
👇👇关注后回复 “进群” ,拉你进程序员交流群👇👇
作者丨码农的荒岛求生
来源丨码农的荒岛求生
世界上有三种人,男人、女人、以及程序员。
弱势群体
近些年好像都在比拼谁是弱势群体,但那些自称小白兔的弱势群体一个比一个神兽,一个比一个社会。
说真的,有我们程序员在好意思说自己弱势嘛,程序员才是不折不扣的弱势群体好嘛,因为程序员总是处于食物链的最低端,有很多天敌,动不动就被撕,“我是一只小小小小鸟”,请好好关爱他们。
程序员只写代码
你以为他们的日常工作就是在写代码、写代码、不停的写代码吗?
错!实际上他们会花相当一部分时间去解决他们自己制造的bug。
你以为程序员就是打开电脑、编写代码、程序运行一气呵成吗,不会的,这是美国大片里的场景,实际上他们一气呵成写完的程序首次帅气运行的时候很可能是这样的:
因此他们会将相当一部分时间都用在代码调试上,程序员写代码只占用很少一部分时间,从这个角度讲,当你看到一个程序员轻松自然的在键盘上运指如飞时,很大可能他们不是在工作写代码,而是在聊天。
编程语言就是信仰
他们经常为编程语言争个高下而大打出手,就像为了信仰一样:
实际上编程语言可能并没有他们想象的那么重要,就像普通语言一样,用什么说不重要,想表达什么才重要。
话虽如此,但对编程语言的争论会让程序员上瘾,就像劝架的劝到最后也参与进互殴一样,博主劝到最后也要参与进来啦,哈哈,Ctrump才是世界上最好的语言好吗,什么,你不服气,看完这篇《假如特朗普是一门编程语言》还不服你来找我。
到处都是无用代码
程序员对大牛写的代码会盲目崇拜,不管有没有看懂,大牛的代码就是无脑真香 。
但程序员对身边人写的代码又会相当苛刻,这像一坨翔,那是一坨翔,这些代码没有用,那些代码也没有用,而实际上当试图删一段他们鄙夷的“无用”代码时。。。
因此,在删除一段代码前请务必仔细确认,否则当你的程序运行起来后可能会。。。
不读文档就写代码
程序员是一个非常矛盾的群体,他们不喜欢写文档,认为这相当低端,但另一方面他们又不得不依赖文档,尤其在使用新的语言或者框架时。
当然也有艺高人胆大的,不读文档直接开写,只不过在拿锤子的人眼里世界都是钉子,不读文档写出来的代码可能就像这样:
而且他还会一脸自信的告诉你:“相信我,这代码能工作!”,是的,这代码的确能工作,用挖掘机也能捞上鱼来。
why? why? why?
程序员是一个求知欲非常强的群体,凡事喜欢刨根问底,因此每天大脑里都是十万个为什么。
他们经常会思考这样一个问题:
但也有可能在思考这个问题:
因此当你看到一个程序员眉头紧锁痛不欲生的坐在一边时你应该知道这时程序员才在认真工作,并开始渐入佳境直到内心崩溃。。。
从这个角度讲,当你看到程序员端坐在椅子上一副掌控全局天下我有的样子时那么他大概率是在摸鱼。
代码量等于工作量
衡量程序员的工作量是一件有趣的事情,如果你不清楚它做的事情以及程序的现状,基本上你是没有办法评估衡量的。
当然,最直观的方法就是看写了多少行代码,因此可能会导致这样的代码出现。
如果还有人用代码行数来评价你的工作量以此决定升职加薪的话,那么上图可以让程序员过上拥有私人飞机的财务自由生活。
一团糟糕的代码
有时他们会将自己的代码弄得像shit一样一团糟糕,程序员这个职业的一大好处就是虽然代码像一坨shit,但是依然可以正常工作,这是一坨可以正常工作的shit,这在其它行业看来可能会觉得不可思议,但,就是这么神奇。
其它能享受到同样好处的行业我只能想到一个,那就是今年的美国大选。
不要轻易打扰他们
如果办公室没有着火,也没有地震、海啸、僵尸来袭,那么当程序员在认真工作时请不要打扰他们,(如何判断一个程序员是否在认真工作请参考前文),因为你的一个不经意的打断可能会让他在大脑里精心构建的代码世界瞬间坍塌掉。
重建可不是那么容易的事情,可不要怪我没有提醒你,兔子急了也会咬人。
全栈工程师
每个程序员都有一个“全栈梦”,html、CSS、javascript、Node.js、Java、Python、C/C++。。。
从前端到后台,从桌面到移动,刀枪剑戟斧钺钩叉,诗词歌赋琴棋书画,恨不得十八般武艺样样精通上天入地无所不能。
甚至他们都想革自己的命,发明会自己写程序的程序,幸好这还没有实现,因为这类程序目前工作起来就像这样。。。
在其它行业你可能很难见到像程序员这么有理想、有创新以及革新精神的楷模群体。
向程序员致敬
调侃归调侃,玩笑归玩笑,程序员是一个很棒的职业选择。值此1024佳节到来之际,我谨代表自己向奋斗在一线的996程序员们(包括博主自己)表示崇高的敬意。
我们辛苦了。
最后,是程序员的诗与远方。
15-18世纪的大航海时代拉开了地理大发现的序幕。
19-21世纪的信息技术与(移动)互联网技术拉开了虚拟世界大发现的序幕。
这是一个全新的时代,程序员就是这个伟大时代的开拓者。
向程序员致敬!
-End-
最近有一些小伙伴,让我帮忙找一些 面试题 资料,于是我翻遍了收藏的 5T 资料后,汇总整理出来,可以说是程序员面试必备!所有资料都整理到网盘了,欢迎下载!
点击👆卡片,关注后回复【面试题
】即可获取
在看点这里好文分享给更多人↓↓
以上是关于用锤子发射导弹,程序员的世界你不懂的主要内容,如果未能解决你的问题,请参考以下文章