昨晚在Python自学交流群里看到一个问题,大意是学Python到底好不好?
其实这种问题嘛,仁者见仁,智者见智,那我就说说我的个人观点吧! 以下主要分三部分来聊聊!大家可以在评论区留言讨论。
一. 先简说下个人为什么选择做Python开发
说起我为什么做Python开发,可以说是机缘巧合,加上自己的个人选择!
当初自己学的是C++, 毕业后找工作,C++门槛比较高(对比一些语言),所以比较难找。后来来到一家公司,说入职后主要做Python开发,所以我也很纠结,python什么鬼啊。
回去后,我就谷歌啊,百度啊。我查到的结果是Python这东西在国外火了好一段时间了,而且很多出名的网站应用也是用到Python,又查到国内的豆瓣,果壳网,知乎都在使用Python开发的网站(现在听说“饿了么”也是用Python)。所以我就毫不犹豫的转了。(之前找到的一些Python开发的项目资料可以看公众号菜单中的【关于Python】)
2. 仁者见仁,智者见智
网上很多人说Python好,也很多人说Python不好,这个东西如果理性判断的话,适合你做的项目它才最好。大多人都有一个特性,在很多情况就是喜欢说自己在用的东西比较好。
Python对于其他编译语言来说,运行效率慢,这个是自然,脚本语言都是如此。
但是它有开发效率高,开发同一个功能,使用的代码量比编译语言小很多。对于一些快速迭代的产品也是好优势的 (目前很多互联网产品都是这样,不管好不好,先上线,然后快速迭代更新)。
很多企业也用Python做爬虫,数据挖掘,大数据分析,甚至人工智能,这也是现在很火的一些领域。这也是Python的一个特点吧,能做的事情很多。一些白帽啊,黑客啊也喜欢Python。
Python程序员目前的性价比对于企业来说,不高。也就是目前Python程序员比较贵,当然并不是说它就比其他语言高大上,只是缺人。我有朋友做C++转Python的,也有做Java转Python的。
3. 学习多个,但可以专注一个
其实,我觉得啊,我们在现在这个社会,要跨学科学习多个领域的专业知识,才能在以后更好的生存。
如果你做不到学习多个领域专业,那么在你的程序员生涯中也总得学习多个语言,或者说技能吧!这样你也不用担心要是几年后Python不行了怎么办!
目前Github统计的语言使用排名数据可以看文章的顶部图,数据在变化,所以你可以直接上GitHub官网看,地址:https://octoverse.github.com, 用于参考
最后,选择自己喜欢的,感兴趣的吧!祝大家学习,工作顺利!