在论坛中看到了这个帖子,然后用了半个小时写一个回复,结果不知道碰到哪个键,界面刷新了,没有了,感觉不让大家看到有点可惜,并且具有一定的代表性,所以就在这里重写一遍。
类似的问题还有很多,例如,学校学的东西是否有用?学校里为什么没有框架之类的课程?软件工程有用吗?
要回答这个问题,首先要考虑学校是干什么的?
如果学校的目标就是培养Java高手,那你去学肯定行,如果不行,只能两种可能,学校是忽悠人的,或者你自己不喜欢Java,没有好好学。
但是作为普通高校,他的教学目标不会这样写,也许培训学校可以这样写。
说学校的培养目标可能不太好理解,就说说学生的就业吧,不管你学计算机应用、计算机网络还是软件工程,你的同学和你的师兄毕业以后有多少人是干本行的,应该不是很多吧,原因在于计算机作为工具可以用在各行各业,在相同的行业中也会有不同的分工,他们需要的知识是不同的,你不能期望学校培养你之后到哪里工作都行,如果真是这样,企业就高兴了,就不用再专门培训了。学校能做到的就是设置一些在各种工作岗位上都需要的一些基本的知识,尽可能的全面,所以有一定的广度,在深度方面肯定不行,如果需要有深度,可以继续上研究生,或者自己研究。记住,学校永远都是针对大多数学生的。好像是在为学校做辩解的,呵呵。
下面谈谈如果你感觉学校的课程不合理,或者不能满足你的要求的时候怎么办呢?
两个字:自学。
途径:可以到培训机构,但前提是对培训机构要有充分的了解(看看他的目标是把你培养成高手,还是要骗你的钱);找几个志同道合的学生一起研究,每个同学看一部分然后大家相互讲,效率能高一些;看书,条件比较好自己买,不行到图书馆看;上网,如果条件允许,可以通过视频教程,网络教程学习,在网络上问其他同学(我就很乐意帮忙的阿,只要我会)等等。注意:不要去抱怨学校,没有意义,浪费你的时间,对你也没有好处。
个人观点,如果感觉合适就留着,如果感觉不对,可以继续讨论。