油腻程序员的一生:
代码水平不高的时候,天天加班也干不完,还说其实是喜欢。
随着代码水平的提高,注释写的越来越少,话也越来越少了。
话说得少了,觉得办公室气氛变得有点压抑,于是离职换了一家公司。
在新的公司还是那么忙,于是经常幻想老了就可以轻松点,却发现脑门子越来越大,眼睛看不清楚了,胳膊腿儿越来越细,肚子越来越大,原来已经提前老了,但是还要加加班。
终于有一天升职,来了几个帮手,可是他们水平不高,天天加班也干不完,还说其实是喜欢。
这些新来的下属们加班总是帮倒忙,引入的bug比解决的bug多多了。
于是每天劳心劳力的去帮助他们,要求他们代码写好,那样可以少写注释。
终于发现他们的水平逐步提高了,注释写的越来越少,但是话也越来越少。话说的少了,似乎办公室气氛变得有点压抑,终于下属告诉我已经辞职下月离职,这陌生的感觉仿佛换了一家公司。
于是更加忙了,总是幻想老了就可以轻松点,却发现脑门子越来越大,眼睛看不清楚了胳膊腿儿越来越细,肚子越来越大,原来已经提前老了,但是还要加加班……
于是更加忙了......
NotFound
在拥挤的地铁上,直男/平头/双肩包/条文上衣,扎堆而行但是没有女伴,这应该是程序员下班了。
程序员的油腻形象由来已久,他们不打扮,不会把敲代码的时间浪费在给自己梳个三七开的油头、搭配一身潮装;他们加班改代码,不注意饮食和锻炼,早早的发福,甚至谢顶;他们“没时间”陪家人、陪女友,离家还不能太远,二十四小时oncall,大半夜也得起床搞bug,周末也不能离家太远,有问题要及时处理。
,这话不是没有几分道理。
小楼一夜听春雨,虚窗整日看秋山。程序员中也不乏光鲜亮丽者,作为一个程序员,我们也应该想想,如何避免成为一个油腻的猥琐猿。以下内容供自省:
1、保持健康
三寸气在千般用,一旦无常万事休
首先要说的当然是健康,脱离的这个本钱,一切都无从谈起。久坐、不运动、睡眠不足、不注意及时补充水分、长期的伏案工作会对健康造成很大的影响,而不幸的是程序员这几样全都占了。很多程序员往往很年轻就已经有了各种各样的疾病:颈椎病、腰椎间盘突出、高血脂/高血压、胆结石、腱鞘炎等等,关于程序员过劳死的新闻更是隔一段时间就来刺激一下我们的神经。
长期保持同一姿势(不论坐着还是站着)对身体都有不同程度的害处,而且这种害处是无法事后弥补的。也就是说,如果白天上班坐8个小时,那么就算你下班后去健身房练一个小时也于事无补。比较推荐的方式是,写1~2小时代码就起来走一走,喝杯水,远眺一会,跟同事聊聊天。
我知道,作为程序员会遇到那种写代码写High了连厕所也不想去的时候。不过为了长远的健康,还是要养成良好的习惯。
一些建议
有规律的做一些运动,可以缓解颈椎,腰椎的不适,可以加快新陈代谢的速度,消耗多余的会沉积下来的能量。比如比较容易接触到,也容易上手的运动:
瑜伽/普拉提
乒乓球
跳绳
选择一个适合自己的运动方式,然后将其培养成一个习惯。如果这些和工作有冲突的话,比如公司要求长期晚上加班,那你可以考虑换一家公司。
2、编程之外的爱好
如果让不同的人对程序员打标签并排序,宅一定会排在前三。在任何的聚会上,程序员总是很容易被识别出来的:聪明,戴眼镜,话不多,略显闷骚,聊天容易冷场等等。也难怪,长期钻研技术,沉浸在非黑即白的二进制世界,爱刨根问底,这样很容易把天聊死。(关于如何让变得会聊天参考我之前的文章:说话就冷场?你该如何拯救“尬聊”)
建议新手程序员可以找一个编程之外的爱好,一来可以拓展自己的社交圈,周末可以有个不一样的过法(而不是宅在家里写代码);二来可以帮助你成为更好的程序员。
一些建议
学习一项与编程无关的技能,比如:
乐器
绘画或者书法
制作美食
某一项武术(拳击,空手道等)
这些看似毫不相干的爱好可以帮助大脑休息。另外需要注意的是,你无需真正成为某一项爱好的专家,不要有额外的压力:担心演奏不好、没有绘画天赋等等。没关系,它只是一个爱好而已。
3、持续学习
软件开发是一个需要终身学习的行业(其实如果你不想做那种混吃等死的人的话,基本上每个行业都是这样)。
最开始的时候,SSH(SpringStrutsHibernate)是Web开发的主流,jQuery则是前端的新锐。后来,大而全的Angular.js则通过内置的双向绑定,依赖注入,完善的测试支持等让前端开发变得和后端开发一样健全;再后来虚拟DOM,Reactive范式的React栈则又一次颠覆了前端的开发方式。虽然现在还不知道下一次的颠覆会在哪里发生,但是可以肯定的是它一定会发生。
程序员被裹挟在技术演进的洪流中,不能自已。作为程序员,你不但要非常扎实的掌握基础知识(操作系统原理,计算机网络,数据结构,算法等),还需要有非常强的快速学习能力,以及愿意不断去学习的态度,而且后者更为重要。
一些建议
读书
通过视频/文本教程等学习新技术
建议新手可以每天抽出一个小时来读书,周末可以多读一些。优就业出版过很多书籍,都很不错,由浅入深。读书之外,还可以在线学习一些教程,比如优学网的在线视频等,都非常值得经常去看看,如果有比较新鲜有趣的技术,不妨自己亲自动手试一试。
总结
所以,把上面的几条串联起来。我们就得到了:
要避免成为一个油腻的程序员,保持干净阳光清爽都是很有必要的。此外需要培养一个编程之外的爱好,这样可以让你活的像一个正常人(而不是传统的工科书呆子)。程序员是一个需要不断学习,不断充实的职业,另外正确的应对学习过程中必然会犯的错误,并将每次错误都当成学习的机会。
如冯唐先生所说,因为苦逼而牛逼,因为逗逼而二逼,因为装逼而傻逼。愿我们远离油腻和猥琐,码好代码,过好余生,让世界更美好。