卷应用层的开发技术永无出头之日,求老哥指一个底层开发方向

2023-11-10 08:28:25 +08:00
 liangkang1436
最近在整理我学习过的应用层的开发技术,发现大多数技术其实没有什么深度,我们学习的大多数技术其实就是步骤记录,操作指南,也正因为如此,培训班可以将 0 基础的人培养为一个初级程序员,web 开发也会越来越卷,技术也越来越不值钱,同时因为都是应用层的技术,所以一旦语言不流行或者框架不流行,自己就得学新的技术栈,疲于奔命,具体的观点,在我的博客的文章,https://xiashuo.xyz/posts/others/dev_thought/is_programming_technology/,中详细描述过,



也正因为如此,小弟想请教大哥们,有那些偏底层的开发,是有一定门槛,同时在技术的发展过程中比较稳定的,我自己只能想到 Linux 内核相关的开发、中间件开发这样的工作,求各位大哥们教教老弟
11861 次点击
所在节点    程序员
97 条回复
8355
2023-11-10 09:38:29 +08:00
看来还是认知有问题,你做应用层做不下去了,看到一个做底层的人过的很好,所以你理解为做底层比应用层好。。。是吧。。
你所理解的底层岗位更少,更需要资历,应用层为什么人最多,因为 99%的公司不需要底层开发。
单纯的硬件发展+技术更新已经足够应付业务的发展了,现在做底层开发的大佬都是哪年毕业的你要不要去问一问。。
hitmanx
2023-11-10 09:45:14 +08:00
我的建议是你最好选一个你比较感兴趣的方向。原则是当做起来的时候,哪怕给你一本几百上千页的 spec 读起来也不会觉得痛苦的。兴趣就是核心竞争力,剩下的积累只是时间的问题。

另外需要做好一个心里准备是,底层的东西大部分时间都需要和硬件进行绑定的。写一个硬件的驱动程序之类的就不说了,哪怕是那些操作系统、编译器等等看上去光鲜亮丽的方向,实际上大部分人做的也是和底下硬件、指令集适配那一块,比如把一个已经工作的功能移植到一个新平台上,或者修复在某一个硬件平台上的 bug 。一些核心内容经过这么多年发展早已定型,而一些创新内容什么的,基本是要有研究背景的,普通工程师不挨着边。
hydyy
2023-11-10 09:45:23 +08:00
底层别琢磨了 还不如卷卷业务,转行产品
0xvincebye
2023-11-10 09:46:15 +08:00
@owen800q 你这段话意思不就是机会更少,更加内卷吗?除了第一句介绍一下自己多么幸运
artnowben
2023-11-10 09:47:10 +08:00
内核方向主要都是老人,都在几个大厂,坑很少。
网络方向可以关注一下,稍微好一点点:
1. 7 层网关:nginx 、envoy 开发等
2. 3-4 层网关:如 DPDK 开发,可以参考 dpvs, dperf 项目了解一下 https://dperf.org/
yiyiwa
2023-11-10 09:48:51 +08:00
搞 UVM ,system verilog 吧。 这个底层的现在特别火。
liangkang1436
2023-11-10 09:48:57 +08:00
@8355 @hitmanx 谢谢老哥提供的视角,谢谢
cloud107202
2023-11-10 09:50:59 +08:00
你这 title 就说反了,应用层路才宽,需求多且可持续
liangkang1436
2023-11-10 09:54:50 +08:00
@artnowben 老哥的回复最实在,我去了解了解
superkeke
2023-11-10 09:55:17 +08:00
@xieren58 国内除了考公入编,有啥有出路的
c2const
2023-11-10 09:58:35 +08:00
应用层岗位多,人也多;底层岗位少,人也少 :(
------------------
五、六年前,同学转前端互联网相关,一周 10 个面试,我去底层安全,一周 1 、2 个面试,要求高,薪资也还行 :(

------------------
底层开发的混子相对少一些,而且比较难混得动,混不动的转岗转行,开发岗位少,竞争其实也大。但主要还是选业务方向,欢迎来卷底层 :)

但现在大陆互联网这就业环境,选啥都差不多,无外乎早失业、晚失业、牛马就业 ,能润尽润海外,不能也撑过寒冬吧 :)
iamppz
2023-11-10 09:58:45 +08:00
业务才值钱,底层工作门槛高机会少
willis0611
2023-11-10 10:00:30 +08:00
可以试试学习游戏后端主程、搜索推荐广告引擎开发等~ 机器学习相关~
clemente
2023-11-10 10:01:56 +08:00
底层开发 只有打工一个 路子 不能创业
Loi
2023-11-10 10:14:44 +08:00
要赚钱的话还真是离钱越近的岗位越赚钱,能拉到业务接到单,就是大爹
lmw2616
2023-11-10 10:15:00 +08:00
应用层应该去卷业务而不是前端技术
GrayXu
2023-11-10 10:17:09 +08:00
op 的想法其实挺合理的,像前端框架迭代就快的离谱。底层也不用像前面说的到 compiler 这么底层吧。。大厂做 infra 做 DB 的坑还是不少的
jrtzxh020
2023-11-10 10:19:17 +08:00
@shijingshijing PalmOS 可惜了,当年 palm pre 是真的丝滑。。。
lmw2616
2023-11-10 10:21:38 +08:00
尤其是行业应用,比如 电力、医疗、制造 ,业务才是壁垒而不是技术
cover
2023-11-10 10:23:50 +08:00
底层不也服务业务吗,如果业务不行,照样很难有出头之日,何况目前技术的发展程度,你要卷一个新的底层/老的成熟底层 真的太难了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/990483

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX