请问 2 年 Java 需要到达什么技术水平?

2020-05-06 13:12:09 +08:00
 fuxintong

如题。两年的开发经验,技术需要到达什么样的水平呢?需要掌握什么技术呢?学习路线应该什么样呢?

6755 次点击
所在节点    职场话题
40 条回复
kwoktung
2020-05-06 13:23:38 +08:00
因人而已。不要管他要达到什么水平。多看开源代码。多造轮子。提高自己
janus77
2020-05-06 13:25:24 +08:00
看招人公告,对着自己比较
Acoffice
2020-05-06 13:31:23 +08:00
对标需求,每个公司需求不一样....
sadfQED2
2020-05-06 13:31:38 +08:00
你应该问月薪多少的 java 需要什么技术水平
ShotaconXD
2020-05-06 13:53:32 +08:00
实习生: 写个红黑树瞅瞅
1-3 年: 请描述一下红黑树删除的逻辑
3-5 年: 请问你对红黑树怎么看
5-10 年: 他为什么是红的不是蓝的?
findmyself
2020-05-06 13:59:30 +08:00
10 年以上:请设计个蓝绿树
jiom
2020-05-06 14:07:47 +08:00
毕业快两年~只会 crud~噗
catch
2020-05-06 14:26:47 +08:00
差距比人和狗还大
Chengxians
2020-05-06 15:01:24 +08:00
专科毕业两年从 crud,到 vue,docker,jenkins,小程序都搞会了,cloud 学了没没用过面试吹不起来,依旧无法跳槽
ShotaconXD
2020-05-06 15:11:44 +08:00
我的观点其实是, 随着经验的增加, 关注点更多从会转变到了懂.

所以对楼主的建议也是先会, 再懂.

你不要总纠结到达什么水平, 你到什么水平都是么有头的.
至于需要掌握什么技术, 你工作中用到什么, 你就去学什么.
Java 常见的技术栈还是得看方向, 不同方向的技术栈也不太一样.
但 spring 全家桶是贯穿始终= ,= 够你吃到退休了.
ClericPy
2020-05-06 15:34:29 +08:00
随便找个招聘网站看看 JD
然后看看面经吧

这东西很玄的, 认识个同事, 现学 Java + Scala 半年多就跨行找工作了. 我的同事不是我
monster0522
2020-05-06 16:22:16 +08:00
到 7 月我刚好毕业两年,最近刚跳槽成功,技术栈是
1.计算机系统,网络协议基础扎实。
2.Java 基础扎实,掌握多线程、集合、IO/NIO 等使用。阅读过多线程和集合源码,熟悉其原理及实现。
3.熟悉 JVM 原理,例如 GC 回收机制,类加载机制,进行堆栈内存等常见故障排查。
4.熟悉设计模式实现,例如在框架中的应用。
5.掌握数据库 Mysql 的使用,可以独立进行表建模设计,熟悉索引,锁,主从复制等机制。
6.掌握 Spring 、SpringMVC 、SpirngBoot 、Mybatis 等框架使用,阅读过部分源码,熟悉框架工作原理。
7.熟悉 Tomcat 运行原理及简单调优,熟悉 Nginx 原理及配置。
8.掌握常见中间件的使用,熟悉 redis 缓存,rocketMQ 消息队列的工作原理。
9.熟悉 Linux 命令,会用 TcpDump 抓包,以及排查 CPU 内存占用高,JVM 内存溢出等常见故障。
10.熟悉 spring-cloud 微服务架构体系,了解服务注册、限流、隔离、熔断机制、调用链等技术。
11.了解 Dubbo 、Zookeeper 等分布式架构开发技术。
Dkngit
2020-05-06 16:42:08 +08:00
@monster0522 为什么你有那么强的动力和自觉性。
monster0522
2020-05-06 16:58:24 +08:00
@Dkngit 因为没钱啊,买房需要钱,催着要买,只能硬着头皮看了,幸好最后跳槽成功。
decruzzhang
2020-05-06 16:58:48 +08:00
同楼上到 7 月正好 2 年经验,最近准备跳槽,技术栈跟楼上很像( copy 一部分)
1.计算机系统,毕业之后开发过基于 Netty 的 IoT 产品的其中一部分服务,所以网络协议基础扎实。
2.Java 基础扎实,掌握多线程、集合、IO/NIO 等使用。阅读过多线程和集合源码,熟悉其原理及实现。
3.熟悉 JVM 原理,例如 GC 回收机制,类加载机制,使用 Arthas 进行堆栈内存等常见故障排查。
4.熟悉设计模式实现,例如在框架中的应用。
5.掌握数据库 Mysql 的使用,可以独立进行表建模设计,熟悉索引,锁,主从复制等机制,熟悉 mycat 、canel 。
6.掌握 Spring 、SpringMVC 、SpirngBoot 、Mybatis 等框架使用,阅读过部分源码,熟悉框架工作原理。
7.熟悉 Tomcat 运行原理及简单调优,熟悉 Nginx 原理及配置。
8.掌握常见中间件的使用,熟悉 redis 缓存及 ression,RabbitMQ 消息队列的工作原理。
9.熟悉 Linux 命令,优化过系统漏洞,使用,以及排查 CPU 内存占用高,JVM 内存溢出等常见故障。
10.熟悉 spring-cloud 微服务架构体系,了解服务注册、限流、隔离、熔断机制、调用链等技术。
11.了解 Dubbo 、Zookeeper 等分布式架构开发技术。
12.参与过公司数仓设计,对 Hadoop 生态较为了解,了解 Kylin cube 构建,高表宽表的维度划分。
13.差不多也就这样了,不吹了。
Dkngit
2020-05-06 17:01:33 +08:00
@monster0522
@decruzzhang
看了二位的技术表,我评估我只能找 3k 的了
decruzzhang
2020-05-06 17:09:32 +08:00
我家里催着结婚,我连财礼钱都拿不出来,只能硬学了
decruzzhang
2020-05-06 17:10:04 +08:00
@Dkngit 现在不学,以后会没精力学习的,未雨绸缪。
decruzzhang
2020-05-06 17:10:59 +08:00
@Dkngit 把你的游戏,直播,b 站抖音都卸载了,估计你就能学了。
lhr96
2020-05-06 17:13:58 +08:00
@monster0522 @decruzzhang

巧了,我也是 6 月正好毕业两年,最近刚跳槽成功,技术栈都差不多

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/668902

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX