现在越来越觉得应该好好学习计算机底层知识

2022-05-18 02:59:04 +08:00
 levelworm

从做 BA 到 BI 再到 DE ,经历了三个中型公司,都是行业中的翘首或者前列,感触是凡是和业务深度结合的系统(我这里指的主要是数据库和相关的 ETL 系统)都有一大堆的业务坑。终于做业务做烦了。相信大家无论是做前后端还是做数据工程、数据可视化,都有一定的了解,应该能够在一定程度上赞同我的看法(吧?)。

目前看来,对于开发来说,如果比较醉心于技术,又不太能够长袖善舞,最佳职业途径还是尽量远离业务,或者更确切的说,避免和业务产生贴身的关系。从给业务做服务,到给开发者做服务,即做工具、做包、做底层的东西。但是越远离业务——即越贴近开发者,所需要的岗位就越少,所以就得好好学习底层知识,争夺少量的偏底层的岗位。

可惜我入行入的晚,虽然入行没多久就认识到了这个问题,拼命地想要远离业务,去做工程,现在到了工程,又想要往底层挪,可惜随着岁数的增长、家庭生活的困扰,身体长期处于亚健康,觉得浑身乏力,可能这辈子也就这样了。希望 V2 的同行们加油啊!

不过我还没完全躺平,之前注册的计算机科学本科这个夏天重新拾起来了,自己也在看一点底层的东西。

2811 次点击
所在节点    职场话题
8 条回复
zw1one
2022-05-18 09:09:21 +08:00
除了几个头部大厂搞自研,普通公司根本不需要做技术的人,只需要实现业务的工具人。
booboo
2022-05-18 09:54:40 +08:00
我的体会也是回归基础,很多看似酷炫牛逼的东西,只要掌握了基础发现其实都没什么特别的。
工作中发现周边的人几乎没有几个很好掌握操作系统,编译原理,体系结构。
hello2090
2022-05-18 10:56:29 +08:00
模电数电也不可缺,物理其实是基础
fengsien1999
2022-05-18 14:01:10 +08:00
@hello2090 你说的是硬件 搞电子电气的才会用到
secondwtq
2022-05-18 19:17:13 +08:00
我感觉你的主要问题是“做业务做烦了”吧
然而底层也一堆奇葩 bug ...

找几个最近用 Linux 遇到的吧:
https://bugs.kde.org/show_bug.cgi?id=377901 KDE 桌面环境在开机 49 天后准时坏掉,窗口只能切换不能移动,因为一个 timestamp 溢出了
https://github.com/ggreer/the_silver_searcher/issues/168 ag 搜啥都搜不出来,原因是我搜的 git 仓库在 .gitignore 里用了 ! pattern ,然而 ag 不支持(这个到现在居然还没 fix ,换 rg 了)
https://github.com/openzfs/zfs/issues/12971 ZFS 文件系统下的文件在新版 Linux 内核下调用 splice 和 sendfile 等系统调用会报 EINVAL ,原因大概是新版内核改了某个内部 API 的名字

我感觉很多事情并没有本质性的变化
不过一般不会周末丁你一下就是了,这算是个好处
levelworm
2022-05-19 06:07:20 +08:00
@secondwtq 5 楼
的确,做业务做烦了。。。
不过你说的也有道理,到处都有坑。看来就看运气了。运气好能够自己开一个坑,无论是业务还是底层,就都还成。
iam286
2022-05-19 10:15:25 +08:00
越贴近底层发现英语越重要
Biwood
2022-05-20 11:36:31 +08:00
业务代码也是技术代码,其实无关业务还是底层,重要的是提业务的人有没有工程化思维以及写代码的人有没有真正的技术意识。可惜现在太多人被苹果那套以感性为中心的思维模式给迷惑住了,失去了工程本来的简单纯真。

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

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

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

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

© 2021 V2EX