如题,做这个方向比 java 有前景一点?
![]() | 1 liyafe1997 2024-05-29 14:18:31 +08:00 via Android 没有什么技术栈有绝对的前景,保持自己学习的能力最有前景 |
2 hancai2 2024-05-29 14:53:47 +08:00 前几天 v2 上还讨论过都嘛, 结论是没就业面太窄了,k8s 二次开发只有几个云厂商用得上。 |
![]() | 3 fioncat 2024-05-29 14:59:17 +08:00 我就是做这个的,在某小云厂商做 k8s 二开 3 年了。 其实这个活更加接近运维开发,平常接触比较多的也是运维工作。代码量比业务开发少一个档次。跟 k8s 运维的区别就是要维护一些 k8s 相关代码( cni 、csi 、operator 这些) 就业面也不多,毕竟用得到就云厂商,你看市面有几个活着的云厂商。普通公司招的是一般是 k8s 运维,不需要做二开的。 |
![]() | 4 FabricPath 2024-05-29 15:08:09 +08:00 ![]() 看你能不能熬下来; 如果本科学历非 985 ,难以进入大厂,建议不要深入学习云原生方向;这个方向在小厂基本就是运维,同时规模太小不足以产生竞争力。 如果学历好,对技术有追求,英语好的话,可以考虑找个大厂深耕云原生方向;工资和技术壁垒超过 90%的后端,缺点是圈子小,国内就这么几家公司能接得住。 |
5 liang723 OP @FabricPath 大厂比较难进吧,而且现在年纪也大了 |
![]() | 7 levelworm 2024-05-29 20:21:21 +08:00 via Android @fioncat 大佬,这个是不是得懂一些网络啊操作系统编程的,然后用 Go ?好奇你们二次开发开发什么?多谢。 |
![]() | 8 FabricPath 2024-05-29 20:37:11 +08:00 @liang723 换一个方向吧,这个方向太卷了,对智力、逻辑能力、数学能力没信心的话,那就学会用 k8s 就行了 |
9 liang723 OP @FabricPath 为啥这个方向卷?如果门槛高就行,java 开发太泛滥了 |
![]() | 10 nuII 2024-05-30 08:53:24 +08:00 面试都要二开,python ,golang ,最低也是 java ,实际就运维,那业务需求我用 shell 都能实现 |
![]() | 11 FabricPath 2024-05-30 10:03:45 +08:00 @liang723 要看你目标是什么,如果只是混口饭吃,这个方向不卷;如果你想拿到 100W+的包,那这个方向就非常卷,infra 大部分方向到资深了都是拼智力 |
![]() | 12 fioncat 2024-05-30 10:14:17 +08:00 @liang723 就我所知没有。我们 paas 层都是 go 写的。因为 k8s 是 go ,用 client-go 调用 k8s 是最方便的。 |
![]() | 13 fioncat 2024-05-30 10:18:06 +08:00 @levelworm 是的。对 linux 系统底层,不仅是网络,要特别熟悉。比如容器的基础 cgroup 。 网络只能说尤为重要,k8s 底层依赖太多网络组件了。很多时候查问题要深入各种协议栈。 开发我这边主要是 k8s 跟我司其他云产品的结合,例如容器网络跟云 vpc 结合,LoadBalancer Service 跟负载均衡结合等。还有一些增值服务的自动部署等功能,需要写一些 operator ,例如 istio ,knative 。 总之这些应用面都不大的,不是一般公司会遇到的场景。 |
![]() | 14 fioncat 2024-05-30 10:20:03 +08:00 补充:开发中 90%是 Go 语言,有一些极端场景会用一些 C 和 Rust |
15 lovercpuer 2024-05-30 10:37:44 +08:00 二开多半也是应用层面的,比如整 operator 这些。 |
16 liang723 OP @fioncat 感觉这个方向跳槽选择余地小,市面上做这个的公司不多,大多数都是做应用层面的。但是应用层面的技术含量又低一点 |
17 liang723 OP @FabricPath 高薪资没怎么想,关键是要有壁垒,不能是谁培训一下就能做。还有可持续性,年纪大了也一样能做。 |