V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
levelworm
V2EX  ›  职场话题

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

  •  
  •   levelworm · 2022-05-18 02:59:04 +08:00 · 3040 次点击
    这是一个创建于 954 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    8 条回复    2022-05-20 11:36:31 +08:00
    zw1one
        1
    zw1one  
       2022-05-18 09:09:21 +08:00   ❤️ 1
    除了几个头部大厂搞自研,普通公司根本不需要做技术的人,只需要实现业务的工具人。
    booboo
        2
    booboo  
       2022-05-18 09:54:40 +08:00
    我的体会也是回归基础,很多看似酷炫牛逼的东西,只要掌握了基础发现其实都没什么特别的。
    工作中发现周边的人几乎没有几个很好掌握操作系统,编译原理,体系结构。
    hello2090
        3
    hello2090  
       2022-05-18 10:56:29 +08:00
    模电数电也不可缺,物理其实是基础
    fengsien1999
        4
    fengsien1999  
       2022-05-18 14:01:10 +08:00
    @hello2090 你说的是硬件 搞电子电气的才会用到
    secondwtq
        5
    secondwtq  
       2022-05-18 19:17:13 +08:00   ❤️ 2
    我感觉你的主要问题是“做业务做烦了”吧
    然而底层也一堆奇葩 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
        6
    levelworm  
    OP
       2022-05-19 06:07:20 +08:00
    @secondwtq 5 楼
    的确,做业务做烦了。。。
    不过你说的也有道理,到处都有坑。看来就看运气了。运气好能够自己开一个坑,无论是业务还是底层,就都还成。
    iam286
        7
    iam286  
       2022-05-19 10:15:25 +08:00
    越贴近底层发现英语越重要
    Biwood
        8
    Biwood  
       2022-05-20 11:36:31 +08:00 via iPhone
    业务代码也是技术代码,其实无关业务还是底层,重要的是提业务的人有没有工程化思维以及写代码的人有没有真正的技术意识。可惜现在太多人被苹果那套以感性为中心的思维模式给迷惑住了,失去了工程本来的简单纯真。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1027 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 20:36 · PVG 04:36 · LAX 12:36 · JFK 15:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.