解惑

解己之惑,解人之惑

标签:知识

大学学什么?

很多人大学毕业以后都感觉自己什么都没有学到,而且事实也确实如此,大学的大规模扩展导致大学生的素质良莠不齐,而且一些比较差的学生也影响了另外一些其实愿意学习的人。但是这个不是今天的主题,今天的主题其实是大学期间到底应该学些什么。
先说出答案吧:大学期间学习的应该是学习方法,要培养自己学习新知识,解决未知问题的能力
这个其实是我高中的一位老师说的,而我也在大学期间坚定的实践了,从目前我的感觉看是非常的正确的。
大学期间的很多基础课程是很重要的,一些是拓展知识面的,一些是专业课的基础,而专业课,很多实际上只讲了理论,但是很多人并不能实际使用或者不知道和实际生活有什么关系,以软件开发为例,很多语言课只讲了语法,但是如何应用这个语言去解决问题去写程序并不强调,如果你对于那些上机课不认真,那么那些语法可以说是毫无用处的。另外,对于计算机专业,很多人可能觉得物理和化学根本就没有任何作用,在生活中的用处也不大,我的感觉是拓展知识面,不能真的只知道你专业的东西,这样对于学习新知识可能会不利,特别是你以前完全没有接触过的,而且对于做一些跨专业的事情就可能感觉完全无能为力了。
至于如何学习学习方法,很简单,尽量尝试自学所有课程,或者课前预习,看看自己的理解和老师的讲授是否一致,另外就是所有的实践和试验一定要认真对待,不要抄袭别人的成果,只有亲自做过,你才能知道可能出哪些问题,不断的积累经验。

PS:这次装修,原来以为完全没有用的物理、化学以及数学(不是简单的乘法运算,而是剪裁方法)也发挥了一些作用,在购买材料和计算用量的时候,有些东西可以从物理化学原理上给出一些猜测或者分析

分享才能进步

一直一来我都坚信分享才能进步,在解决别人的问题的时候你能够学习到光靠自己钻研所不能学习到的内容,原因有几点:

  1. 思维方式不一样
  2. 写代码的风格和习惯不一样
  3. 工作的领域不一样
  4. 经验不一样

无论是哪个方面不一样,都会有一些你可能永远也不会遇到的问题,这些可能对你的帮助不大,但是这些奇怪的问题往往可以帮助我们认识一些你自己不会主动也想不到的知识点,而且做为同事同仁,你不可避免的要帮助别人解决问题(特别是你成为一个高级工程师的时候,你一定会带其它的人做项目)。
另外,你自己理解和让别人也理解是完全不同的,很可能你理解某个问题,但是要让别人也理解并不容易,只有你思考过最好是实践过的时候你才会知道,在把这个知识系统的写下来之后,实际上你对这个知识点也掌握得更加的清楚了。
最后就是很可能你以为你掌握了,实际上掌握得并不全面和彻底,一个典型得例子就是Java类的完整构造执行顺序,原来我以为我掌握得很彻底了,看了别人遇到得问题和分析我才知道我的理解并不全面。所以分享以后,可能对那个方面更加熟悉的人可以看到并指出你的问题。

搞软件的确实比较辛苦,因为你知道的永远少于你不知道的!

© 2024 解惑

本主题由Anders Noren提供向上 ↑