如果想从事编程工作,30岁开始学习计算机编程虽然不算太晚,但至少是错过了最佳的学习时间。大部分程序员在30岁的时候已经成长为团队的主力程序员了,也都积累了不少的开发经验,有不少程序员在30岁的时候已经成长为架构师了。所以在30岁开始学习计算机编程要有一个系统的计划,更要根据自己的知识结构进行合理的选择。
30岁开始学习计算机编程最好走研发级程序员的路线,因为在IT行业中研发级程序员的职业生命周期要远远长于应用级程序员,而且在薪资待遇和发展空间上都具有一定的优势,研发级程序员也是不少应用级程序员的发展方向之一。
研发级程序员有一个重要的基础和两条常见的成长路线,这个基础就是数学基础(高数、线代、概率论、离散等),研发级程序员几乎每天都要跟各种算法打交道,算法设计、算法实现、算法验证、算法应用等工作是研发级程序员最常见的工作内容,所以数学基础对于研发级程序员来说是非常重要的。
两条常见的路线分别是读研和岗位晋级,通常来说,读研是获得研发级程序员岗位比较常见的方式,尤其是对于一些大型互联网科技企业来说,往往对研发级岗位有一定的学历要求,读研不仅能解决知识结构的问题,还能系统的掌握研究路线和方法,所以读研是首选。
另外一种方式就是通过岗位晋级来完成,但是对于30岁的程序员来说,时间有点紧张,这非常考验程序员的学习能力和工作能力。虽然不少研发级程序员都是通过应用级程序员成长起来的,但是往往这个过程都需要经过较长的时间,也需要补学大量的基础知识,对于职场人来说,还是有一定难度的。
工业编程与计算机编程在应用领域上有明显的区别,工业编程往往在特定场景下进行,在技术要求上通常没有计算机编程复杂,一般都有固定的操作手册,按照操作手册的步骤,大部分人经过一段时间的学习都能够掌握特定领域的工业编程。
我的主要研究方向是大数据和人工智能,目前也在指导计算机专业的研究生,我会陆续在头条写一些关于大数据方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有软件开发方面的问题,也可以咨询我,谢谢!
我快30岁转行做软件开发,35岁时,500强企业随便挑,完全没有压力。把我的经验分享一下吧。
学一门语言选一门语言自学一遍,在自己的电脑上写代码,编译运行所有的练习程序。如果您足够努力用2-3个月的时间,您就能从小白晋升到菜鸟了,虽然是菜鸟咱也能飞两下子了。
编程实战找一些门坎低的项目,一般都是些小公司,不问收入和待遇,只要有机会开发即可,毕竟咱是一只小菜鸟。这些项目一般都会涉及到比较冷门或者过气的语言和技术,不管是菜鸟还是大牛都是现学现卖(好做的项目早被大公司抢走了)。所以不用担心,您和大牛站在一个起跑线上。努力拼搏积累经验很重要,不过别忘了自己的梦想,善用这段时间准备晋级吧。
专业学习重要的事情说三遍,您一定要学习软件开发的专业知识。考研考研考研是必经之路。您需要系统的学习数据结构和算法,计算机原理和操作系统,计算机网络,数据库等等等等。您还需要一张通向上游开发的通行证。努力吧,命运之神在向您招手。
登堂入室现在您有了学历和开发经历,求职履历有份量了。乌鸡要变凤凰,或许您还没有足够的份量竞争顶级企业的高级岗位,但足够在有一定规模和影响力的企业的基层岗位就职。您想做技术的话就找有自己产品和服务的企业,通俗地说,就是甲方。这样您才有机会接触到产品策划,架构设计之类的上游开发,避免坠入码农的大坑。您想做管理的话进外包公司不失为一个好的选择,毕竟这些公司接触范围广,开发强度大,便于积累项目经验和人脉。
创造辉煌经过拼搏,您完成了小白到牛人的华丽转身。有了经验积累了人脉,您获得了再次选择人生的机会。如果您不安于现状,您已经有了进入领军企业的实力。选一个还在上升期的行业,进入一个领军的企业。这一步可以决定您人生的高度,祝您好运啦。
这样一个职业规划,您怎么看?