鉴于本人也只是一个初学者,故不打算在各大牛前班门弄斧,只写一点本身的感悟吧。html
咱们都知道这样一个事实: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,实践比理论重要,在将来的工做中,创新部分当然重要,但绝对不会是咱们的主要工做。好比说,咱们看到的不少网站实际上是千篇一概、换汤不换药的。不少时候咱们仍是更加看重常规事务的快速解决。因此,熟练度自己更加剧要。熟练度的提高来自哪里——反复练。网站
最后,这门课给个人感受是”入门容易精通难“。它山之石、能够攻玉,对待别人的技术创新,咱们要时刻保持谦虚谨慎、孜孜不倦的学习精神。想创建本身在行业的不可替代性?学习吧!!!htm