首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 其他开发语言 >

如何学习开源框架?求前辈分享经验

2013-09-05 
怎么学习开源框架?求前辈分享经验!大家好,本人只是个培训学校出来的.刚参加工作的IT小菜鸟最近在研究框架,

怎么学习开源框架?求前辈分享经验!

大家好,本人只是个培训学校出来的.刚参加工作的IT小菜鸟
最近在研究框架,网络上有很多不是很流行,但是却很是喜欢好看的框架.
比如UD等等,我现在主要在研究工作流,就是iMatrix引擎.
网络上文献很少,基本都是官方提供的.我也不知道从何下手.
以前学习ssh的时候到处都是文档,视频之类的.那时也只是要会使用就ok了.
现在这个最终目的是修改源码,经理给的死任务!
就是这种情况下,改怎么研究使用并最终修改源码呢?

个人感觉出了几个问题
1.一般都有demo,demo都是可以运行的,那么是不是要先充分了解这个框架主要能做什么?
2.有源码的话怎么研究?这个iMatrix就有源码的!可惜反编译之后跑不起来,为自己智商捉急了!

主要是小弟现在研究的脑子里面很乱.
求各位大神支招!分享一些方法,心得之类! 经验 源代码 框架 imatrix 学习
[解决办法]
前短时间被人问起“如何学习开源框架”这个问题,大家是如何学习开源框架的呢?

 

   整理了下自己的思路,仅供拍砖!

 

   1:了解:先了解该开源框架在什么背景下诞生的,主要用来解决什么问题。

       (做了产品经理之后遇到啥事,我都先讲背景,生怕客户听不懂)

 

   2:熟悉:这个开源框架的原理是什么?比如用了什么设计模式。比如运用了反射机制。

 

   3:思考:如果让你来设计这样的开源框架, 你如何设计?很多框架都很笨重,你是否能按照自己的设计弄一个轻量级的。做这一步的目的是让自己带着问题去学习开源框架,不然看着看着就云里雾里了。

 

   4:深入:下载开源框架的源代码,运行一个Demo,找到框架的入口,使用debug模式,断点看源代码的执行流程。

 

   5:总结:总结该开源框架的优点和缺点是什么。我想到这个阶段你可以说是精通该开源框架。

 

    其他技巧:

有一定能力的技术人员先看DEMO 文档太多很容易看晕。 
先看框架的外层,再看内层。逐层学习。 
多画图,将信息结构化。 
多总结,将信息由多变少。 
 

我觉得学习能力即总结能力,所以总结很重要,你学习一个东西,看过了,不代表你会了,背过了,不代表你会了,只有反复学习和总结之后,深深的植入你的潜意识才算你会了。

热点排行