说来好笑,大学时还在DOS时代,仅学会了盲打和五笔字型(不过这两项基本功倒让我受益匪浅,工作效率比一般人高得多)。毕业后跟鬼佬接触较早,通过VBA、VB ActiveX DLL和SQL Server将MS EXCEL的功能榨取干净了。后来因为个人野心,指望将桌面APP转向富客户端的WEB编程,花了不少时间在C#和Silverlight上。随着去年Microsoft宣布对Silverlight的放弃,在搞懂ASP和Silverlight之前,硬着头皮转向了Node.js。通过半年的学习,有如下体会,仅供有类似经历的入门菜鸟参考,也请老鸟们不吝更正,并手下留情,不要耻笑,以免打击本新生的信心: 1、先将Node.js丢在一边,学习以Javascript做些客户端开发,以尽快跨入Javascript门槛。 作为入门者,应从Javascript基本入手,避免将jQuery当Javascript,在掌握Javascript精髓之前去学习Node.js也难以入门。 推荐的Javascript参考书为《JavaScript高级程序设计(第3版).Professional JavaScript for Web Developers, 3rd Edition》,HTML5-CSS参考资料为《十天学会DIV+CSS(WEB标准)_标准之路.chm》。我这半年时间里大部分时间花在前端研究上,采用OOP编程方式,做出了非常复杂的基于HTML5 Canvas类似于GDI+的富客户端应用。 2、熟悉Javascript语言之后,开始学习Node.js。也是从基本入手,而暂时将EXPRESS框架、模板等丢在一边。推荐的书籍为《Node Cookbook》。 3、在学习HTML5、Javascript、Node.js的过程中慢慢根据需要,去熟悉HTTP、Cookie/Session, Ajax等内容,而不要找太厚的专题书籍去深入研究。 4、最后根据开发的需要,筛选和采用第三方框架。 5、参考书非常重要,不好的参考书就象指向错误方向的路标一样,让你不得要领,关键的是浪费了时间。 话说回来,我的目标倒不是想做得太专业,只是希望能够将装在脑袋中的在行业和社交应用上的创意做出原型出来,供专业团队去开发,从而寻找市场投资的机会。QQ:821727745.
.