程序员真的很穷吗?
前几天一位做市场的同事跑过来问,池老师,我有一位朋友,快30了,想转行写程序,您觉得有戏吗?我看了看满目疮痍的他说,假如是你就没戏。
30多岁转行做程序员当然可行,毕竟历史上存在某些大器晚成的案例,这些通过渲染和修饰的案例给在时间长河中苦苦挣扎的人们带来些许但愿的火光,但那毕竟是火光,一阵风来过,也许就灭了。假如你真的热爱技术和编程,渴望通过自己的代码实现他人的想法,或自己的想法,为世界带来更美好的产品,那么任何时候学习编程都不晚,编程给你带来的好处绝不仅仅限于你的工作领域,有关这一点,你看看李笑来老师就可以了,有时候我觉得,他简直是个专业的程序员,兼产品经理。不过,假如你只是觉得程序员挣钱轻易,那还是算了吧,由于程序员不轻松、不浪漫、不被人理解,也许,还很穷。
诸多人羡慕程序员工作没几年就可以拿着看起来不错的薪水,不过,假如他们在未来的几年内技术水平没有突破性的提高,或者缺乏一点灵性和品味,那么也许在未来很长一段时间内,他们都会保持这个薪资水平,直到有一天,你不得不接受,比自己小五岁或十岁的程序员,也拿到了和自己同样薪酬。不是常常说程序员年薪百万吗?是啊,那是行业里的顶级程序员,他们为了让自己的水准到达这样的规定,常常要付出十年以上刻苦努力和练习,初春,寒冬,清晨,深夜,当你们去欧洲浪的时候,当你们去卡拉OK唱的时候,他们都在不停的Practice,Practice……
大部分程序员看起来都很穷,虽然是极为成功的程序员,假如你没有看到他的豪华座驾,你也会觉得对面这个带着眼镜玩手机的人是个屌丝。程序员对外在的东西鲜有追逐,鞋子、衣服,穿着舒适就够了,因此你会看到熟悉的格子衫,灰T恤,大裤衩,夹角凉鞋和永远的双肩背包,那个包,几乎是程序员的一切……偶尔见个红色耐克T恤,上书「Justdoit」,昂首一看,哦,本来是罗老师。
不过,你们一定不要被程序员们的表象困惑,他们有时候消费起来非常可怕,下死手,与宅女逛街相比毫不逊色。大部分程序员虽然对衣服不感爱好,不过对电子设备往往缺乏免疫力,女生会花掉2万元换来一种LV包,程序员会花掉2万元买一台配置了Retina5K显示屏的iMac,然后双方都认为对方疯了。
事情一般是这样的,你工作了两年,写了诸多代码,伴随的是没日没夜的加班,产品上线了,产品下线了,团体出发了,团体解散了,然后你会感到疲惫,生活没有但愿,这样的日子什么时候是个头啊!你看了看破旧的ThinkPad,对自己说,要不要买个Mac试试?然后你就有了一种Mac,你忽然发现了一种新世界,充斥阳光和雨露,本来操作系统可以设计成这样……于是你觉得每过一段时间就需要阳光和雨露。你开始购置正版软件,不管多贵。你开始学习移动开发,你发现你需要两部手机,由于iOS和Android平台都值得学习。于是你有了一部iPhone和一部SmartisanT1,后来你又有了iPad和Kindle,然后诸多硬件和软件都升级了,你有了好几台Mac,移动的,台式的,好几部手机、平板和电子阅读器,一代的,二代的,好几代的。你的女朋友很困惑(假如你已经有了女朋友),她会问,你买那么多手机、电脑和其他乱七八糟的东西干嘛?不都同样用嘛。你觉得很难解释,就说:你看这个新款有指纹识别功能,尚有这个,从这边划入,就可以进行分屏操作……然后你的女朋友白了你一眼,默默的用你的信用卡刷了一种LV的包。
事情还没有结束,GoogleGlasses走了,KinectBox来了,OculusVR还在路上,无人机已经飞起来了。「嗯,听说喷气背包能让人飞起来?要不要试试」,「我身体不好,去跑步了」。跑步应当需要一套好的装备才不会受伤,于是你把自己装配的比专业马拉松选手还酷,此外,你似乎还需要一块AppleWatch。假如这个最初玩Mac的程序员———你,居然鬼使神差迷上了单反,那将是一场更大的劫难,听说一种徕卡相机要8万多元,镜头就不要再提起……
需求是没有止境的,就像产品经理的需求同样。程序员们虽然挣得不少,但他们花的也多啊。因此,他们还是很穷,至少是看起来很穷……
此外,程序员在心理上也很「穷」,大部分状况下,与行业内其他角色相比,程序员地位都不是最高的,待遇不是最佳的,连加班都不是最多的。最惨的状况是:哦,程序员只是我们实现想法的工具!程序员很少一战成名,当年百度贴吧风头最劲的时候,人们只懂得这个互联网产品是一种叫做李明远的年轻人做的,没人懂得前端工程师是谁,后端架构师是谁,虽然你通过一己之力完毕的技术架构抗住了每天数以亿计的流量,那又怎么样呢,没有顾客懂得嘛。什么时候会懂得呢?当你去极客邦的QCon技术大会上讲「构建高并发系统之百度贴吧实战」的时候,大家才会懂得,喔,本来也有你一