日期:2014-05-19  浏览次数:20753 次

大学计算机理论知识重要吗?
我是一名大二的学生

曾经听说过一句话,现在计算机大学生学的是五六十年前的东西,出来干的却是21世纪的活。
     
通过在网上的搜索现在的IT职业要求,发现企业并不要求理论知识有多高,例如招聘java工程师职位,企业只针对你会不会SSH框架,会不会mysql,oracle之类的,都是一些主流的新技术,抛开了大学计算机理论

现在学什么离散数学,计算机组成原理,编译原理,数据挖掘……

既然企业没有什么明确要求,那么我是否可以将精力放在学习一些主流的技术上呢,学校教的就只应付考试

感谢过来人的赐教

------解决方案--------------------
也不全是啊,像数据结构,操作系统,网络等基础课都是要学的,但是个人感觉要拓展开来学,不仅仅只学学校讲的内容,像面试的时候,算法啥的都也挺重要的,有些内在的编程基础还是要好好掌握的
------解决方案--------------------
,数据机构,这类的,算法。
在深入的时候很有用
------解决方案--------------------
我想骂人,是谁告诉你那些东西不重要的!太重要了,对于以后理解新的语言,技术都是非常非常非常重要的!这些都是基本功,少了这个东西,你永远也成不了大牛!明白?
------解决方案--------------------
very important!

像数据结构,操作系统,计算机组成原理,编译原理等都很重要

很多东西你在工作中不会实际用到,但对于后续的学习、理解,这些理论实在是太重要了!

譬如多线程,如果没有学过操作系统,很难快速的深入理解,如果熟知操作系统的知识,如鱼得水

随着工作时间越长,这些东西也显得越重要


“可是实际工作上,我听一些人说大多数情况下数据结构都用不上,比如做java ee 的开发,只会用开发的工具框架,会设计软件的业务逻辑,快速开发项目即可”

为什么同样做java的,有些人毕业只能拿三千块钱,有些人能拿六七千?有没有想过差别到底在哪里
------解决方案--------------------
如果理论真学的很好,那么你一定会去实践的,否则不可能真的学好,在你实践工程中,已经积累了很多经验

学理论,难道就只是看看书背一背记一记?我相信书上一般都有很多例子,那些东西是否真的全完由自己实现过一次呢
------解决方案--------------------
理论基础决定你的高度。
直接看国外的计算机基础书籍。
------解决方案--------------------
基礎肯定相當重要,萬丈高樓平地起,合抱之木,生於毫末;九層之台,起於累土;千里之行,始於足下。學習的方法論,懷疑-思辨-求證,更重要,當然在工作學習過程中碰到自己需要的卻不懂的,好奇心或工作需要自然會驅使自己旁徵博引,雖然力量集中一點,難免因此而分散,不過可能也是有助於自己深入的專點的,旁敲側擊!?