V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
jeffh
V2EX  ›  程序员

# 一个三年出头的 Java 程序员,技术要到什么程度呢?前几年荒废了,要加固技术。基础较好。

  •  
  •   jeffh · Nov 9, 2019 · 3667 views
    This topic created in 2372 days ago, the information mentioned may be changed or developed.

    前 3 年在传统企业较大的公司上班,工作内容上技术要求不高,所以都在看一些文史哲类的书,技术书接触较少,现在出来面试碰了一鼻子灰。

    三年要求的程序员技术要达到什么高度呢? title 能到高级开发吗?

    16 replies    2019-11-12 15:57:10 +08:00
    Acoolda
        1
    Acoolda  
       Nov 9, 2019 via iPhone
    你去求职网站搜十几个职位看要求就明白了啊
    jeffh
        2
    jeffh  
    OP
       Nov 9, 2019
    @Acoolda 求职网站上的 jd 都大同小异
    0NF09LJPS51k57uH
        3
    0NF09LJPS51k57uH  
       Nov 9, 2019   ❤️ 1
    看你什么学校毕业了,阿里 P6 就是高级研发了。
    我是 16 年毕业的
    纯 java 后端来讲,spring cloud 那一套招式使用应该是最基础的,在此基础上各个组件的原理应该要了解的。
    多线程:要求掌握到最底层原理,这也是基础的。
    NIO:至少 netty 会用。
    设计模式:单例、工厂这种不说了,策略模式、职责链模式、观察者模式这几个超好用的设计模式要理解
    分布式:一致性、高可用、分布式锁、RPC
    数据库:
    欢迎大家补充
    zhuyichen1017
        4
    zhuyichen1017  
       Nov 9, 2019
    @phantomzz 公司完全不用 springcloud 咋办
    0NF09LJPS51k57uH
        5
    0NF09LJPS51k57uH  
       Nov 9, 2019
    @zhuyichen1017 不用 Spring cloud,那一套东西也是有其他替代品的,这些组件的设计思想是相同的,解决的也是相同的问题,比如网关、rpc。我把 spring cloud 拿出来说是因为这玩意儿现在相对来说比较流行,其实本质上应该关注他们的设计思想和解决的问题。
    jeffh
        6
    jeffh  
    OP
       Nov 9, 2019
    @phantomzz 这一套东西基本都了解,但一致性、高可用、分布式锁、RPC 没地方实践
    tedderchen
        7
    tedderchen  
       Nov 9, 2019
    @phantomzz 不吹牛会死吗? 还 spring cloud 最基础,我都想笑了 百分 99 的公司不需要 spring cloud k8s, 多线程的最底层原理是什么?汇编语言吗? 黑人问号???
    0NF09LJPS51k57uH
        8
    0NF09LJPS51k57uH  
       Nov 9, 2019
    @tedderchen 看我上面一条回复再说,年轻人戾气不要太重。
    1.三年 java 出去连网关、负载均衡、流控、微服务都不知道,纯靠 CRUD,SSM 征服面试官?公司用不用得到是公司的事,你会不会是你自己的事。我现在每天都在和这些东西打交道。
    2.java 多线程至少要了解到 JVM 内存模型、CPU 层面的线程通信吧?难道会写个 new Thread,pool.submit()就是会多线程了?
    3.对于你这种人,我也没必要客气,我说的这些东西都是烂大街的,人家喂到你嘴里你都不吃,三年 java 写到狗肚子里去了?自己垃圾别说别人吹牛,你回复的样子像极了井底之蛙。
    4.看了一下你的帖子和回复,像极了培训班出来刚入行的,一边说自己是后端还要写前端一边问别人 html 布局是什么?我旁边的前端小哥看到了都笑出声了。
    0NF09LJPS51k57uH
        9
    0NF09LJPS51k57uH  
       Nov 9, 2019
    @tedderchen
    只会 spingboot + vue 独立写过几个项目, 感觉自己技术垃圾 怎么办 主要垃圾在前端 做什么都是丑的要死
    感觉这把年纪也是心累 好想去加拿大定居哦


    加拿大需要你,快去吧
    lanshee
        10
    lanshee  
       Nov 9, 2019
    进来莫名吃了个小瓜瓜...(手动狗头)
    jeffh
        11
    jeffh  
    OP
       Nov 9, 2019 via Android
    @tedderchen spring cloud 外面大部分都有要求,不会不好面试
    BacGa
        12
    BacGa  
       Nov 9, 2019
    @phantomzz 话糙理不糙
    BacGa
        13
    BacGa  
       Nov 9, 2019
    感觉面试造飞机上班拧螺丝不假 但是实际上就是这么严峻 你不能说出个一二三 就是没有工作机会
    leonard916
        14
    leonard916  
       Nov 10, 2019
    spring cloud 確實很多公司用不上 阿里自己實現了一套類似的 但是原理是要會的
    現在你不能說出 docker 基礎 k8s 什麼的 面試官會覺得你只會寫 CURD 然而這種人一抓一大把 誰便宜用誰

    @jeffh 你可以用 docker 搭建一套微服務系統,配合 VM 可以模擬集群。

    RPC 的話 我本人用過 gRPC Dubbo 還是 Thrift 都類似 服務發現 服務治理 什麼的 需要知道原理
    wleexi
        15
    wleexi  
       Nov 10, 2019
    看看源码
    nidiewo
        16
    nidiewo  
       Nov 12, 2019
    @phantomzz 看了一下你回击的那个人,hhh,他评论的画风都很清奇
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5613 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 08:23 · PVG 16:23 · LAX 01:23 · JFK 04:23
    ♥ Do have faith in what you're doing.