初识HTML和CSS

鉴于本人也只是一个初学者,故不打算在各大牛前班门弄斧,只写一点自己的感悟吧。

     我们都知道这样一个事实:IT行业以层出不穷的新兴技术和海量的专用英文术语而出名。举个简单的例子,光一门HTML我们所需要掌握的单词量在300以上。以前我们总是听说某某人在干什么高新行业,然后被一连串英文单词忽悠的晕头转向。嗯,听不懂的,大致就是很高深的。而事实上呢,不过是这几百个单词的窗户纸。小学没有毕业都可以用最快的速度介入其中,哪怕他完全不明白这单词是意思。我讲这点不是单纯地否定这门IT技术,而是要告诉很多同我一样转行来学此的人,真的没有什么可以顾虑的。Just do it.

    言归正传,我不提倡所谓的“拿来主义,能用就好”。我更加推崇“知其然,且知其所以然”。“拿来主义,能用就好”是形而上学的功利主义思想。很多事实证明:不能知其所以然必然亦步亦趋,只能跟在别人后面喝汤而已。比如我们国家的mobile SoC,我们有海思、MTK、Rockchip ,但不管怎么样,都无法挑战ARM权威。所以很简单,知其所以然。

   知其所以然,不是让我们去探寻internet的建构过程和浏览器代码的编写,那样我们的精力极其有限,不能知其万一。当着眼于当前:第一,了解浏览浏览网页的一个基本的请求响应的完整过程、了解HTML在这个过程中所扮演的角色。OK,那样我们基本就将抽象的internet的具象化了。第二,既然了解了过程,那么我们要了解这过程中所用以传递信息的介质分子——HTML&CSS单词。这个就是我要强调的知其所以然的第一点:只有了解单词,我们才能明白它说什么。在前端技术中有一个key words——语义化。我认为,语义化的基础就是认识英文单词。如果你用一个汉语拼音定义一个class,那样是不是太弱了?再举个例子,同样是加粗,b标签和em标签都可以办到。但是如果我们知道em的全称是emphasise(强调),那样是不是更加符合语境。事实上,我所认识的很多人用标签用得得心应手,可是连基本的发音都磕碜得很、意思也不明白,只知道这个地方用这个能行。所以,我们得了解英语是多么重要。千万不要只知其然的拿来主义。第三,结合JS,我们像油画一样以html为基色、覆上CSS、最后是JS,垂直地去看,将所用知识整合具象化,方便理解。

    老郭(郭台铭)曾经有句话,我认为很不错“习比学重要,做比说有效“。精辟地阐述了几点:1,智力的差距并没有我们想象地那样不可企及;不用担心自己可能脑子不够用。学习的时候理解慢一点不是什么大问题,一但理解了就不存在差异;2,实践比理论重要,在未来的工作中,创新部分固然重要,但绝对不会是我们的主要工作。比如说,我们看到的很多网站其实是千篇一律、换汤不换药的。很多时候我们还是更加看重常规事务的快速解决。所以,熟练度本身更加重要。熟练度的提升来自哪里——反复练。

    最后,这门课给我的感觉是”入门容易精通难“。它山之石、可以攻玉,对待别人的技术创新,我们要时刻保持谦虚谨慎、孜孜不倦的学习精神。想建立自己在行业的不可替代性?学习吧!!!

转载于:https://my.oschina.net/u/1865749/blog/291243

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值