网站技术,该如何学习?

这段时间,很多人加了我的QQ,上来的第一件事就是问:站长呀,我想做一个网站,该学些什么呢?具体要怎么做呢?同类的问题,我记得我都回答10次以上了,不想重复说了,就想在博客这里统一回答一下大家。

现在已经是Web2.0时代了,网站技术再也不是简简单单的使用什么网页三剑客就能搞定。“Dreamweaver+Fireworks+Flash”这个已经是过时10年的组合了,因为这是Web1.0时代的产物。具体分析,请看这篇文章:前端技术简介

一、网站技术都有什么?

所谓的网站技术,其实是两种技术的统称,一种是前端技术,还有一种是后端技术。前端技术大家都清楚了,就是HTML、CSS和JavaScript。而后端技术就可能略显神秘一点。其实前端技术大部分就是实现前台界面设计,你看到的这些绚丽多彩的页面就是用前端技术实现的。

后端技术就跟前端技术不一样了,前端技术倾向于页面外观设计,而后端技术倾向于网站的后台逻辑。怎么说呢?举个很实在的例子,大家都见过网页版的问卷调查吧,大家填写了问卷之后,网站就能帮你统计数据,这个功能怎么实现的,那就是后端技术的事情了。它实现的是一些你看不到的内部逻辑,说白了就跟C语言这类编程一样。

二、网站技术学习流程是怎样的呢?

学习网站技术呢,当然先是前端,然后才是后端。因为学习后端技术是必须要有前端技术基础的。相信大家都看了“前端技术简介”这篇文章,对学习流程已经非常清楚了。

HTML入门→CSS入门→HTML进阶→CSS进阶→jQuery入门→ASP.NET入门(或PHP入门)→ASP.NET进阶(或PHP进阶)

这条路线就是先前端,后后端。其实站长也差不多是按照这个顺序来出教程的。

前端技术非常容易入门,任何没有编程基础的人都可以学,就连小学生都可以。走过前端之路的人都知道,前端知识入门容易,提升难。这是由于前端知识零碎、杂乱、不够系统的特点导致的。因此大家在学习前端技术时候,真的有必要自己做一下笔记,不然学过就忘。这一点意义都没有。对于前端技术和后端技术该怎么学,站长会另开文章来跟大家说说。

学完前端,锻炼一下技能,差不多就可以把网页做出来了。如果你前端技术过关,这足以让你找到一份不错的工作。当然这并不代表你就是前端工程师呀,因为这个称号分量很重的,需要的技能也不止这些。

学好前端技术,做网页是可以了,但是做网站却是远远不够的。一个网站是非常多页面的,而且还要经常更新。就拿绿叶学习网来说,网站首页固定栏目的更新,站长总不能每天手动去更新吧,这多浪费时间那。有了后端技术,每次站长只需要更新一下数据库,前台就能更新了,非常的方便。还有站长写的教程文章中,每一篇文章都有点赞特效,这些都是存入数据库并且使用局部刷新等技术的。后端技术比前端技术复杂很多,更多是逻辑问题,很多高级应用开发都是涉及各种算法分析、数据结构、高等数学等问题。当然大家不用怕,对于后端技术,我们不需要涉及很深,我们只需要掌握“够用”的知识就可以了。那些高深的东西,在一般网站开发是用不到的。

三、还要学点什么?

网站建设除了以上提到的那些,还得学习一下Photoshop、SEO这些。

Photoshop,大家都知道用来处理图片的。网站很多时候都会有图片,复杂的操作我们不懂没关系,但是对于基本的图片处理我们还是要会的。

网站建好了,放上线,大家都想有流量吧,这个时候就要学习一下SEO了。SEO,这项技术,说白了就是让你的网站在搜索引擎中排名更好。这个就是后话了,我们会在SEO入门教程中详细讲解。

当然,做网站还得培养一点艺术感,多观摩一下大网站的设计。网站外观好不好这个直接影响用户体验。

四、用第三方建站程序建站需要学习网站技术吗?

现在Discuz、phpwind、wordpress这些第三方建站程序的推出,使得建站非常的简单,即使是没有任何技术人都能拥有属于自己的网站。但是这个说法是不是正确呢?拥有自己网站很简单,但是要真正运营一个网站就不是那么一回事了。

假如你对HTML什么都不懂,那怎么进行网站结构优化呢?假如你对CSS或js一窍不通,那到时候网站有些样式出了点问题,就只能得到处找人帮忙。大家不要觉得悚然听闻,这种事情真实地存在着。所以呢,如果你打算用第三方建站程序建站,也得学习一下基础的html和css。当然,你要做一个成功的网站,学习这点基础是远远不够的。

站长的话

大家别指望学一两个月就能自己开发一个网站,还得好好踏踏实实地学习。还有就是只学了一点前端根本不足于开发整站,别学了点前端知识就急于开发网站。希望大家端正一点学习态度,站长的精品教程也是写给有追求的人的,不是写给那些玩玩的人的。

回到顶部