俗话说“30岁是20岁的重生”,但这句话并不总是正确的——事实上,在软件开发行业似乎与之相反。尽管有的开发者在30岁时候才刚刚起步,但很多程序员平均在29岁之后就开始感到前途迷茫。
问题来源于Hacker News近日发表的一篇新闻调查:老程序员会发生什么样的转变?该问题引发了大家的激烈讨论,许多开发者对此表示进入30岁以后开始引发担忧。
有人甚至建议,开发者应该在40岁的时候退休;30岁还不算“too old”。
年轻的开发人员往往更受欢迎,这是因为年龄较大的员工往往会厌倦每次新平台推出时要重新学习新的技能。其次,科技公司往往会聘请年轻的、经验缺乏的程序员,因为他们可以用更少的薪水来完成相同的工作。
由此一来,这也促使一些资深的工程师进入到管理者的角色,其工作职责主要是监督其他开发者而无需亲自编程;但比起亲手创建应用,它们更缺少创造性、充实性。
评论员ChuckMcM表示,“如果你做的是写代码工作,那么你必须做好准备在一个新的范例中多次编写同样的代码。”
另一位评论员bane则表示,“每隔几年你就得重新学习工作技能,而且还必须这么做。这使人感到很厌烦。”
这并不是软件开发行业出现的新问题。著名的硅谷创业家和大学教授Vivek Wadwha早在2010年就曾写过科技公司更愿意雇佣年轻的且经验少的程序员。
游戏设计师Michael O. Church 在2012年里的一篇博客中写道。“30岁,许多人已经决定好想做的事,比如:管理、计量金融或者创业,”
目前暂不清楚,这种趋势是否有望改变,但是有抱负的开发者应该时刻为未来做好准备。
一位资深的开发者(35岁)建议,开发人员最好是在40岁时退休。也许在再过5-10年我可能会变得迂腐、不时髦,尽管没有任何的更进,但是这对我来说很好。这是因为我准备的很充足,努力工作积攒积蓄,就是能够在40岁前退休。
就笔者所听到的,许多人士认为搞计算机的都自称程序猿或码农,一般只当做为生之计,若有机会,很多人都会转行的。学计算机要趁早,越晚思维越老化。笔者以为许多活到老学到老的先例也不计其数,前段时间还曾报道保安转行做程序员。关键还得看自己的心态如何?