1.3 技术学习建议

选择适合自己的技术体系并持续学习

到此我们已经全面了解了一些关键概念,如Internet、WWW、客户端、服务器、本地应用、移动网页应用,前后端开发以及技术架构等。 现在让我们再来回顾一下引言部分提出的问题:

为什么要学?是不是适合你?怎么学?

我们的建议是:
1. 如果你偏感性一点,喜欢与人交流多于服务器命令行交互,那么你适合学习客户端开发技术,而在客户端技术里,HTML5将在PC端替代Flash和Silverlight插件,在移动端替代Android/iOS本地应用,尽管本地应用在涉及高密度计算如游戏/图像处理领域仍将保持优势;
2. 如果你偏向理性思维,喜欢深入思考计算机原理和系统架构,那么你适合学习服务器端开发技术,比如PHP/JAVA/C++以及数据库,PHP适合构建社区系统、门户网站和中小型电商,Java适合构建大型电子商务和企业应用,C/C++适合构建基础软件服务(如Github/Nginx等)以及高性能游戏;
3. 如果你希望发展成为全栈工程师,那么可以先学习HTML的基础知识,然后了解后端编程基础知识,再选择精通前端或后端的开发。

假设您确认了学习HTML5是不二的选择,那就让我们从互联网协议、IP地址这些基础知识开始,这些知识将有助于你理解一个网站的基石,而不只是一个界面工程师。