自学Java框架开发不在神秘,比心快速学习开发框架的技巧

 

能够快速学习和掌握框架就成为软件开发人员的必备技能之一。本文浅析如何更快更好地掌握一门开发框架,建立一套行之有效的学习模式。...

开发框架是一种复用程度很高的应用体系结构实现,掌握框架的使用,一方面可以快速构建应用程序,适应现代快速复杂软件开发的需求,另一方面也可作为学习某种技术的入口点。

能够快速学习和掌握框架就成为软件开发人员的必备技能之一。那么, 如何更快更好地掌握一门开发框架呢? 能否建立一套行之有效的学习模式呢 ?

开发框架是对应用中不可变部分的抽象, 首先,就要弄清楚这个框架致力于解决什么问题,提供了怎样的功能和抽象, 又提供了哪些实用的编程设施(常用级,可定制级)。 总之, 先观大略, 后入细节。

适宜场合:

1. 需要在项目中大量地反复地应用某些特定功能和模式, 对组件的要求稳定可靠, 经过仔细严格的测试, 而没有充足时间去研究和探索,重新创造。

2. 学习框架属于“磨刀不误砍柴工”的功夫。前期会花费学习成本和时间,长久来看提升开发效率,降低开发成本。

三个问题:

1. 此框架的核心用途是什么? 它提供了哪些设施? 要求开发者以怎样的方式去使用? 【基本】

2. 它如何完成自己的工作? 【进阶】

3. 有哪些类似的框架可用? 各自的优缺点 ? 【扩展】

两个阶段:

1. 使用阶段: 侧重于使用该框架来实现开发需求,在必要的情况下会深入源码查探部分实现,有时是为了调试。

2. 深入阶段: 侧重于探索该框架的内部实现,汲取其精髓所在,以便在其它项目中能够使用。

在使用阶段主要是体会其 API 的设计 以及如何适应业务需求,而不要太注重阅读源码。

在深入阶段则更注重阅读源码, 将 API 设计与内部实现联系起来体会其精妙之处。

各个阶段有各个阶段的关注点。

学习方法:

1. 调研:Problem -> Features -> Unique;

2. 学习: 入门文档 -> DEMO -> 重要概念 -> 工作原理;

3. 参考: 源码,API 文档,库,核心类;

4. 实战项目: 应用该框架的真实项目源码;先读后写,可以减少很多不必要的初期摸索过程;

5. 实战研习: 阅读关于该开发框架的技术书籍或网络文章,修改和完善真实项目源码,尝试自己来做;

6. 多次迭代: 更深入地使用、理解 + 阅读源码理解内部实现。

故事:

金庸小说中的张无忌在练乾坤大挪移时之所以能在半日之间练成,而许多聪明才智、武学修为远胜于他之人,竭数十年苦修而不能练成者,其间的分别,便在于一则内力有余,一则内力不足而已。

讲的很清楚,张无忌练乾坤大挪移的时候,内功已经说是独步当世了。所以一下练到了第七层不吃力。而明教历届教主,则都是抱着“*的一定要练成”,而不懂得循序渐进。是以容易走火入魔。所以,张无忌练会乾坤大挪移,是有良好的内功底子。

说了这么多,总归一句话,不论学什么,做什么,万学丈高楼平地起,如果想达到更高的境界,基础得扎实。

学Java编程也一样,很多同学会认为基础很简单,一看就会了而不用心学,孰不知,Java进阶高级的知识就是从基础出发的。


135编辑器
将将将~
有一个好的开始才会有好的结果
在春节前给自己确定一个学习的目标
尚学堂Java寒假基础班已开启
Java框架必讲,项目必会
来年春暖花开,便是你绽放光彩之时!!!
编辑:尚小萌
文章来源网络
如有侵权,请联系删除
尚学堂--寒假开班时间
Java脱产班:

2018年01月16日

(拿高薪=零基础+就业)

Android脱产班:

2018年01月16日

(拿高薪=有基础+就业)

Web前端脱产班:

2018年01月16日

(拿高薪=零基础+就业)

报名有礼:

1. 获得千元助学金

2. 获得价值万元的视频教材

3. 免费试学七天

免费试学时间:

每周二、四、六

上课地点:

陕西省西安市高新区科技二路西安软件园天泽大厦五楼

参与方法:

1. 点击『阅读原文』提交信息

2. 公众号后台回复『试听

即可获得免费试学机会;两人同行,更多豪礼相送;名额有限,先到先得。

学校组团参加的同学有车接送,接送地点发至后台由工作人员处理。
关注尚学堂--轻松学编程


更多阅读:

新的一年里程序员该跳槽还是继续现在的工作?一语道破~

程序员工作3年,每天坐吃等死状态,该如何打破这种现状

软件开发的>>升级攻略

工作多年编程水平提高不了的原因

程序员进阶 成为更好程序员的8种途径



点击下方"阅读原文",获取免费听课名额


    关注 尚学堂java培训


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册