经常有新手问我,做web开发都要学那些东西。我细细想来,要掌握的东西还真不少啊。趁有空总结了一下,列了个单子。
一, html语言。这个是最基本的。无论多么天花乱缀的代码,都要老老实实的转化为html语言呈现在客户端。你必须熟悉大部分常用的html标签。推荐新手直接学习xhtml.
二, css层叠样式表。有人认为这是美工应该掌握的方面,那是大错特错。试想一个编程人员如果连基本的布局都搞不定,开发过程将是多么的痛苦。
三, 至少会一种主流数据库(如sql server,oracle…)的使用,能熟练驾驭sql语句。搞Web开发免不了数据库打交道。数据库使用,数据库设计,sql语句构建…哪个都够你喝一壶的了。
四, 至少掌握一种客户端脚本语言,强烈推荐javascript.这几年大家对javascript的重视程度越来越高。它功能强大,直接在客户端执行,速度快等优点深受web开发人员的喜爱。
五, 至少熟练运用一种动态服务器语言(如php,jsp,asp/asp.net等)。现在主要分为jsp和asp.net两大阵营,asp,php逐渐没落。
当然具备上面几点还只是最基本的。如果想把web站点布置的漂漂亮亮,有良好的浏览器兼容性,你必须对div+css特别精通。如果想让你的页面能排在搜索结果的前面,你必须懂得搜索引擎优化(SEO)。如果你想让你的web应用程序具有更好的用户体验,那么你必须得钻研AJAX......
总之,web开发没有你想像的那么简单,更不仅仅就是做网站。不过新手不要被上面列的那些给唬住了。我从事web开发有将近三年的时间,得出的最有用的学习方法就是“沉下心来,认真的做好每一步”。你不可能一夜之间成为编程高手,你需要的是经验而不是空谈。
如今随着web2.0概念的深入人心,web应用程序也越来越被大家看重。借用少林足球里的一句台词就是“有搞头!”