程序员的烦心事——安逸困局

来源:互联网 发布:淘宝详情分割线素材 编辑:程序博客网 时间:2024/05/09 16:33

      都说程序员是“驴”,一提起来就会与“劳累”捆绑在一起。可是以我在几家公司的工作经历和接触过的一些程序员来看,程序员有的时候真的很“闲”。当然,这个“闲”是有一定的条件的。

      首先,公司不能是吸血鬼公司。如果老板每天不让员工加班4、5个小时就会抓狂,那么至少你每天要在板凳上坐10几个小时,想说闲也难了。这样的公司通常是微型公司,加班多,待遇低,往往留不住人,但却是大多应届生必过的一关。

      其次,就是对技术、业务以及环境的熟悉程度要够。很难想象一个刚到公司一周的员工敢于一边品着茶水一边浏览购物网站。只有自己拥有了一定的技术水平,并且对公司业务流程十分清晰,又与组内阻外的同事打成一片,才敢于且能够这样清闲。

      满足以上的条件其实非常的容易,很多的程序员就这样过上了安逸的生活。可是安逸的生活又给程序员带来了什么呢?无论是技术水平还是待遇都以极慢的速度在增长甚至是停步不前,唯一提高的也许就只有某项业务流程的熟练度了。我自己以及我的好多朋友都遇到过类似的问题,有时甚至觉得这是程序员成长过程中的一个“坎”。对于如何逾越这个“坎”,我也有一些心得,愿意拿出来与大家分享:

      1、自我总结。其实这种总结很简单,而且几乎不费时。你并不需要回忆自己一周内做了什么,也不需要在睡前回忆一天中的所有细节。你只要在一个文档中按照“1、2、3……”的样式把自己当天做了什么,学到了什么都记录下来就可以了。当你连续几天看到自己写下“今日无收获”时,我想你很难继续这样“心安理得”的安逸下去。

      2、寻求新的知识。无论你想走全面路线还是深入路线,只要你是走技术路线,那么你都应该尽可能汲取新的知识,而不是单纯提高已掌握某项技术的熟练度。有时候,公司处于成本考虑,或者项目组为了赶时间都会将任务分发给熟悉该任务的人。而这对于程序员的成长来说是极其不利的。如果可能,尽量向项目组申请自己没有做过的部分,接触自己没有接触过的技术。因为这项技术很可能是组内某成员掌握的,你在工作的同时还可以得到一定的指导,这些都是平时难以寻得的有利因素。

      3、“闲里偷忙”。常常在运动领域听说某某运动员为了缩短自己与他人的差距或者为了保持领先的优势在常规训练之余给自己“加训”。如果你手头上的项目不紧,甚至是短时间没有项目,那就不妨学学运动员,给自己来个“加训”。当然前提是要梳理好自己的知识结构,做一个一年内要掌握的技术的计划,然后就要按照计划,“闲里偷忙”了。

      4、迎接新挑战。如果你没有足够的自制力和毅力但又不甘于现状,甚至有种希望有人能够管束自己的愿望,那么就跳槽吧。换了工作无论是使用的实际技术、业务流程还是制度环境都会发生很大的变化。至少在你熟悉这一切之前,你是不会闲下来的。当然作为回报,你的工资自然会有所提高。

      过去常说落后就要挨打,对于程序员来说“过于安逸”就意味着技术路线的终结。保持求知欲的旺盛和解决新问题的成就感才能让程序员永远“年青”。