• Python用途广泛,但是大学却很少开这门课程,这是为什么?

    2015/09/22 coco 40 评论  , 

如题

4 收藏


直接登录
最新评论
  • 恩祭   2015/09/22

    因为它不是C语言

  • 因为老师们都不会python O(∩_∩)O~

  • 大多老师也懒啊,教务若要开新语言课 ,先涨涨工资再说。

  • ℃leric   2015/09/23

    三段论:
    1. 老师们不会python
    2. 老师们不想学python
    3. 不会python也不想学python就没法教python挣钱
    4. 这一行留给不识数的

  • codepub 软件开发 2015/09/23

    别老是指望大学开,好吗?就算开了又怎样?开了C/C++,你学好了吗?开了数据结构操作系统,你又学好了吗?当然没有说你,别介意。

    当然是学3.X,2.X再过几年就停止支持了。博客太多哦,重构的话就上3.X一步到位。

    • 这话我觉得不对,想象C、C++,这种课程,先从难度上说,不必说,比Python难了几个数量级,其次,当你学了他们,让你立刻搞一个好玩的东西,好像弄不出来,相反,python,可以很快让你建一个网站,处理自己电脑的文件,几行就OK,想爬个网上的美女照片,easy,你可以用它做很多有趣的东西,这在很大程度上提高的学习积极性!这是C/c++给不了初学者的快乐。(ps这是针对大多数人的想法,不排除有些人却是积极学C/C++)。

    • bhcblc683 屌丝 2015/09/23

      别做梦了 生产环境大多还是2.6,2.7,没个5,6年根本换不了3。一看你就没实践过。

      • JackPy   2015/09/24

        没那么慢,2~3年后,Python 3 就会很普及了,2.7最后只支持到2020,现在很多公司有一部分服务都上3了,如果是个人开发者或者初学者,就更不用说了,直接上3

        • bhcblc683 屌丝 2015/09/25

          某B开头的还在大量用2.5 ,2.6。。。标准库的依赖性比较好解决,但是也有很多程序用了非标准库,有些都没人维护了,所以生产环境很复杂。

          • JackPy   2015/09/26

            2.5 已经很老了,除了运维能如此保守,还有哪个做开发的会基于这个版本? 另外python从来不缺选择,没人维护的直接换其他的…. 后来不想干运维,正是因为这个,所谓的复杂生产环境,一大堆历史遗留问题,又不敢轻易变动

        • bhcblc683 屌丝 2015/09/25

          而且这事真的不值得那么纠结。。。差别不大

  • 李同学   2015/09/23

    对于计算机专业的,会了 c/c++/java,再自学 Python 不是问题。其他专业的,比如数学和生物,已经听说有教 Python 的了。

  • SmasFan   2015/09/23

    作为一个三本的软件工程大三狗,我们现在java的老师都换了好几个,C#还是一个老师,C++都没给开课,只有学院特别班才有。Python,Python是啥,能吃吗

  • 吴文敏 IT 2015/09/23

    个人觉得开Python是一种浪费。。。完全可以自学的课程,为什么要浪费课堂时间和教师资源?

  • bhcblc683 屌丝 2015/09/23

    写代码还用人教。。。

  • bhcblc683 屌丝 2015/09/23

    感觉是大多数老师水平不够。python语言本身很简单,但是恰恰因为这种简洁的语法,可以让编程者将更多的精力集中在更抽象的地方,如:接口的设计,细节的隐藏等。

  • 张书艾 游戏服务器程序 2015/09/23

    Python对大学老师来说太年轻

  • 语言方面,开门c讲内存分配,开门java讲面向对象,就够了。大学毕竟不是技校

  • 河邪的马   2015/09/23

    对于计算机专业的学生,学完C和Java以后,python自学就可以。对于生物、医学专业的学生,搞个选修课似乎还是有必要的,不过可能有个小问题:计算机的老师教的应用性不强,而生物的老师又没信心教。

  • wangbiaoo 开发工程师 2015/09/24

    我认为还是应该教教的。个人认为学习一门语言不如学习怎样做事。用python可以很快的做事, 让学生明白为何学习计算机, 这样有了方向,再学习会好很多。 如果先学习c的话, 很容易掉进语法或者很深奥的计算机理论中, 那么可能我们的起点看起来挺高大, 但是我们走的不会很远

    • coco 学生 2015/09/24

      说得好 ,国外就很多学校开设这门课,方便学生快速入门,而我们一开始就各种数据库结构操作系统,学起来真累!

  • SolarBear   2015/09/25

    我大东川路男子职业技术学院已有python课程,针对非CS学生; CS学生完全可以自学python。

  • PID C程序员 2015/09/27

    大学课程只是引导作用 比如教java不会讲ssh架构 教html不会讲extjs 原理教一教 剩下的自己感兴趣自己去学这样了

  • h8991008 无职业 2015/10/04

    因为大学老师自己就不会!

  • 黄利民 站长 2015/10/05

    前天在「Python开发者」微信公众号推荐这个话题,下面摘选一些评论:

    三金:
    其实大学很多时候靠的是自学!学校的课程更多只是起引导作用,老师会告诉你有这么一回事,而为什麽有这一回事,却需要你自己去摸索,进而接触其他的新事物!

    嘉丰
    很简单…如果直接学python,说不定你连数据还分长短形都不知道……连指针是啥都不知道……这样你在python也走不远…

    SteadyHeart
    其实,我觉得重点还是在于自己,自己想学才是重点,老师教的那些都没什么,感觉有时候他们自己可能都还讲不太清楚呢!

    沧海
    那要看教出什么样的学生,是技能型的就直接教应用做事情,要教出研究型或更为深入的不把基础打好基本走不远,直接教点应用基本也就是苦力而已。

    Cecilé
    我们一开始就是教Python的。而且我的程序语言从Python开始

    兮夜丶
    我觉得凡事要靠自己,师傅领进门修行在个人,python,openstack ,mysql,hadoop,慢慢来,机会只会就给那些有准备的人

    Louis
    楼上的净扯些有的没的,不教的原因很简单,学校里的课程和社会需求脱节太严重啊!别说什么引导,剩下自学,要是我都自学了也就不需要去学校学了嘛。学习了C和Java然后Python就自学一下就好了这话是没错,可试问有多少同学在学C和Java搞明白了?真正的顺序应该是先学Python,然后学C++/Java。据我所知上交一年级会开Python,其他还没听说。

    追几何寻
    大学学习的第一门语言就是Python,老师讲的很多,涉及的东西比学c时好玩

    陈静韬.pyo
    因为太好学……所以用起来更容易掉坑…… 回头还是得补一点计算机原理之类的→_→还不如先用C恶心一下

    孤灯残云
    我个人比较主张大学学习Python,它简单实用,在概念上也不比其他语言少多少,更重要的是能使用它完成的事情更多,更快,有利于增强初学者的兴趣与信心。

    铁甲依然在
    讲java倒还好,一些非科班的还在讲pascal和vb,也是醉了。大学体制僵化腐朽,新的东西进不来,旧的东西弄不走。

    月婆首那
    高中信息技术课改,选修已经有了python,从高中学起吧~

    W
    老师说,这个呢,说实话,我也没用过。你们去百度一下好了。然后出去抽烟了,我们这样自学了三门语言。没人有信心打算毕业当程序员。

    • coco 学生 2015/10/06

      众说纷纭 ,但我觉着还是先python好 大一那会数据结构和指针学了跟没学一样 还浪费时间

  • 黄利民 站长 2015/10/08

    10月5日在「程序员的那些事」微信公众号推荐这个话题,下面摘选一些评论:

    ———————

    我有点晕额
    西交2011年的时候,第一门计算机基础课,就开了python。几乎大部分工科专业都要上。

    灯火已黄昏
    说靠自学的都是些烂学校的,老师也不用心教,自己也不好好学,找个借口

    Ma
    说自学的就是烂学校那同志,别秀优越感,再好的学校你也有要自学的一天,难道你学校能教你一被子?

    小李菜刀
    看那些骂学校的,只能呵呵了。难道学校只是为教python而存在的。那别的语言呢。是不是都应该教一教,因为不知道你出校门会用哪一个。

    MUZING
    嘛,其实北京电影学院的影视技术系,大一的计算机基础就是教Python的,我们就是从Python开始学的

    arronK
    搞计算机行业的不会自学永远也别想学好,不管什么行业都要会自学,老师能教你的是有限的,一味依靠老师,不去自我学习和探讨,人类也不会有什么进步

    阅千人而惜知己
    高中生都能学会的东西为什么放在大学教

    Fza
    对于稍微有点基础的人很容易上手所以没必要浪费太多时间了

    Vincent
    多倫多大學第一年就先來教python,講完oop就下來講java,然後是c,因為要寫OS….

    Tony Ren
    国外有的大学有开Python 课程,在香港科技大学,大一时候选课,可以选C++,或者java 或者Python 作为基础课程。

    Alex Zheng
    可以开一门选修课,老师带一个实用项目,语法就别教了,自己学学就会的,一些概念,数据结构知识上过基础课的应该都没什么问题~

    Mr、he
    说靠自学的都是烂学校? 你在逗我吗?大学老师给你个基础然后引导式教学不对吗? 难道还要像小学一样手把手教吗?一字一句的去分析吗? 大学要培养的我个人看来是一种能力。处理问题分析问题的能力。这些没基础也是做不来的。

    he_jun_wei
    目前就读台湾中国文化大学,应数系开了python

    yourwa
    师傅领进门,修行看个人…我想起以前学校那会儿,有门实践课让大家用单片机(不限型号)做个跑马灯,就有屌丝叫嚣着老师没教过跑马灯怎么做,学校这是拿这门课在坑重修费敛财,于是要上告巴拉巴拉的…

    Never.S.Die
    居然还看到有人反驳“基本靠自学”的,敢问这是哪个学校,老师由浅及深面面俱到地讲解c c++ java python web 数据结构 数据库 操作系统 计算机网络 软件工程 测试 安卓 ios 分布式计算以及我暂时没想起来的东西的所有知识?学通任意一个就可以一辈子不愁吃喝,你想要老师都教会你吗?

    北方的雪
    一般都会开C。最重要的是,大学有大把的时光,就看你是否去自学。想走远,就得多自学。python的确是很棒,很任性的语言,尤其用它搞科学计算!

    jackyshan
    能够自学的都不用去学校了,80%的还是需要先用python尝点甜头,后面学习理解也就快了,万事开头难,python是一个让你不是很难的开头,让进入这个行业的20%更多一些

  • nil   2015/10/12

    python可以作为选修课

  • 汉尼拔 程序员 2015/10/17

    大学主要还是学习理论基础 c和java是两个典型的语言 老师常常说理解好这两个语言 其他语言不是问题

  • 语言是一通百通的东西

  • 学了不用还是会忘掉的

  • 安靜   2015/11/04

    学会一门语言,再学别的就容易多了

  • Mr.5   2015/11/06

    现在不都是拿python入门的吗?

  • itfinally Java猿 2015/11/06

    我觉得吧 , python这门语言本身就很灵活又简洁, 然而如果一开始就学这个, 其实你越来后面越走不起来, 为什么? 因为基础不好, 各种现象都不知其然。 倒不如先从C和Java入手, 个人认为这门语言是 没基础也能玩起来, 但是有基础你能玩的很666而且能走比较远。

  • 在我读大学时,我还不知道有Python。。。

  • 心无君 软件开发 2015/11/14

    Python完全可以自学,工作时学也不晚