正文
很多计算机系毕业的本科大学生,你让他们去做一个简单的H5页面,他们都是做不出来的。
可能他们中的很多人的回答是,老师没有教啊。
是的,国内大学的计算机课程一般以C语言或Java语言基础入门,然后开始学习数学、数据结构、算法。确实很大一部分人,到毕业为止,都没有教怎么做一张网页。
所以有时候,程序员是一个相当专业化的职业,搞后端的不懂前端,搞前端的不懂后端,搞苹果的不会安卓,搞移动开发的不懂电脑开发。这是很正常的。
不论搞什么开发,
编程语言
,仅仅起到最最最底层基础的作用。
怎么理解呢?我们可以把不同平台的软件开发,想象成不同交际语言的写作:
让你做一个苹果iOS App,就像让你用英语写一篇文章:你不但要学习英语单词,还要学习英语语法、英语句式、习惯用词;
让你做一个网页,就像让你用西班牙语写一篇文章:你不但要学习西班牙语单词,还要学习西班牙语文化、西班牙语语法、西班牙语音标......
比方说,Java语言,既可以开发Android程序,也可以做网站后台开发,那么,让一个做安卓开发的Java程序员,立刻去做网站后台开发行不行?
不行,两者还有大量的
开发条件和工具链
是不一样的。
因此,选择一个
小目标
,自上而下的去思考和学习,就非常重要了......而我当时的小目标,
做网页
——霖哥希望美化自己博客网站的界面(使用一个叫Wordpress的网站软件搭建的博客)。
这个目标,足够的小。我只需要学习HTML、CSS、PHP就足够了。
这也是为什么霖哥要系统地学习编程的重要原因——
达成这个小目标
。
4.资料
那10天里,霖哥分别学习了什么?
霖哥学习了
HTML、CSS、PHP、MySQL
四种技术,笼统来说,这些都是开发一个网站的基本技能。
走进图书馆的计算机相关书架,你会发现很多计算机相关的书籍,都厚得吓人,其中相当大的篇幅,是前言、理论和案例,让初学者手足无措,无从入手。
上图,随便拍一张身边的3本书,分别是700页,500页,300页!太厚了,谁那么多时间看完!
对于一个什么都不懂的初学者来说,一上来就一堆理论,只会让人一脸懵逼。
所以,对于想要学习编程的初学者来说,最好的学习方式是:
少看,立刻动手。
我用的是什么学习资料? ?是时候祭出我的老师了——w3schools.com。
(图:w3schools.com 2017年的截图,啧,霖哥记得当年,这个页面是红色界面的。)
很遗憾,这个国外的英文教学网站,现在在国内已经不能访问了。一个学习的好网站,居然被墙了,真的有点无奈。
不过,在很早之前,就有国内的人把他抄袭了一遍:W3School http://www.w3xuexiao.com,你可以使用它。
不用怀疑,当初霖哥用的,就是纯英文的老外版本。(词典软件忙个不停)
w3schools.com是一家专门Web开发的学习网站,它的特点就是:
少废话、全干货
。
(图:W3School HTML简介)
w3schools.com的教程中,几乎没有什么啰嗦理论。比如上图里,简单的一句介绍,HTML是用来做网站的,然后点击开始教程了,迎面而来的,就是“实例”和“试一试”功能按钮。
(图:w3学校,试一试,现场体验代码)
常见的编程语言入门书中,开头一般花不少的篇幅介绍如何进行环境搭建。
比如学习C语言,光要让一个Hello World跑起来,就需要废很大的劲,安装各种开发环境、编译器,再学习用命令行编译....
可能,几个星期过去了,终于,才把一个Hello World打印到屏幕上.....
但是使用w3schools学习编程,什么都不需要安装,只需要在“试一试”里,通过
网页浏览器
,就能立刻体验编程学习的结果。