V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fuxintong
V2EX  ›  职场话题

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

  •  
  •   fuxintong · 2020-05-06 13:12:09 +08:00 · 6504 次点击
    这是一个创建于 1441 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    这东西很玄的, 认识个同事, 现学 Java + Scala 半年多就跨行找工作了. 我的同事不是我
    monster0522
        12
    monster0522  
       2020-05-06 16:22:16 +08:00   ❤️ 4
    到 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
        13
    Dkngit  
       2020-05-06 16:42:08 +08:00
    @monster0522 为什么你有那么强的动力和自觉性。
    monster0522
        14
    monster0522  
       2020-05-06 16:58:24 +08:00
    @Dkngit 因为没钱啊,买房需要钱,催着要买,只能硬着头皮看了,幸好最后跳槽成功。
    decruzzhang
        15
    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
        16
    Dkngit  
       2020-05-06 17:01:33 +08:00   ❤️ 1
    @monster0522
    @decruzzhang
    看了二位的技术表,我评估我只能找 3k 的了
    decruzzhang
        17
    decruzzhang  
       2020-05-06 17:09:32 +08:00
    我家里催着结婚,我连财礼钱都拿不出来,只能硬学了
    decruzzhang
        18
    decruzzhang  
       2020-05-06 17:10:04 +08:00
    @Dkngit 现在不学,以后会没精力学习的,未雨绸缪。
    decruzzhang
        19
    decruzzhang  
       2020-05-06 17:10:59 +08:00
    @Dkngit 把你的游戏,直播,b 站抖音都卸载了,估计你就能学了。
    lhr96
        20
    lhr96  
       2020-05-06 17:13:58 +08:00
    @monster0522 @decruzzhang

    巧了,我也是 6 月正好毕业两年,最近刚跳槽成功,技术栈都差不多
    a3613051
        21
    a3613051  
       2020-05-06 17:26:06 +08:00
    @Dkngit 学过,系统性学过,项目中实际用过属于三个阶段。你懂不?
    fuxintong
        22
    fuxintong  
    OP
       2020-05-06 17:26:40 +08:00
    @decruzzhang
    @monster0522 两位很厉害呀
    caiji11
        23
    caiji11  
       2020-05-06 17:32:43 +08:00
    工作找的怎么样了 北京地区的
    pushback
        24
    pushback  
       2020-05-06 17:34:09 +08:00
    @decruzzhang @monster0522 和两位兄弟差不多,现在才 8k,成都,也是两年,出来都没涨过,敢问现在跳槽要多少合适
    hecz
        25
    hecz  
       2020-05-06 18:04:38 +08:00
    上面两位的两年这样的技术栈不觉得虚么。。。
    Dkngit
        26
    Dkngit  
       2020-05-06 18:05:08 +08:00
    @a3613051 那我在第一个阶段,零零散散的学习一下。
    monster0522
        27
    monster0522  
       2020-05-06 18:52:00 +08:00 via Android   ❤️ 1
    @hecz 只能到这程度了,虚也没办法,只能硬着头皮上了。面试哪些会哪些不会,我都是如实说的,所以面试效率倒是蛮高的。最后找到工作就行了,技术垃圾就垃圾了。
    hecz
        28
    hecz  
       2020-05-06 19:04:56 +08:00
    @monster0522 哦哦,只是觉得上面的技能描述如果都能做到的话,可能面阿里 p7 都绰绰有余。
    monster0522
        29
    monster0522  
       2020-05-06 19:08:34 +08:00 via Android
    @hecz 写是这样写,争取面试机会。面试的时候,当然是老实一点,对双方沟通都省心。
    hhyyd
        30
    hhyyd  
       2020-05-06 20:47:36 +08:00
    Alexander2018
        31
    Alexander2018  
       2020-05-06 22:14:08 +08:00
    @ClericPy 找到了么,大佬。
    ClericPy
        32
    ClericPy  
       2020-05-06 23:09:16 +08:00
    @Alexander2018 #31 后悔当初没学 Java, 找到个毛, 成天净被 HR 刷 KPI 玩
    mr253727942
        33
    mr253727942  
       2020-05-07 01:10:54 +08:00
    我想想 两年是吧
    1 、做过双十一大促各种稳定性保障,各种限流熔断、压测、性能测试和部分调优都干过。
    2 、做过高并发接口、令牌桶热点限流、聚合批量各种乱七八糟
    3 、做过异步调度框架上生产,一致性 hash 、生产者消费者乱七八糟
    4 、各种幂等重试分布式事务乱七八糟

    两年加班顶外面三四年问题不大吧
    jakezh
        34
    jakezh  
       2020-05-07 03:56:35 +08:00 via iPhone
    楼上们你们说的是两年还是五年
    xuanbg
        35
    xuanbg  
       2020-05-07 08:45:47 +08:00
    我如果招一个 2 年经验的,要求一是能说得清楚自己做过的项目,二是能知道为什么这么做,或者为什么不认同这么做。
    hello2060
        36
    hello2060  
       2020-05-07 09:00:52 +08:00 via iPhone
    @monster0522 这水平,80 万一年保底吧
    ica10888
        37
    ica10888  
       2020-05-07 09:07:17 +08:00 via Android
    tql
    wangyanrui
        38
    wangyanrui  
       2020-05-07 09:32:45 +08:00
    感觉自己四年还不如人家两年,越学越不敢说自己会,怂了怂了!
    小菜鸡瑟瑟发抖 ing
    aliensb
        39
    aliensb  
       2020-06-12 23:23:27 +08:00 via Android
    @decruzzhang
    @monster0522 看了两位大哥的技能我感觉我是不是和假的程序猿,想请教下两位大哥是怎么学习的喃,通过啥渠道是看书还是怎么学的
    decruzzhang
        40
    decruzzhang  
       2020-06-15 11:48:14 +08:00
    @pushback 我 20k-30k 之间
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1183 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 18:18 · PVG 02:18 · LAX 11:18 · JFK 14:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.