0.
Python的语法简单,现在基本什么人都学。笔者所在的西电,全校的人基本都会Python,很多院系专门开设课程讲Python,计算机院是Java/Python二选一,选Java的占绝大多数,但是大家也会自学Python。非计算机专业的人学习Python是因为Python语法简单,能让他们很好的专注于他们的本职工作,不在代码上多花时间,这牺牲了运行速度,但他们对运行速度是不敏感的。所以Python相当大众,也适合从一开始啥也不懂开始入门。
1.
这个语言最大的问题是不太适合做软件开发,因为开发软件对于运行速度是敏感的。它在科学计算还有AI领域应用广泛。这两个领域对于从业者的数学要求很高,所以只会Python绝对找不了工作。这两个领域的人,其实人家JAVA不会吗?还是C/Cpp不会呢?其实人家都会,只不过他们的工作重点不在编码上而在于算法,训练模型上,而且比较知名的框架,比如pytorch,tensorflow,都是使用Python作为开发语言。如果只学Python,那学AI能学成API就不错了,最高境界就是调包侠。
2.
对于想转行的人来说,其实语言这东西是最简单的,现在不同的语言差异很小,语法层面基本上都是互通的,看几天文档就能上手熟练了。真正决定你的层次的是算法,数据结构,操作系统,计网计组的掌握。然后再进阶,就是数学能力的比拼了。普通的高数线代概统根本不够用了,得看数学系的书。
3.
知乎现在做AI的人很多,现在又正好在风口上,所以天天吹Python,但是计算机产业发展至今,开发依然是大头,而软件开发就是Java,cpp,c的天下了。