[转]学习网站技术需要学习哪些知识呢?
原文地址:http://bbs.oncecode.com/thread-158-1-1.html
很多初学的朋友都会有这个疑问,
以下列出一些常用的技术和知识,
尽量做到从基础到高级:
1. 计算机基础知识(包括简单的硬件知识、操作系统知识、网络知识)
2. HTML(有HTML 4和HTML 5之分)
3. CSS(有css 2和css 3之分)
4. 简单的图片处理技术(photoshop图片编辑)
5. javascript技术(JS和浏览器常用接口对象)
6. PHP(可从众多的后台技术中选一种,常见的:Java、PHP、.Net、ASP、C++)
7. MySQL(可从几种主流的数据库中选一种,常见的:MySQL、Sql Server、Oracle)
8. Web Server技术(常见的:apache、nginx、lighttpd、tomcat)
9. 服务器技术(主流:Linux和Windows)
10. 软件工程(学习团队合作、整体架构等知识)
11. 数据结构和算法(对大型项目瓶颈优化可能有所帮助)
上述知识和技术从上到下也基本上是从前端到后端的学习路线。
常见问题:
Q. 我没有一点计算机基础能学会做网站吗?
A. 能!
没有基础,学习基础就有了。
什么都是学习来的,不是吗?
Q. 我不会HTML和CSS可以直接学习PHP或其它后端语言吗?
A. 能!
但是建议从HTML和CSS学起,至少要知道HTML都有哪些标签,
以及CSS常用的一些属性,这样对后端语言的学习也是有帮助的。
因为毕竟网站最终输出到浏览器上,不都是HTML和CSS还有Javascript吗?
Q. 上面这些技术我都需要学习吗?
A. 不需要!
因为现在主流方向都是讲究团队合作,讲究分工,
你可以针对自己的兴趣,选择前端或者后端的一些技术作为主要学习方向,
其它知识作为补充。
Q. 目前国内网站开发团队一般是怎样分工合作的呢?
A. 从职位上可以看出一些大公司的开发团队的合作方式,
主要包括以下几个职位:
运营策划、系统架构、平面设计(美工设计)、
前端开发、后端程序、数据库设计维护、
服务器运维、内容编辑、推广专员
Q. 有哪些好书可以推荐吗?
A. 可以到本论坛的“好书推荐”板块看看。
现在就去看看。
[解决办法]
现在就去看看。
[解决办法]
必须掌握 css + js + php/asp/jsp 等。最重要的是会数据库开发。