HTML5学堂(码匠):在自学WEB前端或者任何一种技术的过程中,视野都是极其重要的影响因素,视野决定着我们努力的方向,纵然我们多么努力,走错了方向也是枉然。
视野的重要性 (我与前端系列-02)
1.书籍问题导致自学效率不高
通过一段时间的自学,已经清晰了解了HTML与CSS的书写方法,也能够动手实现一些网页,但是总觉得,自己的代码规范不够标准,不清楚如何书写出符合行业要求的网页,于是又查看了《CSS禅意花园》等书籍,将理论知识慢慢的转换为实战能力。
那时还阅读过一本书,主要涉及960栅格设计以及由该设计理念引发的“类的组合”。自己也是从那时开始,对类的组合和类的继承有了比较深度的认识(类的组合,就是同一个标签有多个类名;类的继承,就是后代选择器的应用)。
在学习HTML与CSS的整个过程中,发现很多书籍里书写的东西都“太字典”了,没有任何选择性和逻辑性,全部都呈现出来了。说广,仅仅在知识点呈现方面比较广,在知识的应用方面却提得很少。说精,在知识的深入方面远远不够。
2.尝试开发第一个网站
大二期末考试之后,是学校的短学期,主要是进行一些实战项目,老师提供给了我们三套方案,让我们三选其一。其中一套方案是运用非线编技术编辑视频,另一套方案是运用学过的网站制作技术,实现教育技术系的官网,还有一套方案是使用设备拍摄宣传片。
当时,自己已经学习HTML与CSS两年了、对JavaScript也有了一点了解,于是选择了“官网”开发,承担了这个工作的负责人。从网站的需求构思、到网站的设计,再到网站开发,去尝试制作一个完整的静态网站(没有后台,JavaScript也非常少)。
在技术方面,自己深深受到了“DIV+CSS”思想的影响,大量的使用div进行标签的嵌套,对于标签选择方面,掌握了标签语义性方面的东西,虽然能够比较合理的使用h1、h2、p、ul等标签,但是对于dl标签的应用,了解甚少。
数天的折腾也算是完成了网站的构思、设计与制作,还把网页的内容整理了出来。当网站制作完成的时候,还是蛮有成就感的。
附上我最早“设计+制作”的网站页面(现在看起来,感觉丑到爆啊~~~T_T)
3.视野问题导致的瓶颈期
大三,感觉自己对技术知识的学习进入到了瓶颈期,HTML与CSS已经基本掌握,但是自己却不知道之后的路应当如何走下去。
JavaScript是自己了解的另一门与网页开发相关的语言,大二下半年,在自己HTML与CSS学习差不多的时候,就开始接触JavaScript的相关知识和书籍了。
但是,不得不说JavaScript真的不好学,特别是自学!在自学过程中,虽然都能够较快的掌握JS的各类方法,但是却不知道应当如何将这些方法拼合成一个具有实际功能的“模块”。换言之,知识在大脑当中就是一个个的散点,不要说系统化的知识体系了,就连知识之间的联系都很难建立起来。
于是,自己开始琢磨,到底工作当中,这个职位是什么?要求是什么?要用这个技术(JavaScript)做什么?
那时候我所知道的只有两点,第一点是“网页设计与制作”已经过时了,要想能够制作优秀的网站,必须能够hold住JavaScript;第二点是“我学习了半天JavaScript,却不知道怎么将知识整合起来,虽然有一个方向,但是这个方向却不足够清晰,只能够朝着一个模糊的方向努力”。
于是,自己进入了迷茫期、无助期。到底未来要找的工作要求什么,而今努力、学习的方向会不会是错误的?
为了弄清晰自己的“学习目标”,自己开始使用搜索引擎进行大量的搜索,关于网站制作的工作、网页制作的工作名称、网站相关的工程师。无奈的是,由于搜索引擎的搜索特点,当没有输入非常“准确”的“搜索词”时,是不可能搜索到合理信息的。
此外,自己还去问了数个自己专业的老师、系主任,问了周围很多很多人,然而却没有人告诉我,那个职位到底是什么。
一次次的百度查找资料,却一次次的无功而返。一次次的问别人,也没有什么结果。无助感越来越重,渐渐的自己也有些绝望了。
4.观点share
4.1.在视野上为自己投资
技在手能在身思在脑,知识和技术是最为底层的,能力决定着知识和技术,而思维决定着一个人的能力水平,决定着一个人思维高度的则是视野。
提升视野的方式有很多,最重要的一点在于自己主动动脑思考,去想的越多,收获也就会越多。在主动思考的前提下,借助各类资源学习、阅读书籍,与专业领域的人沟通,聊天,去各个城市或城市的各个地方用眼睛和耳朵去收获信息等等等等,都是提升视野,提升自己价值的很好的手段和途径。
4.2.大学的课程有用吗?
很多人在上大学的时候,都会想,现在学习的课程知识有用吗?以后社会里真的会用得到吗?
再加上在大学当中学习的时候,很难接触到实际的工作,很难将学到的知识应用起来。就会有很多人觉得在大学当中学习到的知识没有什么作用。
个人认为,并非如此。在自己工作之后(我的工作性质与我原来的专业比较对口),发现的确会涉及到一部分大学的知识,如果对大学知识掌握较好,能够让工作在一个更好的基础上推进;对于工作中大部分的新知识,大学的知识虽然用不上,但是大学当中在学习知识时锻炼出来的学习能力,能够让自己较快较系统的掌握一个知识或技能。
如果希望大学的知识或课程能够在未来“为我们所用”,建议如下几点:
首先,在学习大学知识时目的要明确,不是为了考试,而是为了提升自己、积累知识;
其次,要相对比较深入的学习大学知识,不能够仅仅依靠课上老师的讲解;
最后,也是最为重要的,在大学学习期间,知识是表层的,真正深层次的是借助知识提升自己的知识搜索能力、学习能力等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。