前 3 年在传统企业较大的公司上班,工作内容上技术要求不高,所以都在看一些文史哲类的书,技术书接触较少,现在出来面试碰了一鼻子灰。
三年要求的程序员技术要达到什么高度呢? title 能到高级开发吗?
1
Acoolda 2019-11-09 08:23:43 +08:00 via iPhone
你去求职网站搜十几个职位看要求就明白了啊
|
3
phantomzz 2019-11-09 09:43:35 +08:00 1
看你什么学校毕业了,阿里 P6 就是高级研发了。
我是 16 年毕业的 纯 java 后端来讲,spring cloud 那一套招式使用应该是最基础的,在此基础上各个组件的原理应该要了解的。 多线程:要求掌握到最底层原理,这也是基础的。 NIO:至少 netty 会用。 设计模式:单例、工厂这种不说了,策略模式、职责链模式、观察者模式这几个超好用的设计模式要理解 分布式:一致性、高可用、分布式锁、RPC 数据库: 欢迎大家补充 |
4
zhuyichen1017 2019-11-09 09:48:30 +08:00
@phantomzz 公司完全不用 springcloud 咋办
|
5
phantomzz 2019-11-09 09:53:41 +08:00
@zhuyichen1017 不用 Spring cloud,那一套东西也是有其他替代品的,这些组件的设计思想是相同的,解决的也是相同的问题,比如网关、rpc。我把 spring cloud 拿出来说是因为这玩意儿现在相对来说比较流行,其实本质上应该关注他们的设计思想和解决的问题。
|
7
tedderchen 2019-11-09 15:50:46 +08:00
@phantomzz 不吹牛会死吗? 还 spring cloud 最基础,我都想笑了 百分 99 的公司不需要 spring cloud k8s, 多线程的最底层原理是什么?汇编语言吗? 黑人问号???
|
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 布局是什么?我旁边的前端小哥看到了都笑出声了。 |
9
phantomzz 2019-11-09 16:20:12 +08:00
@tedderchen
只会 spingboot + vue 独立写过几个项目, 感觉自己技术垃圾 怎么办 主要垃圾在前端 做什么都是丑的要死 感觉这把年纪也是心累 好想去加拿大定居哦 加拿大需要你,快去吧 |
10
lanshee 2019-11-09 18:45:25 +08:00
进来莫名吃了个小瓜瓜...(手动狗头)
|
11
jeffh OP @tedderchen spring cloud 外面大部分都有要求,不会不好面试
|
13
BacGa 2019-11-09 19:21:37 +08:00
感觉面试造飞机上班拧螺丝不假 但是实际上就是这么严峻 你不能说出个一二三 就是没有工作机会
|
14
leonard916 2019-11-10 11:07:26 +08:00
spring cloud 確實很多公司用不上 阿里自己實現了一套類似的 但是原理是要會的
現在你不能說出 docker 基礎 k8s 什麼的 面試官會覺得你只會寫 CURD 然而這種人一抓一大把 誰便宜用誰 @jeffh 你可以用 docker 搭建一套微服務系統,配合 VM 可以模擬集群。 RPC 的話 我本人用過 gRPC Dubbo 還是 Thrift 都類似 服務發現 服務治理 什麼的 需要知道原理 |
15
wleexi 2019-11-10 11:58:06 +08:00
看看源码
|