中间件开发和后端开发的区别以及前景如何
- 中间件的现状和未来发展?
- 大部分公司仍在使用 Java8,未来会怎么发展?
- 有什么相关的职业生涯的建议?
关于第一点,对于一个在职后端而言,认为中间件开发可能是更好的选择?不过也有可能是围城。请自己斟酌。
关于第二点,8 先学者吧,国内没那么快切换到更高的版本,然后,为什么要纠结版本,就算你换了 16,面试题照样问,”你知道经典的 8 吗,他有哪些特性”
在绝大多数公司晋升都相对后端开发来说困难。。。
第二个问题根本不用考虑.
小公司基本不需要做 infrastructure,也没这个时间和人力
做 infrastructure 对基础知识的要求还是挺高的。
Infrastructure 方向还是挺广的,有很多领域,数据存储,网络通讯,分布式,甚至搞机器学习加速的,都算。
在公司的存在感没有做业务的大,除非你搞出了什么王牌开源项目。
Oncall 压力确实比较大。但是 infrastructure 工程实践质量比普通的业务代码要好几个数量级。
据我观察,职业安全性相当不错,这块东西可能是为数不多,小年轻不一定干的过老年人的领域了。随着年限上升,可以做的相当深入。
有趣的一个观察: 入职一个公司,参加一个新员工培训,员工年龄段泾渭分明,明确的分成了刚毕业的小年轻,和一群中年人。公司招人是不分方向的,员工培训完之后再根据双向选择分配到不同的团队。和年轻人聊选组意向,大部分都对做产品开发感兴趣。和中年大叔聊,都是对做 infrastructure 感兴趣。不少以前是做编译器的,现在想来搞深度学习框架加速。原来是数据库的,现在想来做分布式存储。