@
lesismal #65 这么说吧,你在帖子里吐槽大部分 Java 程序员不关心底层技术确实是普遍现象,但是现象和语言本身没啥关系,导致这个现象的原因有:
- 培训班
- Java 大部分都是企业级应用,由少部分人完成大部分抽象,大部分人干业务逻辑的活
我同意技术是程序员一个非常好的提高方向,我本身也是做基础架构开发的,也受不了业务开发简单的小毛病都找来问我,但我从来都不会认为他们的业务能力是完全没用,业务的领先能让你超过同行,技术领先大部分时间只能是降低自己的成本,市场大部分时间只会会业务买单而不是技术,除非这个技术与业务息息相关(如量化交易里面的延迟)
再说了,是写 C4 垃圾收集器,LMAX 几个低延迟库的这些人底层技术懂得比写 Go 的人少,还是写 Flink 、Spark 对流批计算懂的比写 Go 的少?
语言决定的只是特性的区别,问题在人,因为你学的是 Go ,所以接触的底层技术多一点,但让你去搞基金估值的 IBOR 或量化交易算法,你也未必玩的转。