V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jeffh
V2EX  ›  程序员

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

  •  
  •   jeffh · 2019-11-09 00:22:51 +08:00 · 2724 次点击
    这是一个创建于 1624 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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


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

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

    RPC 的話 我本人用過 gRPC Dubbo 還是 Thrift 都類似 服務發現 服務治理 什麼的 需要知道原理
    wleexi
        15
    wleexi  
       2019-11-10 11:58:06 +08:00
    看看源码
    nidiewo
        16
    nidiewo  
       2019-11-12 15:57:10 +08:00
    @phantomzz 看了一下你回击的那个人,hhh,他评论的画风都很清奇
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2787 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 14:42 · PVG 22:42 · LAX 07:42 · JFK 10:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.