V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
ajaxgoldfish
V2EX  ›  程序员

聊一下 “小而精” 的 C++方向,或者说是 ”不易被替代“ IT 方向

  •  1
     
  •   ajaxgoldfish · 2022-10-30 10:41:22 +08:00 · 8455 次点击
    这是一个创建于 785 天前的主题,其中的信息可能已经有所发展或是发生改变。

    聊一下 “小而精” 的 C++方向,或者说是 ”不易被替代“ IT 方向

    背景:

    ​ 2023 届应届生、计算机专业、一本、二线城市

    现状:

    ​ 上个月找到工作后一直在一家做 PKI 的小公司实习,什么都干,一会 C 、一会 Java 、一会前端的,感觉这样下去就是浪费时间,什么都是学个皮毛。

    想找个新方向原因:

    ​ 先说原因吧,虽然我在这家公司什么都干,但是我感觉到这家的人员基本不怎么流动,除了刚毕业的都是干了五年以上的老员工,基本没有怎么离职的,还有就是明显感觉到没有受到疫情影响,做的产品也都是需要积累的那种比如 pcie 接口的一些加密机。所以受此启发想找个小一点、稳一点的方向、门槛高点的。

    目前这几个方向各位兄台怎么看

    • 流媒体的如 fffmpeg

    • 虚拟化方向如 kvm GPU 、CPU 虚拟

    • 分布式存储这一块。

      ​ 我觉得像人工智能、自动驾驶之类的就不用说了吧,也轮不到咱干那些,实在没好方向就只能去跟大部队卷 XXX 管理系统 XXX 商城去了当然 C++也做不了这些,只能跑去 QT 去了。有点像找世外桃源的感觉。。。。。

    59 条回复    2022-11-01 09:42:54 +08:00
    ajaxgoldfish
        1
    ajaxgoldfish  
    OP
       2022-10-30 10:47:09 +08:00 via Android   ❤️ 1
    诚信求问,发了两贴了没大有人评论,求 v2 前辈指导下
    statumer
        2
    statumer  
       2022-10-30 10:49:10 +08:00 via iPhone   ❤️ 3
    说实话你这个水平不如先把业务干明白,能把 Java 或者 C 网络编程掌握好就不错了,现在太多人写 Java 只会用个 Spring Boot 了。
    ajaxgoldfish
        3
    ajaxgoldfish  
    OP
       2022-10-30 10:52:57 +08:00
    @statumer 也是,C/C++的 websoket 才刚接触到,之前都是做的调用库的工作
    276562578
        4
    276562578  
       2022-10-30 10:55:21 +08:00
    非调库工作都需要很高的数学基础或者算法基础才能干的比较好
    microxiaoxiao
        5
    microxiaoxiao  
       2022-10-30 10:55:34 +08:00 via Android
    虚拟化和存储都是面向企业的。流媒体要稍微好一点,不过也有点卷,一般企业不好挣
    xingHI
        6
    xingHI  
       2022-10-30 10:56:08 +08:00   ❤️ 1
    我同意,但是没有去工作,我的导师就一直告诉我,找的工作应该贴合你对于未来规划。
    所以我想说的是,OP 先知道自己想要做的方向或者感兴趣的内容(我以为兴趣取决你是否想去坚持深入的去学习,工作只是环境范畴),然后去做规划,然后选择你要的工作(但是最近大环境不好,可以先投投自己喜欢工作的简历试试)。
    愿幸运
    xingHI
        7
    xingHI  
       2022-10-30 10:59:41 +08:00   ❤️ 1
    最后,我觉得 C++这个方向不错,我身边用的好的人很少,目前计算机领域越是偏向底层的技术,愿意去学习的人越少,因为投入大反馈慢,这就是机会。
    a852695
        8
    a852695  
       2022-10-30 11:01:19 +08:00   ❤️ 2
    第一就不要去趟培训班的浑水:XXX 管理系统,太简单了
    第二是看看郭嘉的长期发展规划吧,国内还是很看资源的,没有资源是做不起来的。
    ajaxgoldfish
        9
    ajaxgoldfish  
    OP
       2022-10-30 11:01:23 +08:00
    @276562578 深有体会,公司开发库的一个老员工从画 pcb 样版、看芯片厂文档、裁剪系统、驱动开发、给电子厂流水线写程序(给电子厂写好工具让工人生产)、写 so 库都是自己干。写好了让我们去实现逻辑。
    leonshaw
        10
    leonshaw  
       2022-10-30 11:03:03 +08:00
    基础设施领域就业面太窄了,基本只有去大厂或者专门做这个的公司。虽然不易被替代,但是可以被砍掉。。
    ajaxgoldfish
        11
    ajaxgoldfish  
    OP
       2022-10-30 11:04:23 +08:00
    @a852695 政策绝对重要,如果国密局取消 “某些单位安全评测需要硬件加密以及支持国密算法” 那我估计我现公司十年前就凉了。
    Donahue
        12
    Donahue  
       2022-10-30 11:24:05 +08:00
    可以透露是什么公司吗,我感觉这样的单位也好呀,几乎跟体制内一样稳定了
    ajaxgoldfish
        13
    ajaxgoldfish  
    OP
       2022-10-30 11:30:39 +08:00   ❤️ 1
    @Donahue 百度搜索“服务器密码机”第一页里面的公司,具体的就不透露了。
    wu67
        14
    wu67  
       2022-10-30 11:32:44 +08:00
    讲真, 你这工作, 我光是看着就羡慕得要死了
    ajaxgoldfish
        15
    ajaxgoldfish  
    OP
       2022-10-30 11:36:16 +08:00
    @wu67 是羡慕公司的大佬吧,羡慕我有啥用,我可有可无,我离职了影响不到公司半点皮毛。
    AlohaV2
        16
    AlohaV2  
       2022-10-30 11:36:31 +08:00 via iPhone   ❤️ 1
    高频交易、量化
    wu67
        17
    wu67  
       2022-10-30 11:39:05 +08:00
    @ajaxgoldfish 从你的描述看, 这工作一点也不卷, 并且有相当程度的技术广度可以接触. 只要耐下心钻研, 只需要时间就能稳定前进. 在我看来, 这已经是优秀的前期职业了.
    kingwl
        18
    kingwl  
       2022-10-30 11:39:39 +08:00
    "小" 意味着岗位不多,需求少
    "精" 意味着要求高,门槛高
    ajaxgoldfish
        19
    ajaxgoldfish  
    OP
       2022-10-30 11:57:15 +08:00
    @wu67 表面上来看是的,核心业务是硬件加密,说得再直观点就是类似于银行 u 盾,这种方式已经不行了,严重影响效率,极其不稳定,只不过是现在有相关部门要求银行必须要有这个验证方式( u 盾只是其中一个业务块的具体形式还有其他的业务也类似),现在的验证身份方式像生物验证,效率都比这个高的多而且安全。淘汰是早晚的事。
    ajaxgoldfish
        20
    ajaxgoldfish  
    OP
       2022-10-30 12:01:07 +08:00
    @AlohaV2 听起来不错,感谢送上
    root111
        21
    root111  
       2022-10-30 12:12:16 +08:00   ❤️ 2
    没必要追求“小而美”的 cpp 方向,cpp 方向离业务较远,无法直接为公司带来收益,业务不行这些可能是优先被裁的部门。个人看法还是做好业务。
    anonymousar
        22
    anonymousar  
       2022-10-30 13:03:41 +08:00
    @root111 搜广推全是 cpp 到你这 “无法为公司带来收益” 有一套啊?
    yao177
        23
    yao177  
       2022-10-30 13:10:20 +08:00 via Android
    最不会被替代的其实是和业务绑定的开发部门,c++这种做中间件的最容易被开
    tool2d
        24
    tool2d  
       2022-10-30 14:39:58 +08:00   ❤️ 1
    学 C++没啥用,除非最赚钱的游戏行业。别的领域对性能需求没那么大。

    楼上都说了,C++最大的问题,是出活太慢,让新手写,很容易出 BUG 不好查找。距离最终产品有很大距离。

    你如果找个公司养老,那倒是还挺不错的。
    jones2000
        25
    jones2000  
       2022-10-30 15:07:52 +08:00
    选一个行业混 10 年业务经验+10 多年 c++开发经验, 基本都够吃了。也没人跟你卷。不是核心模块,大致说下业务流程让其他部门如 go, py,java 去搞就可以了。核心模块 c++写库,go, py, java 都可以调用。关键你要能熬十几年, 不换方向。少用插件,尽量都自己开发。
    zhangqilin
        26
    zhangqilin  
       2022-10-30 16:29:45 +08:00   ❤️ 1
    分布式存储好找工作,你说的另外两个方向我都没怎么听说过工作机会
    hello2090
        27
    hello2090  
       2022-10-30 16:31:38 +08:00
    @jones2000 那为啥不专心做十年量子计算,或者超载带通讯啥的,卷的应该更少吧。或者 c++做个搜索引擎,取代百度?
    DeWjjj
        28
    DeWjjj  
       2022-10-30 16:33:58 +08:00
    不会以为会调优和写中间件的人不会写业务吧???
    都会不就好了?
    root111
        29
    root111  
       2022-10-30 17:26:30 +08:00
    @anonymousar 你拿 cpp 写个框架和库能给公司带来直接受益?还不是业务部门用 java ,go ,py 啥的调用,然后写业务逻辑?
    Aloento
        30
    Aloento  
       2022-10-30 17:32:11 +08:00
    你会的也太少了
    anonymousar
        31
    anonymousar  
       2022-10-30 18:22:09 +08:00
    @root111 你在这反驳什么?搜广推不是业务?
    kaedeair
        32
    kaedeair  
       2022-10-30 21:12:47 +08:00
    多看看代码吧,思考如何能更好的工程化。等你搞明白业务代码怎么跑起来的优秀的设计在哪里;弄明白存在哪些缺陷;搞清楚应该怎样改进和设计的时候再跑也不迟
    wdlth
        33
    wdlth  
       2022-10-30 22:09:08 +08:00
    加密机已经是比较成熟的东西了,只要国密算法不出新的,也不会去动,多一个人少一个人也不是什么大事。
    我觉得你可以看一下国产 CPU 移植方面的。
    7zlid
        34
    7zlid  
       2022-10-30 22:16:55 +08:00 via Android
    做技术不可能不可替代的
    传统行业比如医生之类的也在慢慢转管理
    rophie123
        35
    rophie123  
       2022-10-30 23:16:13 +08:00
    工控 Qt 比较稀缺
    windbadboy
        36
    windbadboy  
       2022-10-30 23:17:47 +08:00 via iPad
    @jones2000 你的学习理念我很赞同,“少用插件,尽量都自己开发”。
    c 是我一直比较喜欢的语言,相对比较接近底层,能够利用指针直接通过地址来访问,速度相对更快,同时在网络开发方面,能够自定义很多参数,构造自己想要的报文格式。另外用来学习数学也挺不错,用程序来解微积分,不仅复习了数学,还能熟悉编程。
    python 是另一门我比较喜欢的语言,自己动手爬喜欢的视频,感觉蛮不错。
    编程是我的业余爱好,并非工作。因为时间有限,其它不太感兴趣的语言就不再想碰了。我更想从纵向提升自己的知识水平。
    roundgis
        37
    roundgis  
       2022-10-30 23:21:56 +08:00 via Android
    想辦法出國讀個博士吧

    看一下人家在搞什麼
    tianshilei1992
        38
    tianshilei1992  
       2022-10-30 23:31:00 +08:00
    做 compiler 呀 :-)
    tianshilei1992
        39
    tianshilei1992  
       2022-10-30 23:32:07 +08:00
    @tool2d
    > 别的领域对性能需求没那么大。
    所以有一个领域叫高性能计算,对性能需求不大?
    tool2d
        40
    tool2d  
       2022-10-31 00:25:32 +08:00
    @tianshilei1992 以前没有 JIT ,现在很多语言都有,C++性能没以前优势大。

    而且这种领域通常都是老人统治的,你一个新人想要进入,其实很难的。类似楼主是运气好,公司核心代码也不一定会让他写。

    普通水平的毕业生,哪有 C++的机会。
    aguesuka
        41
    aguesuka  
       2022-10-31 03:10:16 +08:00
    低情商: dirty and tricky
    高情商: 小而精
    mingl0280
        42
    mingl0280  
       2022-10-31 03:28:31 +08:00 via Android
    @root111 恰恰相反,写业务的才是被裁最多的。
    charlie21
        43
    charlie21  
       2022-10-31 07:06:56 +08:00 via iPhone
    今日大型鸡同鸭讲现场出现了
    macha
        44
    macha  
       2022-10-31 07:44:22 +08:00
    了解一下写驱动这个方向。虽然需求少,但是会的人更少。
    favourstreet
        45
    favourstreet  
       2022-10-31 08:56:55 +08:00
    我看到 C++、小而精,第一反应也是写驱动,大概这就是小而精里最大众的东西了吧。

    以 C++的特性,所有要兼顾高度抽象的逻辑和实时性要求的地方,如通讯(协议栈、媒体编码)、运动(自动驾驶),C++都不易被替代吧
    fengjianxinghun
        46
    fengjianxinghun  
       2022-10-31 09:58:39 +08:00
    lz 想象的这个领域,现在很多都在改用 Rust 写
    wangyzj
        47
    wangyzj  
       2022-10-31 10:22:25 +08:00
    rust 天天吵吵要干翻 cpp 呢
    tao147258
        48
    tao147258  
       2022-10-31 10:25:26 +08:00
    我觉得先工作两三年吧,多看点乱七八糟的技术,拓展下知识面,知识面越光,对以后帮助越大
    zarvin
        49
    zarvin  
       2022-10-31 10:34:21 +08:00
    选一个细分方向,业务+技术才是不可替代的
    yibo2018
        50
    yibo2018  
       2022-10-31 10:37:01 +08:00
    直接干 c++,java 现在人太多了
    不建议现在先干 A ,将来再干 B ,认准一门直接冲
    ren2881971
        51
    ren2881971  
       2022-10-31 10:54:41 +08:00
    做 PKI 是哪儿家公司? PKI 领域不错的 小而精,适合深度专研。
    xiatwhu
        52
    xiatwhu  
       2022-10-31 11:01:09 +08:00
    高性能计算
    ajaxgoldfish
        53
    ajaxgoldfish  
    OP
       2022-10-31 12:52:51 +08:00 via Android
    @ren2881971 已经回复过楼上差不多的问题了,具体的就不透露了,也就我和楼上说的这几个公司
    laqow
        54
    laqow  
       2022-10-31 13:57:45 +08:00
    感觉什么东西做久了都不易被替代,但不一定给你加薪。找工作和学技能还是用工资来拟合比按技能拟合方便。
    lambdaq
        55
    lambdaq  
       2022-10-31 14:04:06 +08:00
    为啥不学 COBOL
    ren2881971
        56
    ren2881971  
       2022-10-31 15:29:31 +08:00
    @ajaxgoldfish 哈哈哈 明白了 八成是我们公司的合作伙伴。 可以研究下上游产业的公司。 密码相关产业近两年大热,而且没那么卷。 深耕一下 挺有发展的。
    nmap
        57
    nmap  
       2022-10-31 15:55:59 +08:00   ❤️ 1
    往底层走呗,越往下人越少🙁
    dongpeng121
        58
    dongpeng121  
       2022-10-31 21:12:05 +08:00 via iPhone
    数据库开发
    throcean
        59
    throcean  
       2022-11-01 09:42:54 +08:00
    能糊口就行, 找一个能长久做下去的事业
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1527 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 16:54 · PVG 00:54 · LAX 08:54 · JFK 11:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.