美文网首页
完成前端小白到专家的蜕变

完成前端小白到专家的蜕变

作者: 深海鲫鱼堡 | 来源:发表于2018-05-15 20:36 被阅读0次

    1

    学  习  篇

    学习前端,首先建议大家打好基础。这里的基础分为两大类:计算机基础和专业基础。

    有些人可能会认为:即使没有这些基础也能做前端(这也是不少人说前端门槛低的原因),但是对这些基础知识的掌握情况和理解程度决定了我们可以走多远。这部分的学习是一个循序渐进的过程,不可能一蹴而就。

    从前端学习的曲线来讲,它是先平缓再陡峭再平缓。在学习曲线变陡峭那一段,很多人卡在那里。所以就有了我们现在看到的:一堆初级前端找不到工作,一堆公司招不到好前端。公司要的是经历陡峭之后的那些人。

    那如何学习这些基础知识呢?

    我建议从书籍、代码、标准三方面入手。

    书籍:当需要了解某个知识点时,可以多看几本相关书籍,看不同作者对这个问题的不同阐述,加深自己的理解。对比着看效果更好。

    代码:检验我们是否已经掌握知识的好办法就是阅读代码。它不仅帮助我们加深对知识的理解,还可以查漏补缺,让我们得到一些新的启示。有哪些源码值得我们去读呢?

    书籍里的代码

    前辈们留下来的代码

    论坛里的经验

    某个网站的代码

    很多开源代码都可以作为我们的参考来源

    归纳总结自己以前写的代码,你会得到不一样的惊喜

    标准:当我们平时遇到问题时,需要追本溯源。而查阅标准就是关键。互联网技术更新迭代太快,而且网络上的资源良莠不齐。所以我们甄别的重要方法之一就是查阅标准。前端相关的标准主要分为两方面,即行业标准和厂商标准。

    制定行业标准的组织主要包括:ecma组织/IETF组织/W3C组织

    制定厂商标准的平台主要包括:IE/Chrome/火狐等

    2

    实  践  篇

    实践阶段对于遇到瓶颈的同学十分重要,因为不管以什么样的方式去学习,最终目的就是为了解决实际问题。

    围绕着实践中的问题,实际上可以分为:发现问题、分析问题、解决问题、沉淀问题四个方面。

    发现问题的途径有很多,包括产品的功能需求、开发的非功能要求以及疑问、建议、抱怨等。更多的时候需要前端工程师进行思考和归纳,这也是我们面临的挑战。

    当我们发现问题时,不要急于上手解决,要分析问题的本质,确定产生问题的因素,和多方沟通,提出多种解决方案,分析各自利弊,再对照实际情况做出取舍最后解决问题。

    在业务中,80% 的bug主要是业务逻辑考虑不全面,漏掉逻辑判断处理,数据格式不规范等引发的。这种bug改起来比较快,但是容易往复循环,或者引入新的bug。这些bug切碎了开发者的有效工作时间。

    另外还有15%的bug是由开发者自身coding的问题引发,属于技术性的bug,但随着开发者对软件平台以及框架的熟悉,自身编程水平以及编程素养的提升,这类 bug会逐渐减少。

    最后,对问题进行沉淀,加深理解,进而将简单问题的解决方式应用于复杂问题情况下,这也是提升的方式。

    相关文章

      网友评论

          本文标题:完成前端小白到专家的蜕变

          本文链接:https://www.haomeiwen.com/subject/gzwydftx.html