乐趣区

关于java:粉丝求助JAVA程序员4年了很迷茫希望前辈可以给指出一个技术路线和需掌握的知识技能树

路线

Java 程序员将来的路线无非就是︰项目经理,产品经理,技术经理,开发总监,架构师,DBA,甚至是售前,要么就是洗手不干了,个别工作了四到五年了还很迷茫的敌人,大多是在公司不停的复制粘贴,再复制再粘贴的过程,基本上没机会去设计整个(局部)零碎,也不会去设计数据库,要么就是零碎就百八十人在用,也不思考性能,代码堆完就 OK 了。每天的工作一样,基本上都在混日子,想跳槽跳出去工资也涨不了多少,年纪轻轻的就处于养老状态了。

跳槽

===

我是始终激励他人跳槽的,人嘛,年老的时候就得折腾,当在 A 公司学习不到新货色了,那么连忙往 B 公司跳,小公司往大公司跳,传统软件企业往互联网企业跳,多见些新的货色,对本人是有益处的。

技能

对于技能树,我感觉其实不重要,如果你工作五年了还是和人家探讨,我会用
Spring,SpringVMC,mybatis 等,是不是太掉身价了? 会用这些货色,和会用 word,excel 一样,实质上是一样的,只是一个工具,仅此而已,咱们去学习这些货色,不是要学怎么用,而是要学人家为什么这么设计,有什么益处,底层原理是什么等等。

程序 = 数据结构 + 算法;所以数据结构是肯定要看的,看了数据结构当前,基本上就会触类旁通了,数据结构自身是和语言无关的,让你的思维不再受语言自身所管制,甚至能够把数据结构的常识扩大到数据库的层面。尽管外表上咱们是叫 Java 程序员,其实工作中,无一不和数据库打交道,Java 其实只是一座桥梁,连贯了用户(客户端)和数据库,学习数据库不是说会增删改查就行了,而是要去学习怎么去写 SQL 性能更好,如何设计不便查问,不便当前扩大,而不是每次需要有一点变动就去频繁的批改数据库表构造等。更不用说什么数据库的四大个性︰原子性、一致性、隔离性、持久性这些了,事务这些就更不用说了。

再而后就是 高并发,多线程 这些货色,想进大厂(BATMJJ),这些货色说不出个所以然了,基本上是没戏的。

JDK 源码 不要求所有的都看—遍,但常见的类如∶
String,StringBuffer,List,ArrayList,HashMap,TreeMap,LinkedHashMap 等你得看个两次三次吧。

JVM 相干的常识 ,也是要去学习的,毕竟咱们写的 Java 程序是跑在 JVM 上,要残缺的了解 Java,这方面的常识是必不可少的。
记住一点,根底决定上层建筑。根底肯定要打牢。而后就是面临转型了,不论是项目经理 / 产品经理,技术经理,开发总监,还是架构师,DBA,抉择本人喜爱的一个方向去吧。根底扎实了,胜利只是一个工夫问题。

举荐浏览:

程序员自学的七条路(思路版)

价值 2W 多的职业规划,你确定不来白嫖一次吗?

24 岁 60 万年薪简历分享,程序员达到 50W 年薪须要哪些技能?

看完三件事❤️

========

如果你感觉这篇内容对你还蛮有帮忙,我想邀请你帮我三个小忙:

点赞,转发,有你们的『点赞和评论』,才是我发明的能源。

关注公众号『Java 斗帝』,不定期分享原创常识。

同时能够期待后续文章 ing????

最初请加油,祝胜利。

退出移动版