`

学习基础

阅读更多
    是的,我一直在学习基础。但是什么是基础?就是那些API吧。当然还有数据结构,算法之类的。

    我一直认为我的基础很不牢固,可以说是很差。其实最可怕的是,我不知道什么叫基础。当我在学习现今的流行技术的途中,有时头脑中冒出这样的想法:明天可能又出来一个新的框架了,学得累啊,还是加强加强基础吧。这个时候我一般会去图书馆拿出那本SCJP考试指南。在我看来,加强基础没有比这书更好的了。

    现在我知道了什么是基础,基础不能等同于基础知识。基础知识是那些API,一个新型技术的使用方法。基础就有很多,思想,OO建模。。。。

技术的学习方式:
   A.从下往上
先从最基础 最简单的东西学起,如SE的API 算法 数据结构等,也是SUN网站学习的推荐学习路线,也是中国的传统教育的教学方式,采用此种学习方式见效慢,不能马上应用到项目中,需要一个长期的过程
   B.从上往下
      先从高一级的学起,如框架 OO分析 设计思想等,给自已定位高一点(呵呵...还是需要有基础才能站在很高的高度),此种方式能马上用到项目中,见效快,也就是一边做一边学,也是很多小点的公司采用的开发方式,也可理解为赶鸭子上架,不能做得也得做
      A方式可被大多学习JAVA的初学者接受,B方式需要有一定的思想或技术基础才能接受,我就是采用B方式学习JAVA,采用B方式的学习方式,B方式缺点会给很多基础差的造成误倒,对后期进一步提升有所影响,所以还是要根据每个人的自身情况选择学习方式,基础好或理解能力强的可以采用如BANQ提倡的方法学习,如果基础差点的就采用A方式,两种学习方式最终目的是一样的,不管你功底有多深厚,要想在技术上有所成就,打好基础是每个人都要走的一步


先学OO,就算你把API 算法等全理解并会运用,最终要想技术上达到一定层次,让自已写的东西能让一个不是程序员都能看懂的境界,就需要用OO去分析设计编码

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics