3 如何才能成为前端开发大神?

取消

1个回答

匿名

我理解要想成为前端开发大神,需要经历3个阶段的磨练!

3个阶段: 实现->借鉴->优化, 欢迎关注笔者,优质文章都在这里。


第一个阶段: 实现

在这阶段我们只在乎功能的实现,不会考虑性能优化,我们会觉得一些功能不会做,一些功能自己没做,我们只要实现了功能,就觉得很有成就感。在这个阶段中,我们要多去做事,没做过的就去做。

要注意培养自己的全面能力,前端、后端、服务器等要去接触。其实,这个阶段就好比人类的居住环境,原始人的时候只考虑实现遮风避雨就行了,不考虑住得舒不舒服,所以找个山洞住就可以了。

第二个阶段:借鉴

当我们觉得基本所有功能自己都能实现的时候,我们会遇到自己的第一个瓶颈,这时候不要自满,要发现那只是自己的第一个瓶颈而已。

其实,我们每个人自己的提升空间还很大,这时候建议大家多借鉴别人的东西,看一些开源程序的代码,其实读别人的程序能学到很多东西。或许有人认为别人能实现的自己也能实现,不屑于看别人的东西,但这显然阻碍了自己进步的空间!

美国一位大师Matt Zandstra说过这样一句话:“我们正在努力开发的功能,或许已经被其他程序员实现过无数次,我们怎么不借鉴他们的,而是把重心放在自己特有的业务逻辑上呢?”

这个阶段我还是拿人类居住环境来做比喻:人类在一定阶段后, 好像能借鉴鸟搭鸟窝的形式,自己能“搭建”茅草屋了。

第三个阶段:优化

当我们功能都能实现了,也借鉴了许多别人的东西时候,借鉴阶段也是有瓶颈的,当我们看了一两年开源代码后, 再看新的程序,已经看不出新的编程思想了,感觉编程思想都是以前看过的。这个时候,我们的重心会想着怎么优化我们的代码:

我们会考虑代码的可读性、安全性、可扩展性。这时候就需要关注设计模式、编程思想、开发模式等。

了解自己做的业务,业务上有规划,能找到现阶段最适合解决业务上问题的方案,并且对之后的发展有概念和对策。同时,保持对业界技术的关注,知道如何使用新技术解放生产力。


要是你还能做到以下职责就更棒了

1、架构分析

要能从用户功能性需求中识别出需要增加的非功能性需求,以满足性能、解耦集成、安全运维、高可用、可扩展、已部署维护等要求。在识别出所有的功能需求和非功能性需求后还有做技术选型,技术架构风险识别,技术实现工作量评估。

2、架构设计与实现

系统的总体架构设计,部署架构,主要流程,接口设计,甚至代码实现。不仅要有架构思维,会用工具画出别人能懂的架构图,还要有代码实现能力,以保证自己设计的架构是可在项目要求的时间内实现落地的。

3、架构重构

能对可复用的模块、接口、类库进行分析、识别、设计,甚至是实现维护。常做Bug分析、非模板性和公共类库代码检查,及时发现腐烂以及没有没有被很好的架构设计与实现的代码,并推动进行重构

  • 1 关注
  • 0 收藏,11014 浏览
  • 提出于 2019-06-28 11:35:15

相似问题