JAVA面试(关于技术深耕方向和职业规划)

JAVA面试(关于技术深耕方向和职业规划)_第1张图片

        人的精力有限,制定清晰明确的技术发展方向,会使自己少走很多弯路。经过快10年的工作,我现在主要给自己在技术上定了这几个方向。

1、专注JAVA开发。

2、专注JAVA架构。

3、专注JAVA项目运维。

4、专注数字化业务项目。

5、专注JAVA项目的管理和团队的管理。

        总的来说前三项,主要是做技术,后两项主要偏向业务和管理。之所以这样规划,主要是既有技术通道,也规划了转型的通道。JAVA技术不会永远吃香,随着科学技术的发展和时代的变迁,技术本身只是一种工具。对于从事IT的工作者来说,只是谋生或者说养家糊口的工具,一旦市场不需要了,这种技术将一文不值。后两项是一种综合能力的提升,这完全可以复用到其他行业。

1、专注JAVA开发。

        我本科学的是软件工程专业,只是在学校没有学过JAVA,那时只学了一些C++ 和数据结构,算法这样的概念。导致我出来找工作一直找不到方向,不知道找什么行业,通信行业?游戏行业?互联网电商行业?那时似乎什么都行,又什么都不行。所以我觉得选对一个方向非常重要,每个方向都有很大的人才需求,但是精通总比什么都蜻蜓点水,只知道皮毛强。这种状态让我在职业生涯几年可以说走了不少弯路。我做过通信行业,做过SAAS行业,做过运营商的IT,做过软硬件结合的项目,做过高度保密的公安和军工行业,做过全开放的互联网电商行业,也做过大数据项目。虽然说这些项目都是JAVA开发,但是不同的行业差距还是很大的,不能深耕,永远成不了技术和业务专家。我在2017年到2020年还转做大数据,结果没什么收获。

所以吸取教训,我目前只选择JAVA开发方向。

2、专注JAVA架构。

         JAVA架构是对于JAVA技术水平的更高要求,既然选择了JAVA开发之路,那就不能只限于高级开发,永远去coding,实现这个业务,实现那个业务,天天修BUG。这对于技术发展并不是很好的事情,薪资难以提升,而且受制于人,疲于奔命,到处救火。做架构师,更多的是进行技术研究,软件基础建设,出技术解决方案,制定开发规范,技术架构,软件优化和重构。有条不紊的工作可能更容易应付。

3、专注JAVA项目运维。

        JAVA架构和运维本身是一体。现在的软件发展方向是快速迭代,智能部署和智能故障修复。所以JAVA项目运维越来越重要,甚至直接通过运维来进行低代码编程和可视化编程。

4、专注数字化业务项目。

        专注数字化业务主要是为了区分通信行业,游戏行业,机器人等。我觉得专注一个自己感兴趣的方向行业就行。不要什么公司来招人就去面试。比如华为搞通信的就不要去考虑,不要觉得自己搞JAVA的也行,这对于我来说是行业问题。比如做游戏的,机器人的都有对JAVA的需求,还有一些高度保密的军工行业也不要去,没有自由,出卖肉体和灵魂,没啥意思,不要以国家情怀来说什么价值,荣誉感。对于我来说,赚不到钱,也没有自由都是扯淡,我人生有限,不陪这些的玩。

所以我目前给自己定位只往互联化的业务项目发展,可以to B 也可以 to C。深耕这个方向,个人觉得也可以大有作为。

5、专注JAVA项目的管理和团队的管理。

        这属于转型的通道,更多的关注与业务和人。我觉得这也是一个非常不错的方向。哪一天搞不动了,或者不想干这一行了,有这些经验其他行业也可以做。或者创业或者别人合伙,这种能力也是必须的。并且在这方面我仿佛也比较有天赋。

你可能感兴趣的:(求职,java,开发语言)