Spiga

十步让你成为一名优秀的 Web 开发人员

2010-04-23 10:14 by Jason Le, 2217 visits, 收藏, 编辑

如果你已经是一名优秀的Web开发人员,那请路过即可。如果你还是一个准备入行或刚入行的菜鸟,那本文倒值得一读。要成为一名优秀的Web开发人员,没有捷径可走,本文就是为那些还在苦苦寻找学习目标的人编写的。

第一步:学好HTML

HTML(超文本标记语言)是网页的核心,因此你首先应该学好它,不要害怕,HTML很容易学习的,但也很容易误用,学懂容易要学精还得费点功夫,但学好HTML是成为Web开发人员的基本条件。

学习资源:

HTML Dog (http://htmldog.com/)

HTML入门指南 (http://www.w3.org/MarkUp/Guide/)

W3C HTML学习教程 (http://www.w3schools.com/html/)

第二步:学好服务器端脚本语言

服务器端脚本编程也是Web开发人员的基本功之一,你只需挑选一个服务器端脚本语言,然后学好它,目前流行的服务器脚本语言有:

Java(J2ee http://www.csdn.com/

C#(asp.net http://www.cnblogs.com

PHP (http://php.net/)

Python (http://www.python.org/)

Ruby (http://www.ruby-lang.org/en/)

第三步:学好SQL

要构建动态页面就必须使用到数据库,但这么多数据库产品,该如何是好呢?别担心,它们都会遵循标准的SQL原则,学习SQL的资源包括:

W3C SQL学习教程 (http://www.w3schools.com/SQl/default.asp)

MySQL主页 (http://www.mysql.com/)

SQL维基百科 (http://en.wikipedia.org/wiki/SQL)

第四步:学好CSS

涉及到网页外观时,就需要学习CSS了,它可以帮你把网页做得更美观。

学习资源:

HTML Dog (http://htmldog.com/)

CSS禅意花园 (http://www.csszengarden.com/)已有中文版图书。

第五步:学好JavaScript

今天大部分Web开发人员都喜欢使用 jQuery(http://jquery.com/),学习JavaScript的基本语法,以及如何使用JavaScript编程将会提高你的技能。

学习资源:

webmonkey.com上的JavaScript 学习资源 (http://www.webmonkey.com/tutorial/JavaScript_Tutorial)

W3C JavaScript学习教程 (http://www.w3schools.com/JS/default.asp)

第六步:学好正则表达式

虽然它并不像其它知识那么重要,但学习了正则表达式后,如果使用得当将会节省你很多时间,从验证到高亮显示它够能帮到你。

第七步:学习一点Unix和Linux的基本知识

这并不是必须的,但知道一点Linux命令不会伤害到你,或许你还不知道,大部分Web服务器都运行在Unix和Linux平台上,如果我是你,我会去学习一些基本的Linux命令的。

第八步:了解Web服务器

你不必在这上面花太多精力,但对Apache的基本配置,.htaccess配置技巧有一些掌握的话,将来必定受益,而且这方面的知识学起来也相对容易,不会花多长时间。

第九步:熟悉版本控制系统的用法

熟悉使用一种优秀的版本控制系统将很有用处,你在实际工作中就会发现精通一种版本控制系统是多么幸福。

第十步:学好Web框架

当你掌握了HTML,服务器端脚本语言,CSS和 JavaScript后,就应该找一个Web框架加快你的Web开发速度,使用框架可以节约你很多时间,如果你使用PHP,可选的框架有 CakePHP,CodeIgniter,Zend等,Python程序员喜欢使用Django和 webpy,Ruby程序员喜欢使用RoR。

怎么样,从最简单的HTML到Web框架,内容还是不少吧,要想精通这里的每一样技术,都得下苦功夫才行。

加油哦  伙计们!

Add your comment

25 条回复

  1. #1楼 Gnie      2010-04-23 10:29
    Ajax & Jquery ??
     回复 引用 查看   
  2. #2楼[楼主] Jason Deign      2010-04-23 10:32
    @Gnie
    其实这两个都归属JS旗下
     回复 引用 查看   
  3. #3楼 踏云风      2010-04-23 11:00
    很明显,这个是针对php的多点。
    .net的话,有些还是有点点不同的
     回复 引用 查看   
  4. #4楼 chy710      2010-04-23 11:02
    你这等于没说....
     回复 引用 查看   
  5. #5楼[楼主] Jason Deign      2010-04-23 11:20
    @chy710
    怎能叫没说?我说的是步骤,不是实现方法。
     回复 引用 查看   
  6. #6楼 HoYO      2010-04-23 11:29
    谁都知道这些,但是没多人去学而已
     回复 引用 查看   
  7. #7楼 ¥小舟      2010-04-23 11:53
    go on
     回复 引用 查看   
  8. #8楼 winter-cn      2010-04-23 11:58
    十步...... 我有点汗
     回复 引用 查看   
  9. #9楼 Justin      2010-04-23 12:31
    标题党同志
     回复 引用 查看   
  10. #10楼 会长      2010-04-23 12:36
    我想用php做个小网站。可是我丝毫没有Web方面的经验(应该说有一点的,曾经帮人做过jsp的毕设)。不过我想做出来倒是容易,做好难。也不知道css,js好弄不,不是是还需要艺术细胞?
     回复 引用 查看   
  11. #11楼 小haha      2010-04-23 12:39
    转载?php都没学,就学php框架,你牛逼
     回复 引用 查看   
  12. #12楼 会长      2010-04-23 12:39
    对于楼主的第二步有点意见,服务器端其实还可以使用Java(J2ee),C#(asp.net)也不是不错的选择吧!O(∩_∩)O
     回复 引用 查看   
  13. #13楼 MR J Wang      2010-04-23 14:20
    HTML是很多ASP.NET程序员所忽略的

    先学会手写HTML, 再进行asp.net学习


     回复 引用 查看   
  14. #14楼[楼主] Jason Deign      2010-04-23 15:15
    @Justin
    非也!
     回复 引用 查看   
  15. #15楼[楼主] Jason Deign      2010-04-23 15:17
    @会长
    个人感觉Css比较烦,Js还好点!只要你想,一切皆有可能。无艺术细胞一说。
     回复 引用 查看   
  16. #16楼[楼主] Jason Deign      2010-04-23 15:21
    @会长
    已补充!
     回复 引用 查看   
  17. #17楼 会长      2010-04-23 15:26
    @Jason Deign
    不过,他两不是脚本语言。^_^
     回复 引用 查看   
  18. #18楼 lswweb      2010-04-23 15:41
    这就成优秀开发人员了?
     回复 引用 查看   
  19. #19楼 Genius Zhang      2010-04-23 16:31
    有的东西要靠慢慢积累,而不是靠哪个步骤顺序来的
     回复 引用 查看   
  20. #20楼 大李      2010-04-23 18:05
    这就成优秀开发人员了?
     回复 引用 查看   
  21. #21楼[楼主] Jason Deign      2010-04-23 23:53
    @会长
    我说他俩是脚本语言了吗?你在这炫你厉害?
     回复 引用 查看   
  22. #22楼[楼主] Jason Deign      2010-04-23 23:54
    @Genius Zhang
    赞同,我只是给初学者指引一下方向...
     回复 引用 查看   
  23. #23楼 会长      2010-04-25 11:30
    @Jason Deign
    "第二步:学好服务器端脚本语言",请勿回复我。
     回复 引用 查看   
  24. #24楼 雨石      2010-04-26 15:16
    引用Jason Deign:
    @会长
    个人感觉Css比较烦,Js还好点!只要你想,一切皆有可能。无艺术细胞一说。

    JS not for kids
    not for you neither
     回复 引用 查看   
  25. #25楼 鸟人与天使      2010-05-11 09:25
    恩,楼主辛苦了
     回复 引用 查看