Python在编程语言中的地位如何?为什么很多大学不教Python?
Python地位很高,目前是全球第五大编程语言。。但我认为大学不教python是正确的。
Python,诞生之初,在Linux上只是作为连接Perl和shell的“胶水”,但今天它已经成为主流编程语言,当然也有很多优势。。。比如各种数学运算相关的库,爬虫等等。。。但这并不是Python流行的最根本原因。
有没有比Python更好的语言?有很多
有没有比Python爬虫更高效的语言?不少。
所以,其实平日里自由得来的各种优势并不是不可替代的。。这些优点在许多语言中都有。比如perl、erlang、Julia等语言,其实在计算或者抓取方面都比Python好,但是为什么这些语言不流行呢?
归根结底,Python的成功秘诀只有一个,在功能基本够用的前提下,其实比其他语言更简单。但是,比Python简单的语言还不够全面。比如Lua、Javascript、Ruby比Python简单,但往往只适用于一两个领域,却无法涵盖一切。
Python能提供的这些功能,对于非专业程序员来说是非常强大的。。但是对于职业程序员来说,Python最大的作用其实只是偷懒而已。因为与JAVA或者C#这种工业编程语言相比,Python除了容易上手之外,没有任何优势。但是Python的动态语言特性,不利于维护等缺点,成为限制其深入发展的一大缺陷。
而如果你精通JAVA或者C#,想在业余时间学习Python,看几个案例就可以入门,几乎不需要专门学习。
如果你的目标不是成为一名职业程序员,专注于Python也是可以的。但是如果你想以编程为生,静态语言是最重要的。
但如果你是计算机专业的,只是学习Python似乎有点对不起“训练有素”的称号。。。。学生花昂贵的学费,花四年时间学习Python。难道不是一个错误吗?
就像你报考摄影专业,老师要教你用单反,而不是手机相机。