应该怎么规划未来?
谢谢邀请!
作为一名IT从业者,同时也是一名教育工作者,我来回答一下这个问题。
首先,对于24岁的程序员来说,当前正处在技术的积累期,此时应该多做“加法”,可以尽量涉猎更多的技术领域,以便于为自己构建一个比较完善的知识结构,这对于后期的发展会有比较积极的意义。对于Java程序员来说,最初的5年工作时间也被称为“黄金5年”,这5年的发展对于后期的发展具有比较大的影响。
从当前IT(互联网)行业的发展趋势来看,未来对于研发型人才的需求量会进一步扩大,尤其是在产业互联网发展的初期,科技公司在打造技术平台(云计算平台、物联网平台、人工智能平台、区块链平台等)的过程中会释放出大量的人才需求,而这些人才需求往往都集中在研发级人才上,所以当前应该考虑走研发级程序员路线,而且在方向选择上要紧跟技术发展趋势。
如果自身的知识基础(数学)比较扎实,而且目前正在稳步走向研发级岗位,能够有机会接触到大数据、人工智能等研发级任务,那么应该尽快完成岗位升级,在通过岗位任务进行能力提升的同时,还应该有一个自主学习计划。
如果在时间和精力允许的情况下,可以参加一个开源项目,这样能够在一定程度上提升自身的技术视野,而且还会提升外语交流能力。外语交流能力对于程序员的发展也有比较直接的影响,随着大型科技公司纷纷进行国际化布局,较强的外语交流能力也会拓展自身的发展渠道。
如果目前所处的开发岗位主要以应用级开发(增删改查)任务为主,而且很难能够接触到新技术,那么可以考虑通过读研来提升自己。如果有读研的计划,一定要抓紧时间准备,越早读研越好。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!