石建 | Fat Mind

如何学习

题记:周五同学们讨论这个问题,听了很多"过来人"的感受,其实里面的道理还是要自己去慢慢揣摩,成为自己的东西,此会用帮助。

回想自己的学习:

自己最开始接触计算机的时候,是高中;现在还清楚的记得,第一节课,老师告诉怎么开机、关机等,自己心里全是兴奋和一些自卑。真正去学习计算机,还是大学专业的缘故(遗憾的是基础知识不牢);第一次接触编程是C,大一过年的时候,在家一个寒假都在看,感觉“这是一本天书”。
刚开始,主要是看书和老师上课讲,学的比较少;然后,自己去找资料,用baidu和论坛(csdn),尝试去写;慢慢有点自己的想法,去学习课外的知识(很感谢电驴,很多资料都来自于它),google和javaeye,看别人的博客;写过一点小东西之后,尝试着去理解背后的原理,去debug看源码,学习新知识时首先看官方tutorial&运行小例子,关注行业动态和新技术(reader订阅),会有意识去总结理解的内容,做事更加严谨和职业点 ... 这基本也是自己现在的状态。

讨论时,记下认为对自己有帮助的点:

1.学会使用,了解原理,与同类产品比较,提升认知的高度 
注:了解原理(理解的深度不够);与同类产品比较(尚未有这个意识)(重要性:高)

2.点到面,融合,形成自己的知识体系
注:这点,自己慢慢的有点意识(重要性:高

3.信息爆炸,学会筛选;看过的东西要记笔记
注:筛选(做的很不好,必须有选择性的看,工具reader);记笔记(部分阅读有笔记,认为重要的必须写下自己的理解)(重要性:高)

4.学习“相关性”知识
注:比如工作负责广告前段应用开发,有意识的去了解引擎和算法的相关内容(不要求细节,但是对整体必须有理解) (重要性:高)

5.帮助别人、分享,其实是提升自己的一个好办法
注:在精力允许的情况下,一定要善于帮助别人解决问题(原因:自己遇到的问题始终是有限的,同时增强影响力)

6.Java开发应该扩展的知识
注:a、数学(算法)相关   b、如何自己去实现一个框架,必须有质疑的态度   c、运行环境(linux、jboss等知识)

7.阅读别人代码,有新认识的时候去重构自己的代码或尝试去应用
注:

8.理论的总结
注:在广度、深度达到一定程度时,要注意理论的总结,站在更高的抽象层面去理解和解决问题


提醒自己:this is most important  is to do it 




posted on 2010-11-20 23:34 石建 | Fat Mind 阅读(174) 评论(0)  编辑  收藏 所属分类: 非技术


只有注册用户登录后才能发表评论。


网站导航:
 

导航

<2010年11月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

统计

常用链接

留言簿

随笔分类

随笔档案

搜索

最新评论

What 、How、Why,从细节中寻找不断的成长点