当前位置:首页 > 职业规划 > 正文

j***a程序员职业规划图,j***a程序员职业规划图表

大家好,今天小编关注到一个比较有意思的话题就是关于java程序员职业规划图的问题,于是小编就整理了1个相关介绍j***a程序员职业规划图的解答,让我们一起看看吧。

  1. 工作半年的java程序员,在工作闲余时间应该学习些什么啊。感觉很迷茫啊?

工作半年的j***a程序员,在工作闲余时间应该学习什么啊。感觉很迷茫啊?

谢邀!

程序员之路相当艰辛,一年时间可以做很多事情,可以学很多东西,关键一点是自己要有目标项目无疑使学东西最好的方式,相信这点大家都不会反对。现在j***a开发wicket框架使用比较少,但这必是将来web开发发展趋势,建议学习精通这个框架,dcm研究的程序员仍然是供不应求,你可以考虑去研究一下dcm。

java程序员职业规划图,java程序员职业规划图表
图片来源网络,侵删)

更多有关人工智能的资讯、深度报道、***访欢迎关注AI中国,无论你是小白还是大神,你想要的这里都有!

刚工作半年就感到迷茫,我觉得不应该,半年J***a开发工作经验谈不上你对J***a有了了解,要学习的内容非常的多,不应该感到迷茫,J***a开发我工作了7年多时间,一般在3年和5年左右有一个迷茫期,3年的时间你对J***a这份工作能够快速上手了,但是虽然大部分都知道,但是深层次的机制却不了解,所以会有所迷茫,在5年的时间点也是个迷茫期,这个时间段在技术方面,不管在广度和深度上都有了一定能力,主要迷茫的是自己的职业发展之路。我也经历过这两个迷茫期,根据我的经历,我总结以下3个阶段,希望对你有所帮助。

java程序员职业规划图,java程序员职业规划图表
(图片来源网络,侵删)

在工作的1-3年的时间,你要学会快速适应公司的开发步骤和技术架构,对工作能够做到快速上手,对于领导交给的任务,能够非常完美的按时完成,那么怎样才能快速适应呢?

第一:要熟练运用J***a提供的各种API,以及常用的各种框架,数据库等,在这个阶段对于API以及框架不要求深入去理解它的源码,因为自己的能力还没有达到能够通读源码的水平,如果硬着头皮去看源码的话,源码的每一个知识点牵涉的内容较多,会打消自己的信心,所以要学会快速适应企业级开发。

第二:要养成良好的编码习惯,这个阶段你需要有一个非常好的编码习惯,不要编码时想怎么来就怎么来,只要不报错就行,这种思想是有问题的,一旦你养成坏习惯,今后很难改过来。

java程序员职业规划图,java程序员职业规划图表
(图片来源网络,侵删)

第一个阶段如果你过度的非常的完美,那么不管在哪个公司,你很快就会适应这个公司的开发步骤,如果要想往高级工程师发展,这个阶段需要在广度和深度上有一定的积累了。这个阶段你要学习如下内容:

第一:要扩展自己的知识范围了,例如你要去涉猎IO、多线程、并发、网络、消息队列、分布式、缓存、锁、数据库优化、JVM等知识点了,你要知道每一个内容是干什么的,怎样用,能够利用已有的知识去解决现实遇到的问题。

第二:要扩展自己的深度了,如果你要了解JDK提供的API怎样实现的,你要去研读JDK的源码了。如果你要理解spring是怎样为我们管理对象的,spring的AOP是怎样实现的,spring的事务是怎样实现的等等,你需要去跟踪源码了,可能有点困难,但是一定要坚持。

如果你有了5年以及以上的开发经验,如果你积累的很完善,技术对你来说已经不是最主要的考虑方向了,这个时期你会有所迷茫,是朝着技术方面发展呢,还是朝着管理方面发展呢,这就需要你有一个非常清晰的职业规划了。

遇到这个问题,我一般不会让他钻研技术栈之类的答案,为什么?因为稍微优秀点的人都知道该做什么,更何况j***a这种显学,想学,100块钱,腾讯课堂,极客帮课程从入门到架构师应有尽有。

但是这是不适合这位问问题的朋友,当你在J***a技术体系的红海中,你在观望犹豫的时候,无数比你年轻比你能力强的工程师都纷纷越过你跑到你前面了,就是说你问这个问题,已经代表你你不适合这个领域,我建议这位朋友你需要进入相对蓝海的领域 ,同时技术门槛比较高的领域,时间就是门槛的领域 ,任何人进入都要花时间增长经验的那种,否则抓紧转行

谢邀,关注必回!

先把j***a知识吃透吧,围绕j***a的相关技术,从传统软件开发技术到互联网再到分布式大数据处理,对于工作半年的你来说路还很长,要学习的东西还太多。

个人经历

我12年毕业,毕业后就从事软件开发工作,在很长一段时间内都没有业余时间。早八晚五点半,基本七点半就到公司了,做当天开发工作的简单规划,开始忙碌的一天,五点半下了e班去公司食堂吃个饭然后上楼或继续加班写代码或看技术方面的书,当时看了代码大全,重温了很多大学期间的算法,后来看了重构,设计模式,实话当时很多设计模式都半懂不懂的状态,后来好像看了大话设计模式,逐渐理解了,好了很多。然后差不多13年的时候组内组织大家考系统架构师,然后全部组员积极参与,每天利用下班时间学习,每周特定时间大家在一起分享,怎么说了当时也有抱怨,这种氛围占用了大部分私人时间,现在看来确是特别宝贵的经历,13年五月我换了工作,一直到现在,也换了好几个单位,也一直想找一个公司有第一家公司的氛围,可是很遗憾,一直也没有找到。透露一下,我的第一家单位是广联达软件,公司待遇不谈,学习的氛围众多公司里应该是佼佼者了!一如行业就遇到这么好的学习氛围的公司是我运气好,可惜当时不懂事,待了一年多就离开了,挺遗憾的吧。

给题主的建议

  • 不断完善技术体系

通过业余时间不断学习,通过看网络视频结合看书,从基本的技术书籍开始,代码大全,设计模式,重构,写一手好代码是程序员的门面!然后读疯狂j***a,多线程,JVM,看JDK部分源码,夯实基础。再次完善spring体系,逐渐梳理出自己的技术目录。

这个是我找的一个比较全面的j***a图谱,给题主参考!

  • 从先技术再业务,再业务到技术

工作时间不长,先从技术的角度思考业务流程,然后实现起来技术牵头,相对来说会走的顺一些,技术到达一定广度之后面对一个任务,尝试从业务的角度思考,然后再用技术去实现,这才是高开的开发[_a***_],永远只盯着技术,未免目光短了点,先业务后技术能写出更贴合用户需求的代码,bug更少!

大家现在都在哪个阶段呢?欢迎留言讨论!

大家好,我是程序员大狂客,对spring生态有一定研究,有问题的朋友可以关注私信,感谢头条提供平台,分享帮助我们成长

到此,以上就是小编对于j***a程序员职业规划图的问题就介绍到这了,希望介绍关于j***a程序员职业规划图的1点解答对大家有用。

最新文章