都说程序员吃“青春饭”,28岁转做程序员还来得及吗?

强思喆


年龄对于程序员职业确实存在一定的影响,虽然目前程序员的职业生命周期在不断延长,但是相对于传统职业来说,还是明显偏短。

28岁开始转行做程序员,首先要考虑的是发展路线问题,一条路线是应用级程序员,另一条路线是研发级程序员。如果28岁开始走应用级程序员路线,那么一定要慎重,因为应用级程序员目前的职业生命周期还是比较短的,而且应用级程序员的从业压力也比较大,具体的压力体现在岗位任务压力和学习压力两方面。

如果28岁选择走研发级程序员路线,这个年龄并不算太晚。研发级程序员相对于应用级程序员来说在职业生命周期上具有明显的优势,虽然工作压力也比较大,但是研发级程序员更关注于底层算法设计等内容,研究的连续性比较强,能够在某个领域做深度垂直以突破已有的技术边界,所以经验对于研发级程序员来说还是比较重要的,这也是为什么研发级程序员的职业生命周期比较长的根本原因。

如果要走研发级程序员的路线,可以把学习计划分成以下三个阶段:

第一:系统学习数学和计算机基础知识。数学基础包括高数、线性代数、概率论和离散数学,计算机基础的重点在于操作系统体系结构,建议学习Linux操作系统。

第二:系统学习一门编程语言。研发级程序员建议从C语言开始学起,学习C语言之后可以顺利阅读Linux源代码,另外掌握C语言之后再学习其他语言也会容易很多。

第三:系统学习算法设计和实现。

算法设计和实现是研发级程序员的主要工作内容之一,所以要重视算法设计知识的储备,建议读一下算法导论。

在学习完以上内容之后,建议参加一个项目组的实习,进而一步一步向研发级程序员方向发展。

最后,通过读研能够更加顺利的从事研发级程序员工作。

作者简介:中国科学院大学计算机专业研究生导师,从事IT行业多年,研究方向包括动态软件体系结构、大数据、人工智能相关领域,有多年的一线研发经验。

欢迎关注作者,欢迎咨询计算机相关问题。


IT人刘俊明


28岁转做开发迟还是不迟,个人认为因人而异。我觉得开发一是要看身体状况,二是看思维与能力。

作为程序员,普遍现状是加班比较严重,不分大小企业。因为项目版本每个月都有迭代,我曾经每天都有加班到8点30甚至更晚的情况,晚上回去也不是马上就睡觉,还要看一会书,学一下新的技术,整个人的精神状态一般般。为何要学新技术?现在技术每天都在更新,不持续学习,根本做不下去。

身体原因是一部分,除此之外,更重要的还是能力,每个人思维是有区别的,有些人能力真的很差,逻辑思维也完全不清晰,这真的不适合做程序员,因为不严谨的思维会给自己和别人带来很多的工作量!甚至影响质量!但是能力特别强的人不一样,能够很好理解业务需求,很好掌握关键知识的话,开发起来也很快,错误也相对少,那么加班的时间也会少很多,其实,就相当于弥补了年龄方面的劣势。

一句话,是否适合转行做程序员,不光是看年龄,还要考虑思维能力等等因素吧


TechBlueSky


28岁转行当程序员当然来得及,不过前提是你要能吃得了苦,耐得住寂寞!


说实话,雷哥并不赞成所谓的“程序员是吃青春饭”这样的说辞。


雷哥理解,之所以有这样的论调,主要是因为程序员非常辛苦,面对项目进度要求,只能加班加点赶进度,所以,熬夜加班成为常态。如果没有年轻硬朗的身体,恐怕无法吃得消,所以,才会有程序员必须年轻的这种说法。


就题主而言28岁还是算很年轻的,所以,如果想转行来做程序员,其实一点也不晚。现在是网络的时代,计算机应用程序的开发和应用,是当下最为热门的职业。


无论是人工智能、物联网,还是区块链、大数据,亦或是我们每天都会用到的各种APP和小程序,都需要程序员为其搭建架构、梳理应用、明确流程、完善代码,一步一步把需求变成现实。可以说,程序员正用手中的代码一步一步改变着这个世界。


不过,有两点还是需要给你提醒一下:


一是你是否有相关的工作经验,如果你只是一个文科生,想转到理工科的程序员身上,实在跨度过大,怕你会力不从心。


二是你是否能吃得了苦,程序员的工作是非常枯燥的,也非常辛苦,俗称“码农”,这是程序员自嘲的一种方式,也间接说明程序员工作的辛劳。


总之,IT行业是当下的热门行业,想加入程序员大军,薪资收入自然就可以有一个提升,不过关键还是要看你的个人能力,如果觉得自己可以,那就勇敢快速行动起来。希望我的回答能给你带来帮助,谢谢!


雪天惊雷


有梦想永远也不怕晚,怕的是只想不动。

28岁转程序相对中国来说,是有点晚了,在中国程序是青春饭,工作强度大,加班是常态,28岁相对也成家了,也可能有孩子了,这时候开始介入程序员行列,肯定要付出更大的努力才能快速进入这个行业,但也不能只以年龄来衡量是否适合做程序员,首先;外40-50岁的程序一大把,那怎么才能以最小的代价达到目的呢?

1、挑新生的行业入门。

比如这几年人工智能,大数据,算法比较热门,大家起步早也没有早多少,只是有基本和基础差别,这个时候只要下足苦工,总会有收获的。

2、从新的技术入门。

比如:GO、Swift、R等,相对新兴编程序语言开始学习,也能达到弯道超过的目的。

3、从旧技术新用法

比如基于Dart语言的flutter、javascript+css+html相关的 Xamarin,PhoneGap,Ionic,React Native等也是很好的入门的。


总之学习没有捷径,前提是自己要爱好这一行,不爱好你永远也只是把它当成工作,人生最快乐的莫过于把爱好变成工作。


技术小牛


如果是做一份事业建议还是放弃,如果是兴趣可以尝试。不是看不起谁,

当企业在招一个技术岗 一个22岁 一个28岁 同样的技术基础一定是22岁,

当你进企业你的私生活会比22岁要复杂,你的精力对于工作或者技术提升要少的多。

工资方面你如果改行选择程序员,那你对工资的期望最少8K,但是刚开始并没有那么高。会让你失望

技术是累积的。当你28岁才改行,真正能胜任一个职位,那么你得付出很大的努力才能和二十几岁的同步。你的学习能力,接受能力会差一些。


戴丶小莫


首先我要说一点就是,什么是青春饭?在我看来是有局限性的行业,比如,饭店,酒店,KTV,酒吧,这些才是,颜值是重点。

程序员不一样,是技术之所以说吃青春饭是压力大,经常加班,而且上班99%以上都是和电脑🖥打交道,造成对身体的影响很大。做几年为了身心健康就改行!

因此只要你在这方面有能力就可以做下去,没必要在乎别人的看法!


光明中的一个小黑点


技术来说永远不迟


掉进榨汁机的石头


其实很多行业都是吃的青春饭。这个要看你自己了,你要是喜欢这个行业,或者说你计划以后就在这个行业发展了,那就没有什么所谓的晚不晚,28了又怎样,只要你喜欢。


喜欢吃小辣椒


你要是有兴趣,写代码能给你带来成就感,什么时候都不晚,你要是单纯为了一份收入,你还是算了,不然你会很累。


金陵小乞丐


大多数程序员确实如此,但是真的爱好程序并成长起来的例外。如果你爱好,强烈建议你试试!如果为了工资,不太建议。


分享到:


相關文章: