很荣幸能够回答题主的问题,你所经历的也正是我之前遇到的困惑,能有这样的疑问,说明题主是个有上进心的,但是不知道在哪方面做出努力,我会用自己的经历给出建议,希望能够帮助到题主。
第一个问题:感觉j2ee该学的都学了,不能精通,算是熟练.对于j2ee,还有目前大部分公司主流使用的框架。
service 端
Spring, Spring boot, Spring integration,Spring MVC等
通讯协议
Http, Https, Webservice, Active MQ, Dubbo等
数据库连接
Hibernate, Ibaties, Mybaites,JDBC等
其他必备技术
Git, Jenkins, Tomcat, Jira, Conflence, Scrum等
可以明确的说,熟练使用这些技术,一年时间肯定是不够的,除非每天加班到12点,第二天6点起来继续工作,当然熟练使用这些技术也只能达到中级java 开发工程师的级别,如果面试高级java开发工程师,对常用的框架底层知识没有了解,那基本上也是废了。
下面是我在boss直聘截取的职位要求,题主可以看下,要求还是蛮高的。
Java中级开发工程师
所以说,就目前来讲,java工作一年时间,有了一定的项目基础,java框架都在项目中使用过,是个很好的学习和提升自己的契机,目前要做的是在java后端开发中继续提高自己的层次,深刻了解所用到的技术,包括底层架构,所用算法等,等到你能满足大部分市面上的高级java开发工程师的职位要求的时候,再去学别的语言也不迟。
互联网中流行T型人才,所谓的一专多能,是指你在某一方面要强出同行中大部分的人才,在别的技术领域也能有技术储备,大概能到别的技术领域的初级开发的水平。如果没有自己的主线,所有技术栈都是一知半解,简单的看不上,难得问题解决不了,谈何竞争力!
第二个问题,职业规划这里不得不多谈及到职业规划的问题,题主Java 开发一年多的时间,应该提早做出职业规划,从问题二:学手机端?安卓,还是IOS?,还有问题三:学大数据,基本上可以看出是要走技术路线的。
Java 开发工程师的职业规划路线
走技术路线:技术高手、技术专家、软件架构师。走管理路线:项目经理、部门经理、技术总监两种规划的选择,需要根据题主的目标和目的来选择,现在的大部分的程序员都是以薪资为导向,哪个工资高,就学哪门技术。这个想法当然可以,但是需要注意的是,技术更新是日新月异,而学习能力和精力会随着年龄的增长而减弱,所以我们在选择自己学习什么技术,还是走哪条路线的时候,一定要考虑到5年后,10年后的自己应该在干什么岗位合适。
喜欢加关注,您的关注是我持续更新的动力!
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有