web开发新手入门学习 方法总结(一)

来源:互联网 发布:淘宝的耐克官方旗舰店 编辑:程序博客网 时间:2024/06/05 04:14

        昨日已经搬入了新租的房子,走出校园,真正的独自面对社会。下周一开始报道上班,到这里算初步实现了大一时的目标,成为一名程序猿,进入IT。

新开始,重新做些规划,为后面的日子做准备。

        目标:web开发高级程序猿

        总结下之前学习web开发的思路:个人倾向于找一些好的书来学习,好的书单网上都可以搜到。有了好的书,再跟着书中的例子,自己敲一些代码,不敲代码,仅仅看书的学习时一点效果没有的。敲完代码,自己可以举一反三,对某个特性进行更深层次的掌握。但这种学习模式,也有一些弊端,末尾会提到

列一些个人觉得不错的书,如果不对,还请指正。

JAVASCRIPT:《javascript高级程序设计》这一本书如果是刚接触js的人读起来可能又很多不理解的地方,仔细学习例子代码,慢慢理解。有其他语言基础、或者用过Js的人读起来可能更容易理解,也更深刻些。这里面讲的js基础知识理解了,才能真正算js入门了。

《javascript语言精粹》 这个不适合作为入门学习用,更适合入了门的,拿来学习参考用。里面的东西比较精简,但知识点却都是js的精髓。没入门的还是不要看了。

《基于mvc的javascript web富应用开发》这本书不再是讲javascript语言基础,而是介绍如何用js实现mvc设计模式。里面很多例子代码是基于jQuery实现的。一开始就讲了如何实现库,怎么封装,个人觉得这本书的内容更偏向于实际应用中,如何进行模块式开发。 我刚看这本书的时候很多例子都看不明白,又回过头来看了《javascript高级程序设计》里面的基础部分。渐渐的才明白什么是闭包,匿名函数,js中的继承等。之后看起这本书才不觉得有多困难。从里面收获了很多

接下来打算看一些讲类库实现方面的书籍


PHP: 《细说php》,适合入门初学者。里面内容讲的还比较详细简单。

我大三开始接触php后,看了这本书入门,之后开始做些小的数据库操作之类的项目,比较简单,通过这些小案例熟悉php。后来,逐渐接触cms,看一些系统的cms的源代码(开源的优势!),刚开始看,很晦涩,很多不懂地方,我就自己一步步跟踪程序,将看不懂的变量打印出来,看看这部分代码到底干嘛。我用笨办法,笔跟纸去记录一些系统的关键点。看多了,接触的系统多了。自然逐渐的会懂些。如果只是想做个底层的phper,二次开发,套套页面,也许根本不用看源代码,但是,我不想这样,我想知道为什么这些可以实现mvc,怎么实现的?怎么去构建一个系统?

《php+mysql专家编程,这本书可以说我只学了最简单一部分,甚至只是拿来参考里面的sql语法。正本书大部分高级主题我还没能看懂,准备需要了再仔细研读。书的介绍里说道:“本书的目的是讲述PHP和MySQL世界中的一些最高级话题。本书的读者是那些高级的PHP和MySQL用户" 相信适合中高级用户。


Linux: 《linux鸟哥私房菜》 这本书也是很火,我接触linux不多,很后悔很晚才知道这本书。这本书有基础篇、服务器篇,适合入门、提高。网上也有一些电子版教程,内容不多,却很容易理解,没学过linux的,推荐这本书入门。电子版也很方便。

mysql还没看过专门讲这个的书,实在是还没用到它复杂地方。

html css : w3cshool 就很不错,另外《css入门经典》参考也可以。个人觉得,这方面,快速看些基本知识,会写几个div布局,就算入门。接下来需要的就是多练,碰到一些兼容问题要多百度,做多了就懂了。真正比较难,需要掌握的的部分是 布局、css框(盒)模型、定位,这些不懂不行。 

这种学习方式,会学的比较透彻,缺点是会比较慢。最重要的一点,学了很多东西,自认为也看懂了,如果没有及时的小项目、小案例去锻炼的话,长时间不用很快会忘掉,下次又要回头看。学了的东西,要及时去用,实际中用不上,自己也可以写几个小demo,将某些知识点串接起来。给个上周最火的博文链接:http://blog.csdn.net/aiqier627/article/details/8644778 博主的做法很值得思考学习。

       进步需要坚持不懈!