`

课上的大道理,你懂的!

阅读更多

        亲爱的胡哥上课讲道理似黄河之水,这个大家都是深谙的!好在从不背书,说的都是胡哥他“老人家”(我,保证,是尊重长辈,胡哥不要介意,呵呵)的宝贵经验。行云流水间,那气势~~丝毫不输立波obba。故我们也是乐得轻松。只是中国人口和土地的矛盾在我们上课的教室体现的太尖锐,就算勤奋如80、90年代出来工作的大叔大伯那样依然为了种种原因坚守岗位的、极有可能也是90年代后期的Mr.空调依然任劳任怨的发扬中国人的光荣传统坚守岗位,无奈教室还是温暖的太不可爱了!用句不文艺的话来说,那叫“真他*热”!

      闲话休提了,我们进入正题:我总结的胡哥的学习方法论。

      

      大道理,太空太大,乍一看,似乎很有道理,不过理解和应用起来真的很难。所以,我尽量用自己的方式让大家容易理解一点,说的浅一点、再浅一点、再再浅一点就好。

     

      1、胡哥的凳子理论真的很经典:学习追求本质。

      

       这是遵循人的认识发展规律的。回想小时候学数数,我们只是学了有限的几个数的读法,比如1到100,一千或者一万。不过我们现在掌握了数字构成的规律——如何加、如何减、如何乘除,于是任何一个数我们都能构造出来了。这就是举一反三吧!不过,说实话,我不太喜欢学校教学那种直接把本质写在书本上让我们去记忆的教学方法。可见,中国的这些搞教育的,这种最基本的东西都不懂。

      

       2、大胆假设、小心求证学习技术。

     

      猪长得那么丑,为什么肉的味道还不错呢?第一个吃猪应该是一个有想象力的同学,这就是大胆假设,假设并不是丑的猪味道就不好,假设丑的女人也会是温柔贤惠的好妻子!

      可是吃猪肉工序还是很多的,煮法也很多,如果猪肉就是猪肉,那估计也没那么多人去吃了。这就是说,如果不能把我们的大胆的想法付诸行动,并且实践的perfect,那么你的项目也不会有出头之日的。尽量找出你属于你的项目的煮猪肉的方法!这才是王道!

      

      3、最近“层次”问题胡哥数次提起。

      

      层次就是品味,就是女人身上香水的牌子(如果连香水都没有,那就有些小悲剧了),香水是女人手中的男人经济能力的象征,你想问题的层次则是你手中的知识储备、经验储备和思维水平等的体现。反正,我觉得劣质的香水会让我厌恶,就像站街的那些脸上的劣质妆显示的庸俗同样令我反感。有些矫枉过正的自我人前表现的潮流,似乎在我们这一代大学生身上表现的过于明显和浅陋。我更加愿意静静地向前走,一步一步,静以致远。其实冲动地抓住每个机会和学会放弃,这其中的中庸之道就是一本哲学了。我也将不清,只是有时候确实能看到放弃的效果要比紧抓好。

      

      4、脑中留下的才是你我学到的。

       

      既然人脑的记忆能力、数据处理能力等等都不如电脑,那学习的时候一定要遵循这个生物学的客观规律来做事。比如,有些确定的细节只是点完全无需记忆,你只要能快速找到它并应用就行。人脑应该是字典的目录,而不是字典本身才是。这就是信息扁平化时代的优势,这就是我们一代人应该有的学习和生活的态度,不要总是记忆和背诵,那完全没用!

 

       5、学会写总结

       

      我个人是这样理解的:很多时候我现在想的东西过一段时间久忘光了。不过,如果整理后用文字写出来就能加深理解和延长记忆了。总结知识点的时候,顺便总结的自己的学习方法,梳理自己的学习学习历程,展望自己未来的路,总之,总结就是一个思考和提升的过程。此法正应了孔老夫子的“吾日三省吾身”的教诲!

     

       6、学习不要转牛角尖,应该博采众长,因为一个人的观点终究难逃偏颇。

      

       学习新的知识点、或者看比较晦涩的技术书的时候,如果遇到看3遍都看不懂的地方,你有两种选择:A 跳过去不看  B 找别的通俗、易懂一些的资料弄懂它。我们应该相信,人对于新事物的认识是有一个过程的,因为知识之间有内在的联系和层析的区别,低层次的没弄懂,更高层次的如何能理解!不要试图一次就搞懂所有的东西。应该遵循客观的认识规律来学习。尊重规律,这是我想提醒大家的,也是我深有感触和收获的!

 

       7、我们学Java的目的不仅仅是为了学Java

       

        不管是从很现实的将来就业的要求,还是从你学习知识的方法来看,如果你在这里眼里只有Java,那结果很有可能是个悲剧!

        比如,学Java的同时注重最本质原理和核心知识点的理解,会让你的学习事半功倍,同时你更有可能有好的学习新知识的能力,不管技术如何变,本质的东西大体是不变的。

         再比如,如果能够同时自学一些别的语言什么的,在两种语言的比较中,你会对某些东西理解得更加深入。

        再比如,在这边跟着胡哥学的同时能自己闯出一条属于自己的路,并且在这条路上走得足够远了,那就会成为你的核心竞争力!

        

         8、记忆力强是因为能看到很多知识块之间的相同点、连接点,并通过自己的发散思维把他们串在一起。

 

         其实,在相同点之外还有不同点。整个知识的结构应该是稠密程度分布不同的网状结构,知识点是节点,他们之间的连线代表联系点。之所以人为地分为一块一块的,只是这块的内部的网线相对于别的块更加稠密而已。不知道,这么说,大家能不能理解。

 

         9、作为初学者不能一味的学习太多新的知识点,静下心把一个事情搞透往往有一通百通的效果。

           

          近来学的新的东西多了起来,有些应接不暇。加上的学校的课程也很重要,所以时间上我觉得不是很充裕。前段时间一直处在手头太多要做的、我很努力做、而往往不能深入、难以找到学习的状态,因为自己疲于在各科知识间的转换。近来一个星期静下心先搞好最近的项目,近来才终于有些小进展了。终于明白现在的自己还没有驾驭太多东西的能力,只能专注一点了。相信大家也有这样的感受吧。

 

       10、探讨:在学习技术的道路上,如何把一天一天分散的工作串起来?

 

        大家应该会有这样的感觉:今天的任务完成了,就不知道明天要干嘛了,或者是早上打开电脑准备敲代码的时候,又忘记自己是在干嘛了。我的做法是,在前一天就把今天要做的任务明确地写在我的计划书里,第二天直接看计划书。这样做确实也有些弊端,比如任务制定不合理等等,不过大家务必学会如何把分块的任务有效地连接起来,以免陷入不知道干什么的尴尬境地。

    

        11、当遇到问题的时候,我们应该如何解决?

 

        在技术方面,问题的解决有一种特定的流程规则:

        a、得到笼统和模糊的问题

        b、深入分析问题,将问题明确化、简单化、可执行化,找到问题明确的出错点,比如具体哪一行代码出错了

        c、利用自己的经验、推测、搜资料等途径找到问题发生的原因。这些原因可能有串行或并行的关系,有事很多错误只是一个最根本的点出错了。

        d、针对原因,解决问题。

 

        我们遇到问题的时候普遍跳过第二步,因此很多问题变得无从下手,这点大家要注意!

        我们还可能卡在第三步,因为毕竟我们的经验和能力有限,这些就不是技巧能改变的了,只能暂且放下问题或者请教别人,不过千万不能轻易请教别人。我相信绝大部分问题都是自己可以解决的。

 

       12、如果学一门技术没能改变你的性格或者别的一些深层次的东西,不如不学!

       

       我们在这里学Java,不应该把焦点放在知识的累积。学习过程中踏实的作风、合作的意识、探索的精神、独立思考的能力、学习的方法、解决问题的能力等等才是应该摆在首位的。

       因为大家在这里学习起步早晚有别,所以难免技术上有差距。不过,这些单纯技术上的差距应该不能算作真正的差距。我这么说的原因有很多:比如你有较强自学的能力,很快就能学会;又比如学习技术知识不是人生的全部,你将来并不一定从事技术这条路;又比如现在学的技术将来并不一定都能用到,如果你专一个方向可能成效会更好;又比如技术是无穷无尽的……所以,大家大可不必过于急躁地往前追赶,注意能力的培养和和修养的提升会更利于你未来的发展!用一句古话说就是:磨刀不误砍柴工!

 

          13、你是不是学习新知识的时候,面对浩瀚的书海和某些晦涩的书籍,手足无措?


           大家都知道,读史书的时候,乐趣在于在于通过事和人将很多书盘根错节的联系起来。读一本的时候,你读到了一个人,于是你又兴趣盎然地去阅读别的写这个人的书。于是,读多了,你会发现自己已经对那个时代那个圈的人很熟了,你和他们变成了跨越时空的朋友!

           读技术的书籍,虽然不尽如读史学类的书,不过也可借鉴这个法子!如果一本书你看不懂,就换一本看看!每本看一点感兴趣的,如果对一本书上的一点看得还不尽兴,就可以发散地去找别人的书看看别人对这点的看法。一点知识,你看了很多人的观点,并且因为你看的很杂,很多观点都偶遇涉猎。最后,各个知识点的清晰的联系网络便在你的脑中成形了!

           以上应该差不多是胡哥原意。

           我觉得这法子用来扩展自己的在技术方面的视野,很好用!不过,如是,你比较急去攻克一个知识点,我个人觉得你应该找些浅显的入门书籍先读读!于是,你又问了:“我找不到怎么办?”呵呵,这是“搜商”的问题,不在本条的讨论范畴(我一条只讨论一个点,就像Java中定义方法要尽量低耦合一样!呵呵~~)。

       

       

     

     

      以上观点,是我个人对胡哥上课内容的理解。有些自己没有验证过,有些自己很赞同。不过,我希望大家辩证的看,最好能提出一些有建设性的反驳观点,因为我相信这些观点还有很多错误和不完善的地方!

 

      以后还会适时更新本文章的,胡哥努力多讲点,我才有东西写啊!

     

分享到:
评论
3 楼 pengting 2010-12-17  
此兄总结之精辟
2 楼 罗春桉 2010-09-24  
嗯,JDK 总结得真好 !
1 楼 沈冠军 2010-09-20  
     呵呵,貌似那么回事···

相关推荐

Global site tag (gtag.js) - Google Analytics