程序员从入门到可以转行需要多长时间,程序员的生命周期是多久?

项目管理


作为一名从业多年的老程序员,看到这个问题一定要回答一下。

很多人都认为程序员是一个吃青春饭的职业,但是在我看来程序员未来一定是一个可以终身从事的职业,随着互联网行业的不断发展和日趋成熟,程序员的工作环境一定会逐步得到改善,目前很多欧美国家的程序员已经是终身职业。

目前国内的实际情况也有所好转,但是部分程序员在35岁左右会选择转型,比如做项目经理、做咨询顾问、做技术专家等等,当然也有一部分程序员离开了IT行业。导致这个现状的原因是多方面的,一方面是目前国内软件开发工作压力比较大,加班是一个非常普遍的事情,所以很多程序员在工作一段时间之后选择转型。另一方面原因是国内软件行业缺乏管理人才,很多程序员在工作一段时间后转向了管理岗位。

早期国内的程序员大部分做的是外包工作,技术含量低、工作量大,这是导致程序员职业生命周期短的重要原因,随着国内互联网公司的崛起,目前研发级程序员的比例正在提高,而研发级程序员的生命周期会远远长于应用级程序员,现在很多国内科技公司的研发团队里也有不少70后程序员。

我的研发方向是大数据和人工智能,我会陆续在头条上写一些相关的科普文章,感兴趣的朋友可以关注我的头条号,相信一定会有所收获。

如果有软件开发方面的问题,也可以一起探讨。

谢谢!


IT人刘俊明


每个人的能力高低有不同,学习的刻苦程度也各有区别,所以最终的结果自然也就千差万别。

对于某些大神级的人物,技术可以是他一辈子追求的事情,到最后他可能会被称为科学家。但是对于尘世间的普通人来说,可能技术只是一个青春饭,到了一定的时候就只有改行。

做一个程序员的话,大学毕业(有的公司要求大专以上、有的要求大本以上)是一个筛掉很多人的门槛,所以,我们也就从大学本科毕业来作为一个基础吧。

可能很多的同学认为,找工作是毕业以后的事情,大学就把学业完成就行了。如果这样想的话,可能你就已经落后别人很多了。

在大学期间,由于我们有大把的时间,所以,最好就从这里开始寻找项目,作为自己程序员生涯的开始。这个时候其实赚钱是次要的,提高自己的能力才是重点,所以,无论是开源社区寻找开源项目做,还是去兼职平台找项目兼职都是可以的。

如果你坚持这样做了,到你毕业的时候,你可以轻松的找到一份合适你的工作,但可能很多只是读书考试的同学就还需要去回炉培训一下。

很多大学毕业的同学这一年都22岁,在选择公司的时候,尽量选择知名企业,如果能够进入知名企业,这绝对是你未来发展的一张金名片。

由于基础的编程能力在大学时候已经得到了练习,到了公司,无非就是让自己的变成习惯和思想更加的正规化。毕竟大学时候,是属于独立作战或者小规模作战,到了真正的项目组以后,那就是团队作战了,没有规矩是不行的。

一般用1-2年来锻炼自己的团队协作能力和规范能力,并且提高一下自己的架构思想。差不多25岁的时候,你就可以作为一个独当一面的程序员了。

这个时候如果你持续保持自己的学习习惯,然后去研究更深的技术,让自己的知识储备越来越多的话,35岁以前,你都可以保持一个上升的趋势。当然,你的待遇也会随着你能力的提高,工作内容的变化而水涨船高。

到了35岁前甚至更早的时候,你就会面临一个选择了,是继续你的技术研究,还是往其他方向发展。

继续你的技术研究,那么你肯定是在大厂,小厂是不会有这样的实力做研究的,第二,你需要有自己的一个研究方向和成果,这个时候你要做的不再是写业务逻辑,搭一个项目的框架,你需要更深入的到底层去,做一些非常基础的、共用的、有价值的研究。

不然的话,你就可能慢慢的被淘汰。

当然,你还可以转型,往技术管理、项目管理方向发展,作为技术经理,技术总监或者项目总监继续你的技术历程。不过做管理不同于做技术,技术很单纯,是和机器打交道,但是管理很琐碎,是和人打交道,所以不顺心的事情也会更多。

无论你是走哪个方向,只要你做得好,50岁以前,你应该都可以顺风顺水,当然,如果做得不好,能不能迈过40岁都很难说。

50岁以后呢?说实话,我在现实中没见过50岁的CTO和科学家,这些都只在是出现在电视上,所以情况如何我也就不好评价的。但是我相信,能够在技术的道路上做到50岁的那肯定是凤毛麟角。

因此,程序员从22岁开始入行,对于没有天分、也不愿意学习的人来说,可能5年都难过;对于有一些天分、学习能力不错的人来说,15年还是能够坚持的;对于一些天才、愿意在这个行业奉献的人来说,可能30年能够坚持下来。


会技术的葛大爷


你这种态度就不行!入门了还考虑转行?!你如果一直抱着这个心态,你的技术也不会多牛逼,充其量改改小bug!你应该喜欢这个行业,努力钻研,一直奋斗下去!还没入门就想转行,真搞笑。。


分享到:


相關文章: