我虽然是代码小白,但在这条道路上却越走越远。此刻,本着“发乎于心,言之在理”的态度,仅以此文回首我的“代码之路”。。。
对于前端开发而言,不过是用标签描述排版,然后在CSS里面反反复复来来回回使用那么20来个属性,去定义一些常见的样式,这实在没有什么值得觉得困难的地方。对于资深的“代码大神”,这就不是事啦!你想啊,我不需要找这个功能的菜单在哪里,不需要找那个功能的按钮在哪里,想做什么写出来就好了。大部分都是有意义的英文单词,但是数量又不很多,认真点儿背两天足够用了,更何况编辑器还有很多非常智能的提醒功能……
其实前端代码一点儿都不难,可是为什么我们学不会?——这是我们今天要讨论的话题。
掌握一项技能,并不是说在这个领域里,成为高手、专家。掌握,只是会,而且熟练。问题是,我们学会技能是用来解决问题的,不是应付考试的。几个实际项目中最普通的问题,你都一问三不知,你说你学会了,我又怎么去相信呢?你又拿什么让面试官去相信呢?最终无法完成任务,你又拿什么让你的客户去相信呢?——这就有些尴尬了。
首先
为什么会出这样的问题??前端代码很简单,但是这里隐含了一个范围,如果我们只说 HTML+CSS,它确实很简单。但是如果包含了前端现在涉及的方方面面,光说名字都会哭了。前端,因为基础部分很简单很简单,所以入门的门槛很低。有人觉得,居然有如此简单的东西,我们能不能尝试着用它去解决各种各样复杂的问题?于是前端开始火爆。虽然有许多东西前端确实可以做,但是做出来的东西有些不伦不类,或者性能不好,或者体积大或者种种问题等等。是的,确实是这样,但是你依旧无法否认,前端可以去做。有许多事情都是先有方向,后有方法的,那么现在前端拥有无数的方向,方法只是迟早的问题。所以首先不要以为学了HTML+CSS 就算会前端了,还差得远呢!
厉害了~我的大前端!
教学视频——一个神奇的东西。但这只是为了让我们这些小白产生兴趣的。而对于内容,好多都没有展开,只是一带而过,为的是让我们先做认识,不会感到恐惧,先产生好感和兴趣,再由兴趣驱动去深入学习。就算教学视频写的很具体详细,前端涉及的领域非常多,前端的标准也不是一家说了算的,每家浏览器都有自己私有的标签,都共有的标签兼容性也千差万别。所以,我们要学习“干货”,有许多细节,不是特别重要的重点,我们要适当的给忽略掉。但是话说回来,一本书或者教学视频涉及到那么多知识点,这些被忽略掉的细枝末节又有多少呢?
因此,就算你把教学视频或者书本背下来又有什么用呢??
敲黑板划重点啦!!——要做啊
“读万卷书,行万里路”,书读差不多了,是不是应该去实践啦?说通俗点,我们学习技能就是为了解决实际问题。因此,用这些知识去做事情的能力才是检验你是否拥有这项技能的唯一标准。
前端的初级部分,不难,甚至于很简单。但是这是我们向高处继续攀登的阶梯啊!虽然它不难,但它是一个熟练工种,这就像开车,道理大家都懂,但是老司机要比新手上路靠谱的多啊!
去动手,是为了提前把工作中的坑趟平,有了成功的经历,你会觉得更有自信。但是更深层的目的,其实是为了学习技能以外的东西。
自己探索和学习能力
在工作中,如果遇到了未曾遇到的问题,又该怎么办?找个老师教教你?不可能。
遇到问题之后解决问题的能力,这才是最珍贵的东西。