急着转行程序员的人别学 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.总结

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

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

9128 次点击
所在节点    程序员
102 条回复
leafre
2022-02-25 12:09:28 +08:00
java 卷起来
zzzzzzggggggg
2022-02-25 12:54:42 +08:00
@lwldcr 哦哦好的
zzzzzzggggggg
2022-02-25 12:55:32 +08:00
@harwck 去油管找教程吧,别买课
zzzzzzggggggg
2022-02-25 12:57:23 +08:00
@3dwelcome 你们公司有落地 WASM 的么?核心团队你得看当前的业务是什么形态的
zzzzzzggggggg
2022-02-25 12:57:50 +08:00
@LowBi 急着转可以去卷一卷
zzzzzzggggggg
2022-02-25 12:58:16 +08:00
@henshang 谢谢,我也习惯这么回
Felldeadbird
2022-02-25 13:20:39 +08:00
Java 永远最稳。 其次现在流行 Java 的 script 。 前后搭配干活不累。
encro
2022-02-25 13:35:10 +08:00
看目标:

1 ,刚毕业打算急迫找工作 -》 java ,前端确实最好找;
2 ,大学生或者已有工作打算深造 -> C++,Rust,Python 都需要掌握下算是必学
zzzzzzggggggg
2022-02-25 13:38:56 +08:00
@encro 2 我有不同意见,如果是已有工作打算深造,应该是看当前业务能落地什么带来最大收益,把事情确定好了再去找技术实现和学语言,而不是某某语言是必学
encro
2022-02-25 13:42:38 +08:00
为什么 C++,Rust,Python 是深造必学呢?

C/C++是历史遗留下来的基础,要深入需要掌握基础,Java,C#都有 C++遗留的影子。掌握后其他语言就变得容易了。对底层也熟悉了,会“没有不能解决的问题”。

Rust 是 C++工程化和重新思考的升级版,现代对面向对象,工程学,面向过程,模块化,性能,安全性的一个实践,结合了 C++,Go,Ruby 等的优点。现在还有 WASM ,区块链,物联网,Linux 加持,学习起来实用性其实很强和 C++一个档次。

Python 是数据科学,人工智能的当下最佳浅学习工具,学习了解下不至于成为以后的计算机盲。
encro
2022-02-25 13:45:54 +08:00
@zzzzzzggggggg

刚好补充了我的理由,

不是每个人必学,也不是一定都要马上学习,而是作为哪些再技术领域有追求的人必学吧。
zzzzzzggggggg
2022-02-25 13:48:23 +08:00
@encro
MCyunpeng98
2022-02-25 13:55:10 +08:00
java 好卷啊,转 Golang 可以吗?有哪些就业方向呢
encro
2022-02-25 13:59:58 +08:00
@MCyunpeng98

Go 只有一个就业方向 -> 大厂
paoqi2048
2022-02-25 14:00:32 +08:00
@3dwelcome 你往下走几步就遇到 C++了,这几十年 C++在游戏领域的积累太深了,要深耕的话目前来看暂时躲不掉
dcsuibian
2022-02-25 14:03:19 +08:00
Python
dcsuibian
2022-02-25 14:43:27 +08:00
按错了。。。
学了 Node.js 后已经很久没用过 Python 了,感觉用处真的不大。
都是动态脚本语言。
js 单线程,Python 假多线程。
js 中的异步支持可以说是嵌到骨子里的,Python 虽然有 async/await 但第三方支持库并不好。
js 保底还能做个前端。
爬虫。。。js 执行 DOM ,客户端渲染,无头浏览器 playwright 。

除了那些人工智能啥的我真心觉得 Python 用处不大。

其它行业的学个语言 Python 还是不错的(毕竟 js 有许多设计缺陷以及很重的历史包袱),但如果是程序员我还是比较建议 js 。
zzzzzzggggggg
2022-02-25 14:52:08 +08:00
@dcsuibian 同感
karatsuba
2022-02-25 14:53:41 +08:00
@dcsuibian 你推荐 node 没必要踩 py 一脚,而且踩的也不对地方
dcsuibian
2022-02-25 15:27:59 +08:00
@karatsuba 主 Java ,js 接触早,但认真学的话是 Python 先的,后面想写 web 不得不用 js 才去学的。早期还因为 js 的设计缺陷比较抵触它。后面 Python 真的就越用越少,现在几乎不用了。
这俩都不是我的主力语言,不能说完全客观,至少也没带什么特殊情绪。

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

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

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

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

© 2021 V2EX