对于一些没有编程经验的人来说,一开始就学习 web 开发会让人觉得非常困难。因为你的能力处于初始阶段(你根本不知道你缺少哪方面的知识),所以在你能够建立一个任意复杂的网站之前,你可能会认为你需要大概几个月的时间来夯实计算机方面的基础知识。
其实并非如此!web 开发和 CS 是不同的,你完全可以在没有太多计算机基础的情况下开发学习 web 开发。我这样说,完全是根据我自己的经验。
这里大致列出了长短不一的四个部分知识要点,在你学习的前几个月里你需要掌握这些要点。
1) web 框架的基础知识(如 Ruby on Rails),又名“包含网站模块及它们之间连接结构”。
2) 前端开发,又名“如何使内容出现在正确的位置上,而且在浏览器 中表现得好看”。
3) 版本控制,又名“如何使用免费易用的软件,使程序员 能够有组织地保存他们的程序版本。这样他们就不用担心修改代码所带来的版本混乱,同时也能够很好地与其它程序员协同开发”。
4) 部署,又名“如何真正地将你的网站放到互联网上”。
我把这几个部分标记为 1 到4,但这并不意味着它们之间存在任何特定的顺序。你可以同时学习这些东西。
更多详细参见:http://www.open-open.com/news/view/1f2ca53
将其中ruby on rails 修改为struts或spring mvc或asp.net,将ruby修改为java或C#,同样受益匪浅