网站建设真正吸引程序员的是应用程序的整个创造过程可以很优美。只有有限几种方式可以完成任务,这其中,把一个架构实现成一个备案最佳的系统,所能采用的“正确”方式更少。对于那些乐于寻找解决问题的正确方法的人,他们将会喜欢那种解决bug并且创建新的依赖库的感觉。这些语言用于编写代码,而这些代码在后台运行,并把产生的功能展现给用户。
一些后台代码看起来很难懂并且过于复杂,而前台开发专注于解析语言,这其中包括HTML、CSS以及JavaScript,还有其他任何能被用户浏览器解 析的环境。HTML/CSS布局的学习曲线很小,很容易学。大部分人可以在5-7天之内学会一本书的内容,或者掌握网上一个小系列的教程并且能够开发网 站。
JavaScript开发也已经风靡,并且从jQuery和MooTools这样的开源库中,我们看到了巨大成功。前台开发者往往不敢开发大型JS功能。这种语言非常庞大,而且不容易上手,并且不同的浏览器实现方式也不一样。
最近,事情有所变化,并且发现JavaScript开发中有些是写过的最令人激动的代码。打开框架的入口处考虑到了把复杂的Ajax效果缩短为一些小的功能模块。如果你对用户界面设计以及设计动画/页面感兴趣,花点时间研究一下jQuery和JavaScript开发。
我们已经了解了网站设计以及网络开发的很多方面、把自己的工作分解、甚至向定义个人工作角色迈出了一小步。时间在变化,并且这些语言和软件在5年之后会变得毫无用处。跟上时代的步伐,永远有更多的知识需要学习。
网站建设需要记住的最重要的一件事是,每个决定都只是过程的一部分。没有人会在一朝一夕之间就成了专业网页设计师,并且据我所知,也没有人一夜之间就学会并掌握任何语言的所有内容。每天花一点时间学习自己感兴趣的课程,你会越来越早地发现内心激情的火花。