大学

应该如何开始学习一门复杂学科?比如,我们本科课程,有C语言的基础,再学习微机原理这样类似“天书”的课,有没有什么方法?

其实这种情况还是挺多的,接触一门完全陌生的学科,有没什么相对比较好的方法?感觉按常规的方法就是看书,不懂的再问别人,但是效率比较低,而且很多时候根本自己就看不懂。感觉工科类的学习和语言类的还是不太一样。学习语言是意思已经明白了,再去学习表达的形式,问题是如果不懂怎么去学习?

这实际是要看你的目标是什么?是只想通过考试,还是真想学些东西。

通过考试

  1. 整理课本的知识点,每章做成思维导图。第一遍可以用电脑来,第二遍一定要手绘。完成之后,自己不看书,从头开始画,一直到全部画出为止,反复重复。 
  2. 看看是哪个老师教这门课,分析一下老师的特点。去找一些以前年度的试题,分析出题类型。有机会去试老师吃个饭,听听老师的观点,看看哪部分是重点,请他看看你做的思维导图,让他提提意见。通过这些应该能确定6、7成的重点了。 
  3. 找同学合作整理课堂笔记和重点,可以找个学习好的MM合作一下,也可以顺便泡妞。 
  4. 把所有的基础知识和名词解释单独拿出来,整理到一起,弄清楚每一个的意思。 
  5. 不断的做题,看看自己的弱点在哪部分, 
  6. 考试前二个月左右开始准备,而不是提前二星期。不断的复习,如果你能复习十遍左右,那么通过考试问题不大

想学实用的东西

  1. 确定你的目标,看看这门学科是否真的跟你的目标相关。大学时里有很多无用的东西,不要浪费时间。C语言对编程有用,但微机原理如果你不做硬件,不做底层开发,在入门和中等水平时,用处不大。 
  2. 从现在开始每天拿出半小时到一小时时间,专心学这个,坚持五年。如果这个东西真的跟你的梦想有关,你会自己想办法坚持,否则还是算了吧,你连自己都骗不了的话,还没有必要去坚持了。只有坚持每天练习,才不会在机会到来时,无法把握。 
  3. 把最基础的入门概念和专业名词都单独拿出来,整理到一起,弄清楚每一个的意思。基础必须要打好。 
  4. 除了教材,去网络找一找,看看哪些入门的书写得最好,全读一遍,做成思维导图。 
  5. 可以用主题阅读的方式,带着问题去读,整理成自己的知识库。 
  6. 去网络找一些同类的论坛和牛人的博客,慢慢泡吧,试着回答每一个问题,坚持二年,你会发现学会好很多东西,同时积累了不少人脉。要记得积累人脉很重点的一点,你对对方有用处吗,没有人会不付出就一直帮你,又不是你父母。 
  7. 有问题时可以在BBS、博客、邮件和微博多请教,一次不行就十次,实不行就换个人问。不过记得请教之前,自己考虑好,再通过搜索引擎搜一下,千万不要拿初级的问题去烦人。我最烦不动脑,只想要结果的人。 
  8. 定期大量阅读同类的书籍、杂志。如果你能读50-100本书,几百本杂志,并把重点找出来。入门到中等水平都不是问题 
  9. 把自己学到的知识都记写下来,用你自己的话整理一下,发在博客或跟他人分享。试着做PPT,看看自己能不给别人讲会。网上不是有技能交换吗,看看能不能用你学到的知识给自己交换些另的东西。往往在教别人的时候,才发现自己有些东西没有掌握好,教别人的时候是一种很好的学习或复习方式。 
  10. 不要只是学,想办法找机会做实践你学到的东西。如果你是学习编程,自己找个程序开始编写,然后不断的重构。去找些实习或兼职的工作,不断的锻炼自己民。GOOGLE的招聘要求之一,是在大学时写过十万行以上的代码。 
  11. 定期反思自己的进步,看看哪里还有办法去改进。牛人都是能坚持练习的人,只要你能坚持3-5年,你也是牛人 
  12. 去学习时间管理,想办法安排你的时间来实现梦想。

人生·工作的结果=思维方式×热情×能力。