一个工程师坐在电脑旁,在电脑屏幕上,全屏显示的黑色终端上,显示一些密密麻麻的让外人眼花缭乱,不知所措的代码,只见那人手指在键盘中翻飞如燕,手踏键盘,一气呵成,噼里啪啦的敲着,屏幕上代码一行一行的快速滚动。只见旁边的小女生一声惊叹:哇塞,好帅。这时,说时迟那时快,只见那人如仙人一般,轻轻一点编译按钮,满屏的红色,唉,醒醒,快醒醒,别做梦了,大姨妈(Bug)来了。
这是非行业内的白丁对于 IT 男的崇拜所想象的,以为都是电影中的片段似的,工作帅气又酷,吸粉无数。今天打开知乎,看到上面有人问:真正的 IT 男是什么样的。其实看到这个标题的时候,我就能够想到大部分人的回答无非就是如下内容:在穿着方面,格子衫,牛仔裤,双肩包;在情感方面,单身狗,木讷,女生找你修电脑,还就真的以为就是去修电脑?咋地?那还有啥想法不?在工作方面,天天对着电脑,加班,呆若木鸡,把电脑看似自己的女朋友。
其实,这个问题就是一个伪命题,何为真正的 IT 男?伪命题就伪在「真正」两个字上。
难道,白天在公司,与代码相伴,晚上回去,与游戏为伍的程序员不算真正的 IT 男?
难道,为了高薪,转行干了程序员的非科班出身的,就不算真正的 IT 男?
难道,只有那些白天上班敲代码,晚上回家把代码敲的人,才算真正的 IT 男?
难道, IT 男都是格子衫,牛仔裤,单身狗,领着高薪不知如何花,只会买电子产品,两眼无光,呆若木鸡的程序员,才算真正的 IT 男?
现在调侃程序员除了这些还有没有别的新意呢?其实上面说的这些特点,都是程序员自黑形成的标签,只不过是被大家强化了,而这些特点,各行各业的人都存在,非 IT 工作者中,没有女朋友的人都能绕着地球死循环了。在没有着装要求的行业中,格子衫,牛仔裤也是从南极冒泡到北极了。两眼无光,那是因为忘了戴眼镜吧?呆若木鸡,那是因为累的。要想形容 IT 这个行业,用这四个字足以:烧脑且累。
没有所谓的真正与不真正,在所有的行业当中,只会存在热爱和不热爱。其实兴趣才是一个人在工作中最努力,最能取得成就的一个必然因素。因为热爱,所以持久,因为热爱,所以疯狂,因为热爱,所以痛快,因为热爱,所以成功。
那在我眼中一个真正的程序员是什么样子的呢?在工作中,不仅上班的时候敲代码,在生活中,在业余时间,也会学习充电,当然,不能一味的钻到代码里,比如我:看些人文科技类的书籍,平时也打打篮球,偶尔打打游戏,但是一有问题,会马不停蹄的去解决,平时时间喜欢写一些技术文章,做一些有意义的分享,做一款自己喜欢的软件。
以我为例,我工作上班的时候,可以快速完成任务,在完成任务之余,我就会浏览一些各大技术网站或者论坛,看看最近流行什么新技术,有什么好框架?当然,时间还够的时候,我就在上班时间偷偷把公众号文章或者技术博客写完。下班的时候,会继续看书,写文章,研究一些新技术。如果在快下班的时候遇到一个未解决的 Bug 我会直到把它干掉才走,否则回到家我就会吃不下饭,睡不着觉。有时候会因为一个 Bug ,熬到深夜,目标是:干掉它,安心睡觉。我相信很多人都这样做过。我会下班时间,竟然因为调试代码,忘记了身边的女朋友,因为大脑确实在飞速专心的调试代码中,女朋友跟我说完话,我转过头去就忘了,因为心不在她而在代码,因此会吵很多次架。最后,我总结了一下:陪女朋友的时候,千万别敲代码,即使你是在为她赚钱。虽然女生很在乎钱,但是她们更在乎它在你心中的地位。这就是热爱代码的痛苦。
其实真正的程序员敢于面对残酷的 Bug ,敢于正视无情的需求。我们在热爱代码的同时,不惧层出不穷的 Bug ,更不怕千变万化的需求。当产品经理在要求修改需求的时候,经常会说:这个技术实现不了。然并卵,最终经常还是会出色的完成任务。产品经理就像是打不死的小强,在程序员无情的谩骂中还能勇于修改,是因为我们程序员只会过过嘴瘾。
最后,调侃一句,送给产品经理:程序员不发威,别以为我们不是雅戈尔动物园的老虎。