作为一名从业多年的程序员,出版过Java编程书籍,目前也在指导大数据相关方向的研究生,所以我来解答一下。
首先,对于30岁的Java程序员来说,目前正处在职业生涯的高峰期,一方面具备了较为丰富的开发经验,另一方面自身的精力也比较充沛,但是对于大部分应用级程序员来说,接下来的发展将会对自己职业生涯产生重要的影响。
如果想在30岁之后完成岗位升级,首先要确定自身的发展方向,而自身的知识结构对于发展方向有重要的影响。通常培训机构培养的程序员有不少是非计算机专业出身,但如果是数学和物理专业的毕业生,那么依然可以走研发级路线,因为扎实的数学和物理基础能够让程序员走得更远。
当前是大数据、物联网和人工智能时代,对于Java程序员来说,向大数据方向发展是个不错的选择,一方面大数据技术即将迎来大面积的落地应用,会释放出大量的发展机会,另一方面大数据也是人工智能的重要基础,未来也可以向人工智能方向发展。
如果往大数据方向发展,需要注重三方面知识的积累,其一是大数据平台知识的积累,可以从hadoop平台开始学起;其二是采用Java完成大数据应用开发的实验,积累一定的实践经验;其三是掌握一定的行业知识,大数据开发与行业知识有紧密的联系。如果基础比较薄弱,可以先从应用级开发开始做起,然后逐步掌握算法知识,逐渐向研发级岗位方向发展。
由于大数据领域的内容比较多,所以建议一边学习一边使用,最好能与岗位开发任务相结合,这样会在很大程度上提升学习效率,同时会积累大量的应用经验。按照历史经验来看,如果能够把自主学习的内容与岗位开发任务相结合对于岗位升级具有较大的帮助。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
本文来自投稿,不代表DoDo生活网立场,如若转载,请注明出处:http://www.77dodo.com/aiwen/64918.html