当前位置: 首页 > 科技观察

从前端初学者到技术达人,这里有3条可执行的建议

时间:2023-03-13 05:40:33 科技观察

刚接触前端的新人,你可能会问:零基础可以学前端课程吗?如何开始学习前端?如果你是一名前端工作者,你可能会问:我怎样才能让自己变得更好?前端发展天花板低,我真的遇到瓶颈了吗?接下来,我将从学习、实践、进阶三个方面来回答这些问题,分享我的前端成长经历。1.学习本章前端,建议大家先打好基础。这里的基础分为两类:计算机基础和专业基础。可能有人会想:即使没有这些基础,我们也可以做前端(这就是为什么说门槛低),但是对这些基础知识的掌握和理解,决定了我们能走多远。这部分学习是一个循序渐进的过程,不是一蹴而就的。那么如何学习这些基础知识呢?我建议从三个方面入手:书籍、规范、标准。书籍:当你需要了解某个知识点时,可以多看几本相关书籍,阅读不同作者对这个问题的不同解释,加深理解。相比之下,它看起来更好。代码:对我们所学知识的一个很好的测试是阅读代码。它不仅可以帮助我们加深对知识的理解,还可以查漏补缺,让我们得到一些新的启迪。哪些源代码值得阅读?书上的代码,前人留下的代码,代码论坛的经验,某网站的代码,还有很多开源的代码,都可以作为我们的参考资料。同样的惊奇标准:遇到问题,要追本溯源。查找标准是关键。互联网技术更新迭代太快,互联网资源参差不齐。所以我们筛选的一个重要方法就是看标准。前端相关标准主要分为两个方面,即行业标准和厂商标准。制定行业标准的组织主要有:ecma组织/IETF组织/W3C组织。制定厂商标准的平台主要有:IE/Chrome/Firefox等。2.练习练习阶段对于遇到瓶颈的同学来说非常重要,因为无论采用何种方式学习,最终目的都是为了解决实际问题。围绕实践中的问题,其实可以分为四个方面:发现问题、分析问题、解决问题、沉淀问题。发现问题的方式有很多种,包括产品的功能需求、开发的非功能需求、问题、建议、投诉等。更多时候,前端工程师需要思考和总结,这也是我们面临的挑战。当我们发现问题时,不要急于解决它。我们应该分析问题的本质,确定导致问题的因素,多方沟通,提出各种解决方案,分析各自的利弊,然后根据实际情况做出选择,解决问题。在业务中,80%的bug主要是由于业务逻辑考虑不周全、逻辑判断处理遗漏、数据格式不规范造成的。这种bug修复起来比较快,但是很容易反复,或者引入新的bug。这些错误减少了开发人员的有效工作时间。另外,有15%的bug是开发者自己的编码问题引起的,属于技术bug。但随着开发者对软件平台和框架的熟悉,以及自身编程水平和编程素养的提高,此类bug会逐渐减少。***,沉淀问题,加深理解,然后把解决简单问题的方法应用到复杂的问题情况,这也是提高的途径。3.进阶篇达到一定等级后,个人能力提升困难,遇到瓶颈。这时候需要从个人角度出发,了解天花板是否已经触及,也可以从团队角度出发,寻找突破点。个人能力可以从深度和广度来分析。深度分为表示、原理、实现三个阶段。外观是前面提到的基础阶段。下一阶段是能够理解原理,能够掌握和识别知识点。实现阶段是能够充分利用已有的知识体系,并加以应用。从广度上看,可以分为专业技能和领域范围两部分。专业技能可以从知识体系的覆盖和理解开始。即覆盖面是否足够广泛,以及对常见解决方案的理解程度。领域范围的扩大需要对其他产品有所了解,比如移动端、桌面端等,如果以上几个方面都优秀,那么就是一个非常优秀的前端工程师。但是单单做好还不够,我们还需要作为一个团队做好。专注于流程、效率和协作的团队突破。目前在网易的工作模式基本遵循以下流程,比较细化和规范。新需求与上线需求→交互→视觉→开发→自测→测试→bug修改→测试→bug修改→测试→交互确认→视觉确认→在线申请→确认→在线Hotfix在线问题反馈→bug修改→测试→bug修改→测试→在线申请→确认→Hotfix在线***跟大家分享两句话:永远保持谦虚谨慎的态度。时刻加强学习能力的培养。