Javaer 转 C++应该怎么入手,找工作又该怎么去做呢。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
chenshun00
V2EX    职场话题

Javaer 转 C++应该怎么入手,找工作又该怎么去做呢。

  •  
  •   chenshun00 2024-07-20 12:00:03 +08:00 5608 次点击
    这是一个创建于 449 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Why

    • 从实际感受来看(很主观的一个想法), Java 越来越卷了(包括但不限于面试,工作时长), 业务壁垒相对较低
    • 相比较 Ruby,Rust,C++等等而言,工作机会较多, 但是从大家的感受来看,被取代也是很容易的,最近的几年,也经历过很多同事被裁员。

    java 经历

    • 从业 6 年+(17 年 11 月实习,18 年毕业),水平相对还可以吧(自认为,较为主观),手写过 mini-spring ,排查过不少的生产问题.
    • 其实技术面大家都差不多,我能做的,别人也能做,只能靠学历(本科一批,计算机专业)和运气来涮选.

    future

    • 当下较卷(未来半年吧,现在不敢断言),但是未来应该比较危险
    • 是否可以转 C++,转又没有从业经历
      • 自学的这点能力还是有的,但是苦于没有项目实践。
    • 继续卷 Java ,只能往业务方向靠(证券), 目前国内证券我的学历根本不可能,且证券也属于严打时期。
    30 条回复    2024-07-22 08:48:06 +08:00
    iOCZS
        1
    iOCZS  
       2024-07-20 12:04:40 +08:00
    没人卷的赛道,也意味着没有多少岗位,或者岗位专业性较强,门槛较高
    ih8es9OIzne0959p
        2
    ih8es9OIzne0959p  
       2024-07-20 12:06:07 +08:00
    我 C++转的 Java 。。。

    本来打了好多字想劝一下,还是算了吧,或许你应该再深入了解一下 C++。
    chenshun00
        3
    chenshun00  
    OP
       2024-07-20 12:08:03 +08:00
    @ajaxgoldfish 为啥转的 Java 呀,现在的感受怎么样 :)
    ih8es9OIzne0959p
        4
    ih8es9OIzne0959p  
       2024-07-20 12:23:23 +08:00   6
    @chenshun00

    闲来无事随便说说吧。

    1. C++不像 Java 一样,spring 一统天下。意思就是方向非常专一,同样是 C++,你在某个圈子深耕三年,换个方向相当于从零开始。
    2. 目前坑位多的就是 QT 客户端,音视频,服务器。再者就是嵌入式,偏硬件。高阶的就是存储,量化。高阶的没经验肯定是进不去的。剩下的一般的你比不过应届生,你几年经验 Java ,给你入门工资你干不干? C++没三五年经验可以说是语法都掌握不全。
    3. 就业方面,你换方向肯定是为了好就业,但是现状就是大中小公司能不用 C++,他们是绝对不用 C++的,所以坑位最多的 QT 客户端份额逐渐被套壳 js 侵蚀,坑位越来越少。
    jasonkayzk
        5
    jasonkayzk  
       2024-07-20 12:46:48 +08:00
    "Ruby 、Rust 、C++ 工作机会较多"

    事实是,你提的这几个加起来,工作机会都没有 Java 多。
    8byte
        6
    8byte  
       2024-07-20 12:59:29 +08:00 via iPhone   1
    越往应用层也许层,工作机会越多,java 其实是最多的,只是因为互联网已经没有新的增长点导致的工作机会偏少。

    C++不是特殊场景,一般不会用它。一是它太难掌握,对开发要求高,出一个难以复现的问题,定位解决起来年都是可能的,java 可能吗,二是因为一变相的导致对开发人员素质要求高,从而推高用人成本高,同时开发效率和稳定性也不如 java 尤其是脚本语言,从公司运营成本角度,就没有意愿选择 C++
    bug51
        7
    bug51  
       2024-07-20 13:35:19 +08:00
    自己做产品 自己搞运维,或者把运维低价外包出去。估计这才是核心竞争力。
    thiiadoewjwe
        8
    thiiadoewjwe  
       2024-07-20 13:37:01 +08:00
    我 C++一直想转 java ,C++相对来说更吃业务,可能这个城市是做某个行业的,你可以用 C++,但是你想换城市会发现另一个城市中没有做这个行业的,那你的 C++领域经验就是 0
    chenshun00
        9
    chenshun00  
    OP
       2024-07-20 14:06:30 +08:00
    @jasonkayzk sorry ,:( 表达有误,我想表达的是 java 相比较其他语言工作岗位更多, 但是取代也更容易。
    hello2090
        10
    hello2090  
       2024-07-20 14:12:54 +08:00 via iPhone
    @chenshun00 容易被取代的 java 程序员去做 C++就不会被取代了?
    NoNewWorld
        11
    NoNewWorld  
       2024-07-20 14:21:31 +08:00
    你怎么会觉得 C++不卷? C++的岗位少,而且很多岗位更吃工作经验、年限,还有 C++领域划分更严重,薪资也没你想象中的那么高。。。如果真的想转 C++,要么音视频、要么就是 QT ,qt 最容易,不过工资就那样。
    chenshun00
        12
    chenshun00  
    OP
       2024-07-20 14:22:41 +08:00
    @hello2090 表达 Java 从业的人相比 C++人更多。 另外我也不知道 C++的工作情况怎么样。 猜想应该是比 Java 要好一点的
    sagaxu
        13
    sagaxu  
       2024-07-20 14:23:25 +08:00   1
    @chenshun00 你 Javaer 转 C++,取代 C++er 容易?

    工作机会少,不容易取代,流动性差,也意味着半路想进入也难。
    wateryessence
        14
    wateryessence  
       2024-07-20 14:29:00 +08:00 via iPhone
    先把 15213 bustub 实验完整做下来当入门测试
    wateryessence
        15
    wateryessence  
       2024-07-20 14:30:19 +08:00 via iPhone
    @wateryessence 说错了,是 15445
    bug51
        16
    bug51  
       2024-07-20 15:10:29 +08:00
    @ajaxgoldfish
    @8byte
    @thiiadoewjwe
    @sagaxu 哥冒昧打扰。厂里很多做 c++的有了解吗?那是不是做数控自动化的?
    yKXSkKoR8I1RcxaS
        17
    yKXSkKoR8I1RcxaS  
       2024-07-20 15:13:41 +08:00
    来搞 PHP
    tairan2006
        18
    tairan2006  
       2024-07-20 15:38:06 +08:00
    C++没有啥通用技能吧,qt 现在因为许可证的问题用的人也越来越少了…

    其他的都是领域技能,比如流媒体、浏览器、分布式存储、数据库、游戏引擎之类的,我是没听说过还在用 C++写 web 的。这些领域你要是不会的话,学 C++没啥用的。
    iOCZS
        19
    iOCZS  
       2024-07-20 17:31:06 +08:00
    c++麻烦的很,语法太多了
    chenshun00
        20
    chenshun00  
    OP
       2024-07-20 21:33:04 +08:00
    @bug51 自动化应该算是一条吧
    @sagaxu 没有谁取代谁,只是考虑一下未来。毕竟年纪越来越大, 焦虑如影随形。
    @iOCZS 上手难度确实比较高
    @wateryessence 牛的
    powerman
        21
    powerman  
       2024-07-20 22:23:23 +08:00   2
    C++的各个领域,除了一点,他们是用 C++,其余跟 C++半毛钱关系都没有
    Hconk
        22
    Hconk  
       2024-07-20 22:53:08 +08:00 via iPhone   1
    @powerman 没毛病,转 C++的不如直接说想转哪个用 C++的行业领域,同样是 C++,写的东西可以说天差地别。
    给做渲染引擎的整一段分布式存储的代码,都是 C++,那是除了语法一点看不懂,反之亦然。
    chenshun00
        23
    chenshun00  
    OP
       2024-07-20 23:06:21 +08:00
    @powerman @Hconk 说得好, 确实不知道 C++能做啥,我都只知道一个 QT 。 还有一些类似于扫地机器人之类的。
    powerman
        24
    powerman  
       2024-07-20 23:16:19 +08:00   2
    @chenshun00 #23

    纯粹做 QT 还是别去了,QT 在技术投资上是亏的,2024 年了,嵌入式上位机开发 很多都已经 web 化了,而且 arm 的芯片越来越便宜,嵌入式这块 UI 也是百花齐放了,flutter electron web 的技术栈 android 都在入侵传统 QT 的领域

    如果是嵌入式,写下位机程序 或者 MCU ,目前很多还是 C 语言,但是那块偏向 硬件,得手动焊板子,看数据手册,入门也难,其实跟编程关系倒不大了,因为 关键在于 控制算法 与 板间通信 ,驱动如果不是做原厂开发的,也是调 API 罢了,更底层的 API
    ih8es9OIzne0959p
        25
    ih8es9OIzne0959p  
       2024-07-21 10:27:20 +08:00
    @bug51 #16 工厂吗?工厂一般不做开发吧,是不是 plc ,上位机工控机那一套?
    tuomasi
        26
    tuomasi  
       2024-07-21 10:42:59 +08:00 via iPhone
    c++能做的很多,薪资也不错,但业务分的比较细,找到适合自己的真的可以干到退休,就看自己能不能找的到
    bug51
        27
    bug51  
       2024-07-21 13:38:19 +08:00
    > 工厂一般不做开发吧,是不是 plc ,上位机工控机那一套?

    @ajaxgoldfish 工厂估计是 C 语言下位机哈。24 楼说得不错
    chenshun00
        28
    chenshun00  
    OP
       2024-07-21 22:36:35 +08:00
    @powerman 感谢回复,你说的也是事实,生产力(技术)总是往更简单的方向发展。

    主要还是对于未来的焦虑
    powerman
        29
    powerman  
       2024-07-22 08:40:56 +08:00   1
    @chenshun00 #28

    真没啥好焦虑的,工业化社会之后,人的焦虑更多都是来自价值观上的困扰,

    事实上,欧美发达国家所谓的中产,很多职业到了一定年纪,也是会阶层下滑的,例如 IT 程序猿 销售之类的,年纪大了 FLAG 这些公司也不会要,只不过是因为 发达国家,安全垫很厚,即便是阶层下滑,也没那么快,另外有很多缓冲,大公司不行,可以去小公司,IT 这个行业干不下去了,可以干 卡车司机 水管工 之类的,收入并不低,整体家庭收入下滑的比较慢,有很多缓冲层,下滑之后的职业 除了不体面这点,基本上没啥大问题,不过人上了年纪,体面不体面倒无所谓了,关键是整体收入下降的不会很快,原来的生活基本上能维持,加上年纪大了,年轻的时候该玩的也玩了,这才是一个良好运转的社会,不需要去搞极端储蓄,赚多少 就花多少就是了,社会有很多层厚厚的垫子。

    而中国第一代 体制外 90 后的中年危机,才是中国第一代人的阶级下滑的集体记忆,70-80 后 因为吃到房地产红利,基本上有没有中年危机也无所谓了,因为房子买的早,而且有红利,绝大部分人根本不用考虑个人职业生涯内收入下滑的问题,哪怕是失业去做保安,房贷早就还清了,年轻的时候该积累的 也早就积累完了,到了年纪躺平就行,根本没有阶层滑落这一说,体制内外都是如此,除了体制外没有一份稳定的收入

    而很多 90 后是高额负债上的车,红利反正是看不到了,后来者 00 后 10 后 干脆集体摆烂,打出生这件事,就直接干脆投降不出生了, 高额债务 没有稳定的职业生涯 阶层滑落 收入下降 这才是体制外 未来 90 后的关键词,当然你也可以不选择 牛马三件套,享受真正的快乐人生
    powerman
        30
    powerman  
       2024-07-22 08:48:06 +08:00   2
    @powerman #29

    另外最后再做一次心理疏导,一切焦虑痛苦均来自价值观,一切焦虑痛苦均来自价值观,一切焦虑痛苦均来自价值观,

    客观环境是我们改变不了的,价值观又逼着个体去做出改变来适应这个客观环境,媒体又在那里宣扬人定胜天,努力奋斗之类的,

    而根据历史经验,就是大部分人在这个社会上 其实就是一个蝼蚁,顺应客观事实做出符合实际的改变才是我们应该做,不买房 低消费 多储蓄应对低福利社会的风险,而不是被所谓的价值观跟束缚住,被动地去搞什么牛马三件套
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2822 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 13:13 PVG 21:13 LAX 06:13 JFK 09:13
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86