主题:张亚飞谈如何完整系统的、正确的学习JSP应用程序开发
开发者学习JSP应用程序开发有两个要点是必须注意的: [01]首先建立正确的认知 [02]要注意建立完整系统的知识体系。
[b](01)建立正确的认知[/b]
正确的认知就是一切的根本,这无须作任何说明,而关键是什么是正确的认知。 认知有两个层面的意思:一个是认字,一个是知道。
每个人都是从认字开始的,这毫无疑问,认字就是了解事实是什么,知道就是怎样做才能正确的认识到这个事实。
我们经常听到一个成语:授之以鱼,不若授之以渔。是的,不单单是应该告诉用户一个事实,还要告诉他们怎样去正确地认识到这个事实。
事实往往是某种规定性,就像你学习汉语拼音那样,a这个英文字母就是发音为「啊」。当然,对于应用程序开发来说,这个规定性或由某个标准定义,或由某个规范定义,或由某个程序的业务逻辑所要求,而你的「认字」也就是了解这种规定性究竟规定了什么,这个「认字」很枯燥,你只有死记硬背,完全遵照,就像完全遵照JavaBeans规范那样。
现在关键点是:这个死记硬背的事实用户如何才能认识到它呢?这真的很难办。为此我们提出了三个最简单、最基本的问题可以帮助你一举解决这个难题:
[01]这是什么?
[02]为什么是这样?
[03]该怎样做?
[b](02)完整系统的知识体系就是顺理成章的一切 [/b]
正确的认知往往是一点一滴汇聚起来的,如果这些点点滴滴的认知被相互肢解开来,那么最终形成的则是一片混乱。这就需要有一个知识体系将这些点点滴滴的认知相互关联起来形成完整系统的知识体系,这也是日渐庞大的万维网的必然要求。
正如你在《万维网应用程序开发纲要》[[url=http://www.baidu.com/s?wd=%E4%B8%87%E7%BB%B4%E7%BD%91%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%BC%80%E5%8F%91%E7%BA%B2%E8%A6%81]baidu获取[/url]][[url=http://www.google.com/search?q=%E4%B8%87%E7%BB%B4%E7%BD%91%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%BC%80%E5%8F%91%E7%BA%B2%E8%A6%81]google获取[/url]]看到的那样,我们将万维网应用程序的知识体系建立在三层架构的基础之上,在这个最基本的认知和知识体系下不断将知识延伸。
我不想在这里对什么是「完整系统的知识体系」作过多的介绍,因为每个人都理解它的字面意思,也理解它对每个开发者都是梦寐以求的,而关键是「完整系统的知识体系」的内容是什么,除了应该牢记《万维网应用程序开发纲要》所介绍的万维网的技术史和万维网的基本知识结构,我也不想在这里再多费纸墨,因为知识体系往往融入在各个知识点的相互结合中,不是一两页纸所能阐述清楚的。
如果能用几页纸阐述清楚那就好了,不过话又说过来,一个能用几页纸就能阐述清楚的「完整系统的知识体系」能可信吗?
「完整系统的知识体系」包含了某个领域内的完整内容,不可能使用几页纸就能阐述清楚,而且领域越广,所需要的笔墨就越多。例如,针对JSP,你可能需要用一本书来介绍,但对整个万维网应用程序来说,你可能需要十本书甚至更多,我想每一个用户都不难理解。
如果有任何问题都可以通过张亚飞的BLOG与其交流:
[url=http://cn.zhang-yafei.com/]http://cn.zhang-yafei.com/[/url](简体)
[url=http://tw.zhang-yafei.com/]http://tw.zhang-yafei.com/[/url](繁体)
[b](01)建立正确的认知[/b]
正确的认知就是一切的根本,这无须作任何说明,而关键是什么是正确的认知。 认知有两个层面的意思:一个是认字,一个是知道。
每个人都是从认字开始的,这毫无疑问,认字就是了解事实是什么,知道就是怎样做才能正确的认识到这个事实。
我们经常听到一个成语:授之以鱼,不若授之以渔。是的,不单单是应该告诉用户一个事实,还要告诉他们怎样去正确地认识到这个事实。
事实往往是某种规定性,就像你学习汉语拼音那样,a这个英文字母就是发音为「啊」。当然,对于应用程序开发来说,这个规定性或由某个标准定义,或由某个规范定义,或由某个程序的业务逻辑所要求,而你的「认字」也就是了解这种规定性究竟规定了什么,这个「认字」很枯燥,你只有死记硬背,完全遵照,就像完全遵照JavaBeans规范那样。
现在关键点是:这个死记硬背的事实用户如何才能认识到它呢?这真的很难办。为此我们提出了三个最简单、最基本的问题可以帮助你一举解决这个难题:
[01]这是什么?
[02]为什么是这样?
[03]该怎样做?
[b](02)完整系统的知识体系就是顺理成章的一切 [/b]
正确的认知往往是一点一滴汇聚起来的,如果这些点点滴滴的认知被相互肢解开来,那么最终形成的则是一片混乱。这就需要有一个知识体系将这些点点滴滴的认知相互关联起来形成完整系统的知识体系,这也是日渐庞大的万维网的必然要求。
正如你在《万维网应用程序开发纲要》[[url=http://www.baidu.com/s?wd=%E4%B8%87%E7%BB%B4%E7%BD%91%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%BC%80%E5%8F%91%E7%BA%B2%E8%A6%81]baidu获取[/url]][[url=http://www.google.com/search?q=%E4%B8%87%E7%BB%B4%E7%BD%91%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%BC%80%E5%8F%91%E7%BA%B2%E8%A6%81]google获取[/url]]看到的那样,我们将万维网应用程序的知识体系建立在三层架构的基础之上,在这个最基本的认知和知识体系下不断将知识延伸。
我不想在这里对什么是「完整系统的知识体系」作过多的介绍,因为每个人都理解它的字面意思,也理解它对每个开发者都是梦寐以求的,而关键是「完整系统的知识体系」的内容是什么,除了应该牢记《万维网应用程序开发纲要》所介绍的万维网的技术史和万维网的基本知识结构,我也不想在这里再多费纸墨,因为知识体系往往融入在各个知识点的相互结合中,不是一两页纸所能阐述清楚的。
如果能用几页纸阐述清楚那就好了,不过话又说过来,一个能用几页纸就能阐述清楚的「完整系统的知识体系」能可信吗?
「完整系统的知识体系」包含了某个领域内的完整内容,不可能使用几页纸就能阐述清楚,而且领域越广,所需要的笔墨就越多。例如,针对JSP,你可能需要用一本书来介绍,但对整个万维网应用程序来说,你可能需要十本书甚至更多,我想每一个用户都不难理解。
如果有任何问题都可以通过张亚飞的BLOG与其交流:
[url=http://cn.zhang-yafei.com/]http://cn.zhang-yafei.com/[/url](简体)
[url=http://tw.zhang-yafei.com/]http://tw.zhang-yafei.com/[/url](繁体)