V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ajaxgoldfish
V2EX  ›  程序员

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

  •  
  •   ajaxgoldfish · 98 天前 · 6649 次点击
    这是一个创建于 98 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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