这题我能回答,因为当初我也有同样的困惑。
https://www.zhihu.com/question/19628851/answer/606143914
贴一个以前的答案。
计算机科学与技术,这门课都讲的是什么,为什么学完了感觉啥也不会,也达不到想象中的“写一个游戏,建一个网站,盗QQ号”的目的?
其实学校的目的,是尽可能的培养出计算机方面的专家,学者,科研人员,或者说是为了培养出这些人才做准备。所以你看学校教的课程,都是一些原理课,而不是应用课,每所计算机学校都对数学很重视,而不怎么在意HTML/CSS等写网页的技术。学校教给你的,并不是某一个软件怎么用,而是某一类的软件是如何设计出来的,里面涵盖哪些技术。这方面可以类比“玩游戏”跟“编程写程序”的区别。
还有一点,就是展现在你面前的是一个个完整的产品。这些完整的产品,在发布之前,要经过大量的测试。而学校不是教你如何做产品,它只是传授一些通用的技术,至于你能用这些技术干什么,那就是你的事儿了。
所以很多人学了C语言,C++,Java,却依旧写不出像样的程序。因为他们掌握的紧紧是一门编程语言,而要做出产品,还需要很多其他的东西。
希望对你有帮助。
相关标签: