微信号:programmer_club

介绍:程序员第一自媒体,与你探讨码农人生路上遇到的各类泛技术话题,定期为你推荐码农人生思考、感悟以及启迪!

如何避免成为一个油腻的猥琐程序员?

2017-11-09 22:00 程序员之家

油腻程序员的一生:


代码水平不高的时候,天天加班也干不完,还说其实是喜欢。

随着代码水平的提高,注释写的越来越少,话也越来越少了。

话说得少了,觉得办公室气氛变得有点压抑,于是离职换了一家公司。

在新的公司还是那么忙,于是经常幻想老了就可以轻松点,却发现脑门子越来越大,眼睛看不清楚了,胳膊腿儿越来越细,肚子越来越大,原来已经提前老了,但是还要加加班。

终于有一天升职,来了几个帮手,可是他们水平不高,天天加班也干不完,还说其实是喜欢。

这些新来的下属们加班总是帮倒忙,引入的bug比解决的bug多多了。

于是每天劳心劳力的去帮助他们,要求他们代码写好,那样可以少写注释。

终于发现他们的水平逐步提高了,注释写的越来越少,但是话也越来越少。话说的少了,似乎办公室气氛变得有点压抑,终于下属告诉我已经辞职下月离职,这陌生的感觉仿佛换了一家公司。


于是更加忙了,总是幻想老了就可以轻松点,却发现脑门子越来越大,眼睛看不清楚了胳膊腿儿越来越细,肚子越来越大,原来已经提前老了,但是还要加加班……

于是更加忙了......

404 NotFound



在拥挤的地铁上,直男/平头/双肩包/条文上衣,扎堆而行但是没有女伴,这应该是程序员下班了。

程序员的油腻形象由来已久,他们不打扮,不会把敲代码的时间浪费在给自己梳个三七开的油头、搭配一身潮装;他们加班改代码,不注意饮食和锻炼,早早的发福,甚至谢顶;他们“没时间”陪家人、陪女友,离家还不能太远,二十四小时oncall,大半夜也得起床搞bug,周末也不能离家太远,有问题要及时处理。

【比街边小姐更容易辨认的,一定是程序员】,这话不是没有几分道理。

小楼一夜听春雨,虚窗整日看秋山。程序员中也不乏光鲜亮丽者,作为一个程序员,我们也应该想想,如何避免成为一个油腻的猥琐猿。以下内容供自省:

1、保持健康

三寸气在千般用,一旦无常万事休

首先要说的当然是健康,脱离的这个本钱,一切都无从谈起。久坐、不运动、睡眠不足、不注意及时补充水分、长期的伏案工作会对健康造成很大的影响,而不幸的是程序员这几样全都占了。很多程序员往往很年轻就已经有了各种各样的疾病:颈椎病、腰椎间盘突出、高血脂/高血压、胆结石、腱鞘炎等等,关于程序员过劳死的新闻更是隔一段时间就来刺激一下我们的神经。

长期保持同一姿势(不论坐着还是站着)对身体都有不同程度的害处,而且这种害处是无法事后弥补的。也就是说,如果白天上班坐8个小时,那么就算你下班后去健身房练一个小时也于事无补。比较推荐的方式是,写1~2小时代码就起来走一走,喝杯水,远眺一会,跟同事聊聊天。

我知道,作为程序员会遇到那种写代码写High了连厕所也不想去的时候。不过为了长远的健康,还是要养成良好的习惯。

一些建议

有规律的做一些运动,可以缓解颈椎,腰椎的不适,可以加快新陈代谢的速度,消耗多余的会沉积下来的能量。比如比较容易接触到,也容易上手的运动:

  • 瑜伽/普拉提

  • 乒乓球

  • 跳绳

选择一个适合自己的运动方式,然后将其培养成一个习惯。如果这些和工作有冲突的话,比如公司要求长期晚上加班,那你可以考虑换一家公司。

2、编程之外的爱好

如果让不同的人对程序员打标签并排序,宅一定会排在前三。在任何的聚会上,程序员总是很容易被识别出来的:聪明,戴眼镜,话不多,略显闷骚,聊天容易冷场等等。也难怪,长期钻研技术,沉浸在非黑即白的二进制世界,爱刨根问底,这样很容易把天聊死。

建议新手程序员可以找一个编程之外的爱好,一来可以拓展自己的社交圈,周末可以有个不一样的过法(而不是宅在家里写代码);二来可以帮助你成为更好的程序员。

一些建议

学习一项与编程无关的技能,比如:

  • 乐器

  • 绘画或者书法

  • 制作美食

  • 某一项武术(拳击,空手道等)

这些看似毫不相干的爱好可以帮助大脑休息。另外需要注意的是,你无需真正成为某一项爱好的专家,不要有额外的压力:担心演奏不好、没有绘画天赋等等。没关系,它只是一个爱好而已。

3、持续学习

软件开发是一个需要终身学习的行业(其实如果你不想做那种混吃等死的人的话,基本上每个行业都是这样)。

最开始的时候,SSH(SpringStruts Hibernate)是Web开发的主流,jQuery则是前端的新锐。后来,大而全的Angular.js则通过内置的双向绑定,依赖注入,完善的测试支持等让前端开发变得和后端开发一样健全;再后来虚拟DOM,Reactive范式的React栈则又一次颠覆了前端的开发方式。虽然现在还不知道下一次的颠覆会在哪里发生,但是可以肯定的是它一定会发生。

程序员被裹挟在技术演进的洪流中,不能自已。作为程序员,你不但要非常扎实的掌握基础知识(操作系统原理,计算机网络,数据结构,算法等),还需要有非常强的快速学习能力,以及愿意不断去学习的态度,而且后者更为重要。

一些建议

  • 读书

  • 通过视频/文本教程等学习新技术

建议新手可以每天抽出一个小时来读书,周末可以多读一些。优就业出版过很多书籍,都很不错,由浅入深。读书之外,还可以在线学习一些教程,比如优就业的在线视频等,都非常值得经常去看看,如果有比较新鲜有趣的技术,不妨自己亲自动手试一试。

总结

所以,把上面的几条串联起来。我们就得到了:

要避免成为一个油腻的程序员,保持干净阳光清爽都是很有必要的。此外需要培养一个编程之外的爱好,这样可以让你活的像一个正常人(而不是传统的工科书呆子)。程序员是一个需要不断学习,不断充实的职业,另外正确的应对学习过程中必然会犯的错误,并将每次错误都当成学习的机会。

如冯唐先生所说,因为苦逼而牛逼,因为逗逼而二逼,因为装逼而傻逼。愿我们远离油腻和猥琐,码好代码,过好余生,让世界更美好。


文章来源:青海中关教育


公众号内回复“1”带你进粉丝群!

 
程序员之家 更多文章 哪一种是程序员最不喜欢的编程语言 一起感受下程序员的奇妙时刻! 资深程序员告诉你:如何用五年时间攒够100万? 产品经理频繁更改需求为什么会令程序员烦燥? 程序员每天5点钟下班是一种什么样的体验?......
猜您喜欢 Android从按下开机键到启动到底发生了什么 【惊愕】微软全球裁员2850人!先是诺基亚,现在是Skype 1024程序员节:测测你是哪个复联英雄? 大数据告诉你,移动互联网是如何吃掉整个世界的 Android设计模式之观察者模式