赞
踩
很多Java开发程序员都会面临这个问题,到底是长期主攻Java好呢,还是全方位发展比较好呢?
其实这主要看你对什么方面感兴趣,通常来说,可以分为以下这两个方向。
与业务领域结合:也俗称业务开发,未来往业务架构方向去走。对于Java语言来说,主要是应用,不需要太深入骨髓的学习。更多关注点,可以去学领域模型的构建,相关业务领域的背景知识。这个方向,优秀的人才是非常稀缺,因为需要你既有技术底蕴,还要对业务有所了解,不然是很难设计出好的业务架构的,所以在同城市同业务领域下,通常业务架构的薪资要比技术架构要高的。
与基础架构结合:未来方向就是做基础平台或者技术架构。主要服务于业务开发,为业务开发提供高效工具,高效中间件等等。因为面向的用户也是开发,所以这类工作只要你对技术是热爱的,那就比较舒服,因为不论从日常工作学习还是沟通,都是比较纯粹的,都是跟技术打交道。所以,上限其实没有业务方向高,但也因为垂直于技术,你需要对一些底层原理有一定了解,门槛会稍微高一些。
很多小白入行吃了大亏,就是在一开始学习的时候什么都学,崇拜那些所谓的全栈工程师,认为他们很厉害,于是自己就什么都想学,学习多种编程语言,在学习Java,又在学习python,前端等,学到最后什么语言都没有学会,都只是了解了一些皮毛,找工作又找不到,最后放弃,抱怨行业的问题。学习技术最忌讳的就是什么都学,术业有专攻,技术看的是你学习掌握的深度,而不是你回多少语言,岗位需求就是这样。
所以个人建议是,学习技术应该先深入的掌握一门技术,在工作中根据自己的工作需要再去扩展,先要有技术的深度再寻求宽度。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。