计算机专业真的如此完美吗?

计算机专业其实不完美,有一个真相,知乎一直没有揭示。

绝大部分大学的计算机专业都有一定比例的人觉得该专业十分艰难,学不会。当然,随着学校档次的提升,这个学不会的比例会逐渐下降。

凡是就业率与薪水双高的技术性专业,几乎都有很不容易学的特点。之所以一大堆人宁可失业或者去干薪水很低的工作也不转CS,真相就是学不会。

——————————————————

反过来说,程序员之所以高薪,是由两个原因加在一起导致的:

1、市场需求大

2、不容易学

其实会计的需求量比程序员大,一线城市与小镇(就是比县级市还低一级的小镇)都可以看到招聘会计的广告,但是会计相对计算机来说更容易学,所以普通水平的会计的薪水比普通水平的程序员低一大截。

———————————————————

我还要说一说美国的医生,美国医生的收入高过程序员,那是因为美国的医生们作为一个既得利益集团为进入这个职业设置了很多障碍,譬如说蓄意控制医学院学生的名额。假设美国的计算机专业与医学专业的招生与就业都不设置特殊措施,计算机专业分分钟把医学专业干趴下,因为当一个入门级程序员比当一个入门级医生要难。

美国是否在控制医生培养的数量? - 医学

医生收入高过程序员的国家或地区,基本上都是因为对医学院招生与医生就业有特殊措施(故意少招人、不许外来学生读医学

陆生为什么不能报考台湾高校医学系

、刻意延长医生的成长期等等)。

中华人民共和国就是一个对计算机专业与临床医学专业的招生、就业都不设置保护的国家,所以我国的医生的收入在很长一段时间内都赢不了码农。

_______________________________

最后再举一个例子,知乎很多法学科班出身的人极力呼吁只应该允许本科法律系的人参加司法考试,还有人呼吁加大司法考试的难度。这些都是为了人为减少法律人才的供给,增加自己的生存机会。

计算机专业的人是多么霸气啊,从来不呼吁只有科班出身的人才能当码农,也不呼吁要考取什么证书才能当码农。奥妙就是计算机专业很难,学得会的人永远只占国民很小的比例,所以人家程序员从来不屑于人为控制从业者数量。

计算机专业作为一个高就业率与高薪行业,是依靠天赋门槛控制从业人数的!!!

——————————————————————————

在评论区不服气的人,我再给你们理一理我的逻辑。

编程这件事既可以作为一个高就业率与高薪的职业存在,也可以作为一个辅助工具存在(比如说帮助你搞科研、炒股等等),总之用处大得很。而且编程是比较适合自学的,也是对非科班出身的人不设置人为障碍的。

这种不设置人为准入门槛且适合自学的学科,长期高薪,而且很多发达国家引进外国留学生学、引进技术移民,该专业学起来很难肯定是原因之一。

有人扯需求量大是主要原因,其实餐馆服务员需求量更大,但是因为服务员供给过多,所以老板不会给太高的薪水。

程序员薪资高是因为供给相对于需求来说太少,而计算机专业是一个一本、二本、三本、大专都有的专业,外加一堆培训学校,学的人很多很多。程序员供给还是少,合理的解释就是这个专业学起来难,很多人没学会退出了。

_______________________________________



还有人不服气,说别的专业也很难,我转一个评论区的评论:

毕小喵

答主你好,我读了你的答案和下面70%以上的评论,我想补充一点,就是计算机专业的难学是在应用层面的。我的专业是力学,在专业课设置上,我敢保证我们专业的课程一大半以上的难度都至少和《算法导论》难度相当,或者更难。比如弹性力学,流体力学,很多领域仅仅一个偏微分方程的求解就难倒了一个世纪以来人类所有最聪明的天才。单单说专业课难,我承认,但我认为不完全准确。

计算机专业难吗?难。不是说有物理、数学等许多专业比它更难,它就简单了。这就像一个资产刚过亿的人比不过马云, 也不能说他很穷一样。但是

第一,在日常应用上,计算机专业的大部分人日常写的代码,哪怕是极其基础的码农,在写的东西都和教材难度差不多,或者比许多入门教材难不少。而土木工程、机械等专业因为有规范,有手册,用的时候查书查表套公式就好,平常工作的内容比教材的推导要简单很多很多。

第二,传统工科,以我的专业来说,知识系统至少五十年内变化都不大。力学的许多求解过程和公式,都在19世纪前后已经完善,有限元的理论也在近50年内已完善,这已经算比较新的技术了。而对于计算机科学来说,一门语言或者是一个概念,出现三到五年已经算比较成熟了,新技术出现一两年就可能应用在生产中。所以对于一个力学家或者土木工程师,他20岁学的东西,到50岁还是那个样子,他还是权威。但对于一个程序员,如果他已经50岁了,那在他20岁那年他只能接触到C语言,BASIC,或者FORTRAN这种计算机发展早期的东西。一言以蔽之,还是计算机对于持续学习能力的要求要比传统行业高得多。


土木工程领域的弹性力学、动力学是很难很难的,但是很多土木工程师这些科目压根没学会也依然在工程界混饭吃。本答主就认识并不怎么懂力学但是居然也在土木工程界赚到钱而且在一线、二线城市买两三套房的人,奥妙就在于此。

我还举一个例子,金融学专业的人都会接触到一门叫做“计量经济学”的课程,无数人学不会。但是,学不会这门课不影响你在银行当柜员、拉存款。

计算机行业不一样,该行业赖以生存的本事就是依赖于好几门难度很大的课,无论是读这个专业还是毕业后干这个行业,非常消耗脑力,人类中的大部分人扛不住。

————————————————————————
再给诸位转两个评论区的评论:

Neo

你说了我才认识到这个问题,我大学是个渣学校,一个班近30个人,最后毕业工作留在本专业的估计也就5个人,其他都跳去别的行业,银行的不少。教育链中下端,参加人数虽然很多,但退出率也高。越往上,退出率越低,但他们的人数本来也不多。

计算机这种好找工作且薪资不错的行业,在非重点大学的退出率这么高,合理的解释就是大部分人学不会嘛!不然你要怎么解释?



坐看云起时

回复

郭洋

正常的,楼主说的也没错,我们班35个人,最终毕业做程序的只有6个,因为很多人到毕业还是在抄代码,就像是他认识这个字会写,但是他并不会写文章吧,我也带过实习生,给他一个功能,他就是没有头绪要怎么去写,他就想看个例子,刚开始学计算机的时候百度上可以搜到很多答案,但是做久了很多东西只能自己写了,百度上已经找不到你需要的答案代码了

赞同:12398创建时间:2016-10-22
评论:2059最后更新:2016-10-25