it专业有哪些课程?
主要课程有计算机组成原理,计算机操作系统,计算机网络,数据结构,算法与程序设计,编译原理,面向对象技术等 还有一些选修课,比如微机原理与接口技术,软件工程等。 每门课程又分很多个知识点,每个学期大概两到三个知识点吧。 比如数据结构这门课,除了基本的数据结构之外,还有树,图,排序,算法的时间复杂度分析等等。 基本上大二学完了,就掌握了IT的核心技术了,后面就是加深在应用上的理解。大三学的java就是应用层比较火的语言,大四就学spring,springmvc之类的框架,然后学习mysql数据库,redis,缓存,linux基本命令这些。最后毕业做项目练手,找几个同学一起做一个完整的网站(淘宝,支付宝那种规模),再做个demo出来,就差不多可以找到工作了。 如果想深入学习,可以再学习jvm,kafka,zookeeper,dubbo,sping boot这些。
我目前知道的有这几个方向: 偏理论的: 算法,数据结构,计算复杂性,计算机网络,操作系统,编译原理这些。 偏向应用的: javaEE,android,cocos2dx,unix系统管理,python,大数据,云计算,Linux,虚拟化等技术。 我学习的路线是偏向后者的,现在编程的语言种类繁多,各种新技术层出不穷,个人建议还是按照实际应用去进行学习。这样学习的知识才能够学以致用,并且在实践中去拓宽自己的知识面。如果仅仅只是为考证而去学习,那么可能会让你感到枯燥无味,而且很容易忘记。