iWeb 学院

前端开发基础扎实的标准是什么?

谈谈我对前端开发学习的理解和建议: 你在学习前端的过程中,始终应该朝着让自己的代码发布上线的目标前进,你要把自己当成工程师。在这个"上线"的前提要求上,再来衡量一下你目前的水平差距和下一步的前进方向。 如果你时常思考你代码要上线,自己是一个工程师,就会思考: 1. 你的代码是否足够满足W3C规范、团队规范; 2. 是否有软件工程意识,代码具有可阅读性以及拓展性; 3. 是否对前端知识体系(html,css,js,mvvm,network...)有足够的掌握,能够应对多种复杂的需求(简单地说,扔给你个任务,你是否确保解决) 4. 是否关注社区动态,能够快速学习新知识,深入探究原理,并转化为工作上的生产力。 5. 是否掌握常见的前端框架、类库,并且清楚它们的优劣好坏,能够利用他们简化工作 6. 是否了解其他技术,比如产品分析、后台开发、移动端开发等。这就体现在实际工作中,是否能够与他人合理配合。(简单地说:比如测试抛给你一个bug,你至少应该确定出这是你前端的问题还是后台的问题) 7. 是否对相关开发工具熟练的掌握(最起码写代码速度不能慢到影响项目进度吧) 还有不少,就不一一列举了。 前端开发的上手门槛低,只要一个浏览器(甚至连编辑器都不用)就可以跑出来效果。但是,这仅仅停留在一个前端学习者的程度。培训机构的快速填鸭式的教学,仅仅只让你停留在前端学习者的程度。为什么说培训机构出来的人干活很多干不好,通常的问题是他们知识体系欠缺,无法与别人配合工作,无法释放自己的生产力,代码质量不合格。 前端学习者与前端开发工程师,我认为不仅仅是名头上的差别,最重要的是后者要对自己的那一亩三分地负责,对客户负责,对用户负责,对企业负责。有人写的代码能够真正跑在生产环境里面,遇到问题能够快速应对、快速解决,能够很好地和其他开发角色配合,能够积极学习新技术,进行分享和讨论。而有的人知识体系不健全,代码没有逻辑,对编码没有真正的兴趣,跟别人交流开发问题异常困难。通常,认为培训机构出来的后者居多。 所以,你想踏入编程这个行当,真正把它当做吃饭的家伙,你就需要对它有足够的责任心,对它有足够的了解。以上那些问题和知识,部分是靠你以后工作经验的累计,但更多的是靠你当下的自我学习和沉淀。 培训不培训不是根本问题,纠结在此,你永远跳不出这个环。如果你代码写的足够好了,你还会在意培训与否吗。 你若想成为一个前端开发工程师,得扪心自问:我真的对我的代码负责了么?

400-710-1024
北京市昌平区禧乐汇商城5层(iWeb学院)