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

程序员刚工作,如何选择行业和技术方向,希望前辈指点

  •  
  •   thiiadoewjwe · 2022-10-06 20:17:41 +08:00 · 2779 次点击
    这是一个创建于 785 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在站里观摩了很久,前一段也注册了账号,这一段刚好自己有一个疑惑希望有经验的前辈可以解答下

    我的背景:在校期间在工业软件公司做 C++实习,毕业后通过社招第一份工作做 C++ QT 客户端也是在工业软件,但在三个月试用期内被裁员,目前刚跳槽一家也是工业软件的公司做图形学方面的研发工作

    我的想法:想着是否换个行业和技术方向

    行业是说,我目前认为计算机分为传统软件行业和互联网行业,也就是 toB 和 toC 的。toB 行业比如工业软件这种,一般需要行业背景知识,技术栈相对来说比较狭窄一些,跳槽也是在这个圈子里跳,从我几个月的工作经验,感觉自己做的事情没有成就感,因为像机械啊什么的背景知识,以及各种硬件,我真的不太感冒。反而对于互联网那种,自己写的代码,能够被他人所看到,或者看到我的代码能够被别人真正的用到,及时的反馈对我来说是很重要的,也会让我有很大的成就感

    技术方向是说,自己一直在工作中使用到 C++,但是 C++的每个细分领域太多了,比如音视频,图形学,客户端,服务器,每个细分方向都需要学自己单独的东西,而并不能像 java 那种可以一直通用的,担心将来跳槽会受限

    其次,C++的岗位也比较少,而 java 在大小公司,大小城市都会用到

    再者是,我本科的 java 课让我很有成就感,但问题在于当时只学了点语法,没有学框架之类的。本科学习 java 的课程还学了一些 hadoop 之类的课,感觉大数据方向也可以走

    所以我在想,是否要从 C++转到 Java 呢,如果转的话,是直接辞职一边在家学一边投简历吗,或者各位前辈有什么推荐的技术方向或者行业呢

    谢谢各位!
    15 条回复    2022-10-10 09:57:52 +08:00
    runtousa
        1
    runtousa  
       2022-10-06 20:32:55 +08:00
    往 web3 或者数据库方向转不是挺好的,没必要换语言
    Inn0Vat10n
        2
    Inn0Vat10n  
       2022-10-06 20:36:01 +08:00
    C++目前在搜推广、自动驾驶这块有一些需求,可以了解下这些方向
    wu67
        3
    wu67  
       2022-10-06 20:36:10 +08:00
    人多容易卷. 人少坑少门槛高的才容易构建围墙, 提高你自己的不可替代性
    thiiadoewjwe
        4
    thiiadoewjwe  
    OP
       2022-10-06 23:47:09 +08:00
    @runtousa web3 方向目前 C++是做加密货币的吗,数据库感觉也比较小众一些?前一段有接触过阿里的 OceanBase
    thiiadoewjwe
        5
    thiiadoewjwe  
    OP
       2022-10-06 23:49:32 +08:00
    @Inn0Vat10n 好的谢谢,我去了解下推广的东西,之前校招拿到过央企自动驾驶的 offer ,但后来薪资太低给拒了,目前自动驾驶感觉热度是不是在下降,并且真的能完全实现自动驾驶落地,应该还要漫长的路要走
    thiiadoewjwe
        6
    thiiadoewjwe  
    OP
       2022-10-06 23:52:11 +08:00
    @wu67 是这样的,我之前也是想的 C++相对来说没有 java 那么卷,人少坑少,所以我们公司也是说比较缺 C++的,但目前总感觉做的工业软件或者以及其他的 C++方向不是自己喜欢的,做着就会比较没有动力一些,因为工作中找不到成就感
    a852695
        7
    a852695  
       2022-10-07 11:03:09 +08:00
    长远看要去有领域壁垒的行业,比如说机械不能给及时反馈,需要比较多的实验和测试结果,反之就是这个行业具有一定的领域壁垒,小白是很难去上手开发的。这反而是好事情,等你工作一定年限发现,工作就分成 2 种,一是小白多内卷厉害;二是小白上不了门,上手难,壁垒高。
    thiiadoewjwe
        8
    thiiadoewjwe  
    OP
       2022-10-07 11:44:15 +08:00
    @a852695 谢谢前辈的建议,我也想过有领域壁垒的这个问题。但一方面是我本身对于这种机械或者 toB 软件,没有太大的兴趣,另一方面是从工作中看到的即使工作年限增长有了一定的壁垒,但待遇还是相对互联网行业来说不是很高。
    hhjuteman
        9
    hhjuteman  
       2022-10-07 14:53:55 +08:00   ❤️ 1
    不要转 Java
    C++的卷度远小于 Java

    C++图形学是个非常好的方向,就业主要集中在医疗和建筑等等工业方向,其中医疗和部分工业(汽车等)方向可以说是近几年王牌方向。

    所谓的写代码反馈感之类的是个非常幼稚的想法,当进入了互联网行业,只有无尽的产品经理项目催命催魂,无论什么时候都讲究什么快速冲刺之类的,无尽的无意义的需求开发,时时 deadline 索命才是常态。

    所谓的工作,讲究的就是拿钱办事,拿多少钱才是最重要的,成就都是老板的,成就感有什么意义呢?


    圈子小是好事而不是坏事
    1. 这意味行业有壁垒,不是人人都能进来吃饭的,首先卷度小,不可替代性高
    2. 圈子小意味着人脉非常有用,多多和同事吃饭吹牛搞好关系,跳槽会变得非常方便
    3. 推迟失业年限,互联网 35 岁,在 C++的一些方向(包括图形学)需要一些积累,许多方向 30 岁才完成初步积累,35+的老比还在写代码的那是一大堆,我估计部分方向的纯技术失业年限在 40 岁以上。
    jinsongzhao
        10
    jinsongzhao  
       2022-10-07 17:26:40 +08:00
    计算机专业需要学 3 ,4 门风格不同的基础语言,似乎并没有强调从事某种特定语言的开发。工作后也发现,专业计算机人才也是几门语言混合使用,才意识到原来学校的课程设计挺好。可以说从 C++转 Java 是对的,也可以说不存在转不转的问题,只是补齐短板。至于卷不卷,卷也意味着风险低,容易上手。我记得论坛里有人曾问 Linus 为何不搞个 GUI 框架,他说目前理论尚不成熟。我想说明的是图形框架理论研究是个空缺方向,包括 Linus 也关注它的理论发展,未来会有极高的收益,同时目前也是难有成就感的方向(全靠代码堆)。坚持需要兴趣,既然都认清自己的爱好了,那就“转”吧
    thiiadoewjwe
        11
    thiiadoewjwe  
    OP
       2022-10-07 23:52:31 +08:00 via iPhone
    @hhjuteman 谢谢前辈这么认真的建议,目前在公司里有两个做图形学的方向,一个是 C ++做图形学,另一个则是 delphi 做图形学。我反而很不幸运的被分到了后者,但是 delphi 这个已经没落了,前辈觉得如果我用 delphi 做图形学的话,还有必要吗
    thiiadoewjwe
        12
    thiiadoewjwe  
    OP
       2022-10-07 23:55:36 +08:00 via iPhone
    @jinsongzhao 是这样的,我们本科自己学校也学习了前端,java ,c ++等开发语言
    solitude2
        13
    solitude2  
       2022-10-08 16:57:36 +08:00
    @thiiadoewjwe 本科那种不叫学,叫蜻蜓点水,学好专业基础课,深入理解我觉得价值最大~来自一名在大厂待过二年的菜鸡本科生
    thiiadoewjwe
        14
    thiiadoewjwe  
    OP
       2022-10-08 19:52:42 +08:00
    @solitude2 本科确实学的太浅显了,所以现在在社会上刚工作,很担心过不了试用期
    hhjuteman
        15
    hhjuteman  
       2022-10-10 09:57:52 +08:00
    @thiiadoewjwe delphi 的话我不太懂,无法给出有效意见。不过按照您的感觉来是最好的,我上面的观点只能代表自己的看法。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2640 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 01:43 · PVG 09:43 · LAX 17:43 · JFK 20:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.