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

2022-10-06 20:17:41 +08:00
 thiiadoewjwe
在站里观摩了很久,前一段也注册了账号,这一段刚好自己有一个疑惑希望有经验的前辈可以解答下

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

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

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

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

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

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

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

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

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

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

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


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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/884923

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX