我喜欢脚踏实地一步一步去做事,并且做好每一个细节,举个例子,我的工作流程是这样的:首先我在 Facebook 的博客上做了个反馈,了解了一下大家一般都会喜欢什么样的帖子,比如什么样的人想看到对高层人员的职业建议,然后我找了两个有关于这方面内容的博客,这样我要做的就是浏览并理解这些博客内容,是不是很简单,这样,当我和经验丰富的老手谈及职业咨询的时候,就有很多话题可聊,当然,今天我们要论述的重点是,作为一个程序员,你是否在做正确的事情,基本而言,软件工程是份高难度、高压力的工作,所以,如果你真的不喜欢你的工作,那么你需要找到一个切入点去喜欢甚至是爱上这份工作,然后问题来了,什么时候才是好时机?
Erik Petterson 有一个非常有意思的帖子:他把工作满意度比作咖啡桌,这是个很不错的帖子,概述了如何检查我们是否喜欢现在从事的工作。
我建议那些在工作中感觉不如意的人,把他们的工作满意度比作咖啡桌,然后问问自己,“我得到的报酬合理吗?我喜欢我正在做的事情吗?我和我的同事相处和谐吗?工作前景是否美好?”
实际上,现在我们能在很多网站查询各地程序员的平均报酬。所以你至少得保证你的薪资接近平均值或者在平均值以上。
所在的团队也非常重要,因为一个好的团队能让我们的工作氛围更加愉快。我曾经干过的一份工作,那个团队糟的,让我觉得和他们下班后去 happy 一下都没兴趣。反之,哪怕工作压力再大,但是大家都如同家人一样团结协作,那种感觉真叫好。所以,你需要想想清楚,你是否喜欢和你一起工作的人?因为你每周至少要有 40 小时是和他们一起度过的,然后下班回家之后还会有 10 小时来想着他们。如果你不喜欢你的团队成员,那你的日子就跟坐牢一样难熬了。
工作稳定性用在我们这个行业也许并不恰当。因为即使像 IBM,Microsoft ,甚至是 Google 这些巨头在过去的两年里也有辞退的人。而如果你是在小公司工作,稳定性这个问题就突出了。原因就是,我们需要稳定的工薪收入来养活自己和家人。所以,你得弄清楚,你工作的那家公司是否稳定:是不是有很多人辞职去了别家公司?公司是否有一个增长的客户群?有没有裁剪譬如提供免费咖啡和瓶装水这样的小小福利?另外,也要关注的是,员工的平均幸福指数高不高。见微知着,从这些小地方,可以窥见这个公司的发展前景是否良好,以及你是否需要换个工作。
最后,也是最最重要的一点,你是否真的喜欢软件工程的工作。对于有的人,他们因为对自己工作太过热爱以至于完全忽略了其它方面的不足。这并不总是好的,除非你相当富有,对于酬劳已经可有可无毫不在乎,但是,我想大多数人,包括我自己,是还没到这种境界的,所以还是要“计较”一下的。
在某些公司,他们提供的工作常常非常有趣,工作起来乐趣十足。但是,我们又不得不承认,这类有趣的工作并不常有,不过,俗话说山不来就我,我就去就山,我们完全可以通过喜欢上这份工作从而感觉到乐趣。那我们怎么知道我们现在在干的工作我们并不喜欢呢?Merlin Mann 写了一个非常发人深省的帖子,是关于摇医院病床的摇杆这份工作的。他在里面的描述发人深醒。
以前我在工作的时候,常常忙的晕头转向,都没什么时间去关心家人。那现在不是这样了?很遗憾的说,不是的,因为我还是必须工作。我必须不停地打字,不停地摇动病床上的摇杆,不停的努力赚钱。我得一直工作工作工作,不分昼夜废寝忘食,不管我在打字的时候打出了什么废话,也不去想我那个愚蠢的摇杆工作还是不是我最要紧的活计。但是,即便这份工作毫无价值,学不到任何东西,我还是干了下来,因为我的父辈们以此为生。他们一辈子都在摇杆,摇杆,摇杆,摇杆,摇杆。
不知道你有没有这样的感觉?需要做的事情总是比完成的要多,老是有做不完的事。其实,这表明你对你现在的工作并不感兴趣,只是在做一天和尚敲一天钟而已,就像在摇杆一样。在这样的情况下,你工作,干活,然后拿薪水,整个生活毫无乐趣可言。最后的结果是,你会发觉你开始变得害怕去上班,但是完全不明白这是什么原因,这个时候你不就是在你的岗位上浑浑噩噩地“摇杆”吗?Merlin 在上面那篇帖子里对于我们应该怎么做做了一个精彩的概括:
现在我非常清楚地知道我以前所干的工作拿到的薪资是多么的贫瘠。程序员这份工作的薪资报酬,工作时间的自由安排以及工作场所可以待在家里等等,都让我迫不及待的想投入软件行业的怀抱。对比以前的摇杆工作,一个在天一个在地,用膝盖想都知道选哪个了。
你要相信自己,nothing is impossible。你可以改变你的工作方式,也可以应聘到一个更好的公司工作。如果这些对你而言都是不可能的任务,那你还能改变什么?有时候这就是你需要做出决定的时机,除非你真的喜欢摇杆。