急着转行程序员的人别学 Python 和 C++

2022-02-24 19:43:51 +08:00
 zzzzzzggggggg

转发一篇文章: https://mp.weixin.qq.com/s/HRUG-S-5fBiZCxoS1sumCw

最近有一些朋友咨询我转行的事情,很多人想学 python 或 c++并且想靠它们找到工作,我想说千万别这样想。

为什么呢?

首先你目前的需求是要急着转行并且要找到工作找到吃饭的家伙,那么你首先要考虑的是:

学的东西是不是有足够多的岗位

学的东西可以让你比较快的进入到干活阶段

1.先说 python 。

python 这门语言语法很简单入门很容易,但是它的岗位比较少,大部分是数据处理、算法调包、web 后端,而且数据处理、算法调包的工作重点也不是 python ,而是数据和算法知识,也就是说你学了 python 也找不到这种工作;还有就是纯拿 python 来做 web 后端的公司很少,据我所知早期的知乎、字节跳动的部分系统是 python 后端,现在应该都重构完了

所以你学了 python ,工作岗位很少,急着转行的你学它干啥?别听培训班说什么“你要悄悄学 python 然后惊艳所有人”那都是瞎扯

2.再说 c++

c++这门语言很好,但是比较繁琐语法比较多,新手很难出活儿。它主要是运用在系统编程、后端、高性能计算等等,好像还可以用来做客户端,但是现在应该也被其他语言比如 js 蚕食了,据我所知大公司里面用 c++比较多的是腾讯,但是现在部分新系统也在往 go 语言上迁移了,因为 go 语言简单易学好出活儿。

所以急着转行的你为啥要去花很长时间学习一门岗位并没有很多的语言呢?

3.急着转行适合学什么?

我个人看法是:Java 后端或前端

原因就两点:简单易学且工作岗位多。你们平时可以去招聘软件看看,招 java 或前端的很多,客户端就别学了,现在客户端的市场被小程序以及前端蚕食了很多。

4.总结

转行是个大事,我身边有转行成功的,大厂里面也有很多其他专业的同事,程序员这个职业比较看重实力,但是很明显它对学历的要求也在逐渐提高,转行的朋友擦亮眼睛

有什么问题可以在评论区问我,有空了我就会回答

9586 次点击
所在节点    程序员
102 条回复
YaakovZiv
2022-02-25 15:30:32 +08:00
赞同,学之前先看看岗位需求更靠谱一些。
snoopyhai
2022-02-25 15:32:41 +08:00
转什么不好,都劝转前端?
你们光看着 vue 好入门了,你们没纵观一下前端?
最初的 xhtml 语义+css2 表现+js 逻辑,这时候痛苦的应该是 css 的兼容性,js 的兼容。
进化到 h5+css3 酷炫+jquery ,这时候通过的基本上就是 css 的兼容和 png 透明,还有些 hack 处理。
再进化到三大框架+类 tailwind 。
下一步 svelte ? deno ? Web Component ?还是什么乱七八糟的新框架?
三天两头更新技术栈很好玩??
xusanduo2019
2022-02-25 15:36:24 +08:00
@littlewing rust 学习曲线太陡了吧
Tom7
2022-02-25 16:28:48 +08:00
java 都卷成这样了,还来一波推荐
zhangchongjie
2022-02-25 17:31:57 +08:00
py 不清楚,但是不赞同 c++,现在虽然游戏行业不看好,但是现在政策不是说了做实业吗,工控,嵌入式,音频视频,很多都是用 c++来写的,但是确实出活慢,适合已经就业转行来学,这样语法上学习理解更容易
zhangchongjie
2022-02-25 17:33:05 +08:00
@power100 我想入坑啊,现在从事 java ,毕竟现在政策不一样了,面向 spring 的 java ,电商现在已经萎靡了,不是吗
3dwelcome
2022-02-25 17:43:13 +08:00
@zzzzzzggggggg "你们公司有落地 WASM 的么?核心团队你得看当前的业务是什么形态的"

figma 成功,已经很说明问题了,商业上 WASM 是没问题的。

学 WASM 是对标 JS 的,现在流行前端用 js ,后端也用 nodejs 。但是 JS 入门容易,想写好很难,写巨型软件更是难上加难。

现在后端 WASM 已经支持容器运行了,这年头不能只看眼前利益,JS 快速堆个前端软件容易,要运营要竞争过同类软件,还是需要一点不同技术栈的。
OSong
2022-02-25 17:50:11 +08:00
感觉新人入行的话,学前端挺好的。因为不管公司后端是 PHP 还是 Java 都需要前端。 哈哈哈
guabimian
2022-02-25 17:55:54 +08:00
现在互联网行业的形式 要把眼光多往工业互联,行业软件,工控,专业软件领域看看啦
恰恰是 C++,pyhon 重点方向,而且这些领域的积累是真的会发挥经验的价值,大龄问题大幅缓解
。做网站的是不是目光就只锁定在这三板斧。
encro
2022-02-25 18:46:39 +08:00
Rust 学习曲线陡峭吗?

还好,我有一点点的 C++基础,大概 2 周看视频,2 周看手册,总共一个月的晚上,可以开始慢慢写项目能用的项目了-----事实是我话了 2-3 周左右学习 Rust+OpenCV 写了一个图片去背景的 web 服务,这个算是简单的服务,如果复杂点的我认为一个月差不多能写,现在正在晚上有空就用 Rust 写服务端和客户端。

如果有深厚 C++和操作系统基础,我觉得两周差不多了能上手了。

Rust 其实是看起来东西多,很难,其实是很多都工程化了,你在学软件工程,测试思想,各种库。


对于已有经验的程序员,熟练掌握一门语言(能找到工作):

Rust 大概需要 6 个月经验;

用 C++大概要 2 年经验;

当然 C#,Java ,Node ,PHP 大概 2-4 个月就可以了;

Python 可能也要 6 个月(写一个可用程序可能 1-2 周,但是要想掌握并合理运用所有 Python 技能大概也要 6 个月,所以和 Rust 差不多,甚至比 Rust 更长,因为 Python 太多历史遗留需要你去了解的了----当然很多时候我们不需要掌握这么多够用就行)
encro
2022-02-25 18:48:03 +08:00
@guabimian

完全赞同

一直搞 web 也没意思,人口红利已经到顶了,接下来是计算机在各行各业的深度运用。
DeWjjj
2022-02-26 01:56:46 +08:00
有一门万金油叫 JavaScript ,这是基本上目前网页躲不过的玩意了。
chuanqirenwu
2022-02-26 11:45:32 +08:00
python, js, rust, go 都学一学。
zzzzzzggggggg
2022-02-26 15:21:15 +08:00
@guabimian “工业互联,行业软件,工控,专业软件领域”,感觉这是个比较大的话题了,目前国内发展的如何?
zzzzzzggggggg
2022-02-26 15:22:07 +08:00
@3dwelcome figma 不错
zzzzzzggggggg
2022-02-26 15:25:12 +08:00
@encro “一直搞 web 也没意思,人口红利已经到顶了,接下来是计算机在各行各业的深度运用”,这句话感觉是个很大的话题了,展开说说?
mmg114514
2022-02-27 19:19:00 +08:00
python 作为工具而言实在很好用,,,尤其在那些与编程无关的行业中,,,
wuxinli1025
2022-03-03 22:14:10 +08:00
Javascript 一统江湖 啥都能干
thiiadoewjwe
2022-12-29 17:21:10 +08:00
想咨询下楼主,在 Java 培训班批量产生程序员的情况下,继续入 Java 的方向是否正确呢

以及我一直在疑惑 Java 程序员的区别是在哪里?因为问了一些做 Java 的朋友,都说是 crud

我是今年刚开始工作的,用的 C++,半年内换了两次工作,第一份是工业软件的客户端,第二份是图形学

通过这两份工作让我觉得 C++不是我喜欢的,反而 Java 的规范性我十分喜欢,所以近端时间在学习 Java ,但看到网上以及各种群里,到处都是转来做 Java 的,未免有很大的焦虑,让我会想,是不是还回到 C++的岗位呢

希望得到楼主的回复,感谢
zzzzzzggggggg
2022-12-29 18:03:04 +08:00
@thiiadoewjwe 我觉得你可以 Java 和 C++都掌握,这个可能是你的优势,具体做什么工作,得看工作机会待遇等等

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

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

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

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

© 2021 V2EX