我们知道,Python语言从原来的一个不是很大众的“胶水语言”变成如今的热门语言,被称为AI专用语言,大数据专用语言。各种机构培训班疯狂开启,颇有一副全民学Python的趋势。所以很多人都想问Python是不是被严重高估了呢?他在AI大数据等方面的优势能力真的有人们认为的那么大吗?
对于国内而言,就现在我所了解的Python求职情况,光会写个Python就找到工作我还没听说过;找到工作的人但不会写Python我也没听说过。所以,Python我认为是现在找工作必须熟练的语言,但要有多么精通,这个问题就仁者见仁、智者见智了。不行你看看求职招聘图!
我觉得在高校层面上,Python并没有被高估。我个人体会,学校对学生对Python驾驭能力的培养,还仅仅是启蒙水平。写写作业,实现一些经典的学习算法如正则、贝叶斯、Kmeans甚至CNN,这些我觉得是Python程序员最基本的日常,谈何高估?Python语言是我们为止,学习算法用起来最方便,使用人数最多的工具之一。在没有新的语言替代Python之前,用Python学习各种算法以达到熟练方乃明智之举。
在科研层面,我认为Python并没有被高估的迹象。现在每天依然有大量的库不停地更新,导致的结果是Python不断地抢走大量原本使用Matlab、Fortran的理科玩家,因为Python方便,而且有社区技术支持,玩法多,论文发表后也方便别人复现。而且还有个很重要的问题,做技术研究不是公司承包项目。技术研究中,很多追求的是算法或者模型是否有力和支持,对是否能最后高效的商业应用反而不是很关心,这和Python的属性基本契合。所以我认为,如果在没有比Python又快又简便的语言诞生之前,Python未来5年在实验室会继续挤压其他语言的生存空间。
最后就是找工作,从我个人的体会而言,光会个Python去找工作我觉得是有点搞笑的,无论您多么精通。如果您手上没捏个几篇拿得出手的论文,也没实实在在肝过的项目,就会个Python然后您能找到AI开发的工作请联系迅速我,我叫您一声“老师”。想做AI、数据挖掘、ML、DL,您必须同时具备优秀的数学思维能力,同时理解如何把你做的机器如何跟外界交互。
毕竟训练数据不是在学校里学的调个CSV和txt,而是用SQL去调用数据库,实时数据要用WebSocket,还要考虑要不要用Stream的算法。最后数据可视化我们是不是需要UI interface?要搞UI那我们是不是需要搞个简单又好看的前端后台?JavaScript不学一学吗?Vue和React不挑一个吗?Node.js不来一发吗等等。
所以我建议,不要轻易听信各种培训机构劝你学了Python转业马上就人工智能,年薪百万,财富自由。在这些人的嘴里面,再冷的板凳,马上都可以给你吹成3000度的高温,为的只是让你掏钱包,更不要说像Python这种本来就在风口浪尖上的东西,更是跟你吹上天。
最后,评价随意,我总结一下。不管怎么样,在学校里的学生一定要抓紧时间赶紧怼Python,无论是C/S或者非C/S。C/S的同学需要是精通Python复现各种算法;非C/S应该学习Python语法,明白如何用Python做你的实验和模拟,而不是死磕Matlab。但当你的重心转移到在找工作上时,应多样化你的能力,显示一精多长(多精多长当然更好咯!),最好还要有项目佐证你的能力,才能游刃有余。
最后的最后,要补充一句:千万不要觉得学了点Python,就自己飘飘然,不信你试试发布简历找找Python工作,拿到高工资,别人才服你!!
【来关注“码了个蛇”,持续更新Python、Android技术分享!!年轻小粉丝们有企图学习编程者,私❤联系!】