
从做 BA 到 BI 再到 DE ,经历了三个中型公司,都是行业中的翘首或者前列,感触是凡是和业务深度结合的系统(我这里指的主要是数据库和相关的 ETL 系统)都有一大堆的业务坑。终于做业务做烦了。相信大家无论是做前后端还是做数据工程、数据可视化,都有一定的了解,应该能够在一定程度上赞同我的看法(吧?)。
目前看来,对于开发来说,如果比较醉心于技术,又不太能够长袖善舞,最佳职业途径还是尽量远离业务,或者更确切的说,避免和业务产生贴身的关系。从给业务做服务,到给开发者做服务,即做工具、做包、做底层的东西。但是越远离业务即越贴近开发者,所需要的岗位就越少,所以就得好好学习底层知识,争夺少量的偏底层的岗位。
可惜我入行入的晚,虽然入行没多久就认识到了这个问题,拼命地想要远离业务,去做工程,现在到了工程,又想要往底层挪,可惜随着岁数的增长、家庭生活的困扰,身体长期处于亚健康,觉得浑身乏力,可能这辈子也就这样了。希望 V2 的同行们加油啊!
不过我还没完全躺平,之前注册的计算机科学本科这个夏天重新拾起来了,自己也在看一点底层的东西。
1 zw1one May 18, 2022 除了几个头部大厂搞自研,普通公司根本不需要做技术的人,只需要实现业务的工具人。 |
2 booboo May 18, 2022 我的体会也是回归基础,很多看似酷炫牛逼的东西,只要掌握了基础发现其实都没什么特别的。 工作中发现周边的人几乎没有几个很好掌握操作系统,编译原理,体系结构。 |
3 hello2090 May 18, 2022 模电数电也不可缺,物理其实是基础 |
4 fengsien1999 May 18, 2022 @hello2090 你说的是硬件 搞电子电气的才会用到 |
5 secondwtq May 18, 2022 我感觉你的主要问题是“做业务做烦了”吧 然而底层也一堆奇葩 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 的名字 我感觉很多事情并没有本质性的变化 不过一般不会周末丁你一下就是了,这算是个好处 |
6 levelworm OP |
7 iam286 May 19, 2022 越贴近底层发现英语越重要 |
8 Biwood May 20, 2022 via iPhone 业务代码也是技术代码,其实无关业务还是底层,重要的是提业务的人有没有工程化思维以及写代码的人有没有真正的技术意识。可惜现在太多人被苹果那套以感性为中心的思维模式给迷惑住了,失去了工程本来的简单纯真。 |