大学计算机专业能不能放弃其他只学Python?
只学python你能干什么?
python只是一种编程语言而已,而编程能力不仅仅取决于你对某一种编程语言的掌握程度。
事实上,当你掌握了一种编程语言后,再去学一门新的编程语言时,所花费的时间会更短。我学汇编用了两年,学C用了不到一年,然后学java不到半年,其它一些编程语言也就是几的事。
一个诗人不是取决于他会中文还是英文,而是取决于他对世界的感悟。同样,一个编程人员的代码实现能力不是取决于他会哪种编程语言,而是他对计算机工程的知识储备。
大学计算机专业里很多课程,是编程中用得上的,等你到要用的那一天再去学,就已经晚了,在你参加工作后,企业没那么多时间让你去学这些。
简单的一个例子,编译原理这个,你也许学得有限自动机这玩意是纯理论上的玩意,学了没什么用。可是当你工作中要用到正则表达式的时间,你是否能想到,所有的正则处理器都是基于有限自动机来实现的?流程控制也有基于有限自动机来做的,一个流程只要有开始,有结束,无论它有多少分支,有多复杂,都能用一下类似正则式的东西(流程范式)去表达,然后就可以通过流程范式来确认流程是否结束,以及它的下一节点是什么。
再一个例子,现在做视频处理以及通讯方面的编程,这些数据信号的压缩可不是使用zip、rar那种字典式压缩,而是使用数学方法压缩,这需要做傅里叶变换,你没学过傅里叶变换,你能做相关方面的工作?
很多基础性的知识,无时无刻都在影响你思考问题的方式,计算机专业的课程,不一定让你成为编程界的高手,但这些知识是所有编程高手都必需掌握的基础知识。