十年前,我刚入行,多多少少地能听到程序员只吃能青春饭,如果到了30/35岁,还没转型,仍然在一线奋斗写码,就很难再混下去了。很多行内人、行外人都认同这个观点。那时候我刚入行,虽然我并不这么认为,但却也感觉无力反驳。这些天又听到这个观点,考虑到我已经入行十年,也已经超过30岁,够资格来说一说我的观点。
认同这个观点的人,我总结了一下,有以下几个原因:
一, 思维敏捷:
年轻真好!这句话相信大家都听
到过。之于软件开发,年轻意味思维敏捷。据统计,大部分开始从事软件开发工作的程序员年龄在21-23岁之间。年轻的开发人员在某些情况下(对经验要求较低),可以更加快速地理解问题,并想到解决方案,相反的,工作了较长时间的开发人员,因思维惯性、惰性的原因,碰到一些需要较大“计算量”的问题时,并没什么优势。
二,工作时间长:
根据统计,中国超过一半的软件从业人员在一线城市工作,软件行业在一线城市的发展速度可见一斑,从另一角度来说,从业人员的竞争是非常激烈的,技术能力、应变能力这些指标多多少少带了点主观因素,但有一个指标是非常客观的,就是工作时间的长短,再简单点说,能不能加班,或者能怎样加班。
刚毕业或者刚入行的程序员,为了提高能力、为了获得认可,多数是比较愿意加班的,甚至通宵都可以,因为这个时候,他们的生活约等于工作。而工作两三年以上的人,除工作以外,开始需要分散部分精力在私生活上,聚会、处对象等等,这个阶段的人开始想办法减少加班。工作到五年以上的人,相对来说会更加不愿意加班,家庭、体力精力会是主要原因。
三, 工作积极性:
对于软件开发工作,新从业人员最开始总是以为软件开发很有意思、很有挑战性,工作一两年之后,开始出现一句口头禅:唉,不就是那样!工作五六年之后,可能都不太想吐槽了,有多少时间是眼睛看着的代码,心里大喊草泥马。
相信认同和不认同这个观点,都可以找到很多现实中的例证,毕竟这个群体很大,据统计,全球IT从业人员超过2000万,这么大的群体,啥鸟都有。所以,我觉得不应该论对错,要先分群体!
有一个小群体,在他们身上,“青春饭”的观点无法立足,他们真正喜欢软件开发、软件开发是真正的兴趣所在,而不仅仅把软件开发工作当成一份赚钱的工作。
软件开发是我的兴趣、喜好,也因此我并不认同青春饭的观点
这里我就以我自身的经验来说说我的看法:
没错,年纪稍大点,因为各种原因,确实没能更长时间地加班。但是,新手不经过锻炼接班呢?老手为什么要跟新手抢加班?如果新手不在开发的路上摔几跤怎么成长?如果没有解决方案,光靠加班死撑有用吗?
没错,我们的思维的敏捷程度确实有所降低,但是我们的经验,能够让我们的方案更加完善。在这个年代,从来不缺聪明人,比起思维敏捷这个基本素质,我觉得百折不挠的死磕精神是程序员更为重要的品质。
同样是三两行代码,你确定新手和老手的理解程度是一样的吗?
没错,我们的工作积极性确实有所降低,原因自然是方方面面的,但是我们的工作态度没变:只要我还在,我就会想尽一切办法保证系统顺利运行!相信系统稳定如鼎是所有程序员的追求!
网友评论