真正的程序员在乎哪些事儿?
在我工作过的第二家公司,我大概在进公司一年后,发现一不小心就成了项目组元老了。
元老没别的好处,只有更多的活,更多的加班。
项目组人员来来去去,虽然规模扩大了不少,但大多都成了生面孔。
国内IT公司程序员一直保持着较高的流动率,我是这么看的能够流动的程序员至少还是有点能力的,而不能流动的程序员可能在一定程度上就算不上真正的程序员了。
我就在想,程序员为什么那么爱流动呢? 有什么事能Hold住真正优秀的程序员呢?
工作环境
国内大部分程序员都工作在公司提供的小隔间里,虽然我们都羡慕Google或Facebook提供的工作环境,但考虑到国情还是不大现实的。
那么有没有可能为程序员配备至少2台主机和2个大尺寸液晶显示器呢?对于那些把程序员当作打字员或装配工的公司来说,他们永远也不会明白为什么有必要给程序员配备至少2台主机和显示器,他们会想写程序需要一只眼盯着一台显示器么,会不会太浪费了点?
钱的问题
通常来说编程不是个很好的赚钱行当,那么选择留下来编程的真正的程序员通常不会对钱太狂热,但这样说不代表不在乎。
如果公司提供的报酬比楼下的低上20%,他们确实会被激怒。
事实是,曾经的项目组有些人突然离开了(我以为被抽调去了别的组,项目型公司总是这样抽来抽去),后来在上班的楼梯上碰到,发现原来那些消失的家伙都去了楼下的竞争对手公司。
程序员的世界是简单且公平、公正的,因为代码要么不能运行,要么经常宕机,要么稳定运行,很公平公正。
当程序员决定要去哪里工作时,在他们所有考虑的因素中,报酬的位置一般排不进前三。有些程序员迫于生活压力选择一份很糟糕的工作时,才会把一份优厚的报酬作为接受这份糟糕工作的一点点心理补偿。
国内确实有提供糟糕工作和优厚报酬的公司,我想那些作此选择的程序员或多或少总有这样的心理吧,但我不得而知。
价值实现
如果你是因为喜欢编程,才成为程序员的,那么你真的是非常幸运的少数人之一,能够以自己喜欢的事谋生。大多人就没那么幸运。
通常的看法是,工作是一件让人很不开心的事,你为了拿工资才不得不去上班。
你工作的目的是为了攒下足够的钱去干那些自己真正喜欢的事情。
有一些理想主义的真正的程序员工作通常不是为了谋生,他们要的不是一份“朝九晚五”的工作,他们要的是工作所能带给们的意义。
这样的程序员尤其会被一些有理想和抱负的公司所吸引,而有理想和抱负的公司在今天的国内真的是稀缺的资源,因此我们才会感到今天程序员的生长环境如此的恶劣,浮躁的空气四处弥漫。