大佬们都是所有东西都学还是专攻一个领域?
作为一名Java程序员,同时也出版过Java编程书籍,所以我来回答一下这个问题。
首先,Java由于在众多领域都有广泛的应用,所以需要学习的内容确实比较多,作为程序员来说,应该根据自身的岗位特点和发展方向来选择学习方式。
如果目前从事应用级开发岗位,而且未来想往技术咨询或者管理方向发展,那么在学习Java的过程中要注重知识的广度以及与行业相关的解决方案。
应用级开发通常主要的工作任务是在已有平台(或框架)下,进行业务逻辑的实现,以具体的功能实现为主要开发内容,通常与行业有紧密的联系。由于应用级开发涉及到的领域比较广泛,所以要想提升自身的岗位竞争力,一方面要不断增加Java开发知识的广度(Web开发、大数据开发、移动互联开发等),另一方面也要积累一定的行业知识。在产业互联网发展的背景下,行业知识对于应用级程序员来说还是比较重要的。
如果未来要向研发级程序员方向发展,那么一定要有一个主攻的领域,争取达到相关领域的技术边界并形成一定的突破。比如未来要想从事大数据平台研发,那么就应该具备扎实的数学基础,同时系统学习并了解大数据技术平台的主要开发任务,包括分布式存储和分布式计算等内容。
相比于应用级程序员来说,研发级程序员的职业生命周期更长,薪资待遇往往也会更高一些。由于研发级程序员对于知识结构的要求比较高,所以通过读研来从事研发级岗位是比较常见的方式。
最后,不论从事应用级开发岗位还是研发级开发岗位,Java只是一个工具,一定要多使用才能逐渐熟悉。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网方面的问题,或者考研方面的问题,都可以咨询我,谢谢!
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有