小马笔记

207 阅读4分钟

引言

作为前端程序员,在走入前端这条道路一年之后,深深地感受到技术不精带来的屈辱、重复劳动带来的疲惫、知识众多带来的压力。这些原因都成为了推动我写前端101天的最原始的动力。接下来我会用101天的时间讲解101个前端知识点。希望对正在前端道路上奋斗的以及将要进入前端领域的小伙伴们有所帮助。

起因

故事发生在加班后的一天。走在空荡的街头,机械式的来到常光顾的24小时便利店。喝下第一口肥仔快乐水的时候我突然觉得,生活不应该如此。每天做重复的体力活,日复一日的写着无聊的代码。慢慢的自己只会变得无比平庸。便萌生了写这个系列的想法。当时的想法非常的简单,想要通过这个途径让自己的技术水平在101天的时间内得到一个质的提升。

也许这个想法很早就潜伏在了我的脑海里。从小学开始我就梦想做一个作家。希望有一天可以写出像欧亨利一样有名的作品。后经‘前端早读课’的启发,发现以天为单位做一项技术的总结是个不错的点子。在业余时间写总结不仅巩固了自己的基础,同时也是对自己耐心的一次考验。

经过

  • 我经常在思考怎么样才是一个合格的前端工程师。我认为合格的前端工程师首先是能够根据自己的职责完成手头上的任务。看上去这是一个很广泛的说法,但是这也是一个最基础的要求不是吗。我们不论过程的说,你能够完成手头的任务就算是合格的。
  • 那么什么样才能算是一个优秀的前端工程师呢?首先你能快速而且高质量的完成手头的任务。所以这里我们就要细谈过程了。一个优秀的前端能够面面俱到,面对问题可以找到最优的解决方案。
  • 优秀前端的特性:1. 完美主义 2. 快速开发 3. 善于解决问题 4. 代码简洁、优雅、易维护 5. 是个技术追求者

结果

  • 完美主义者:完美主义者简单来说就是不允许1px的偏差。对于前端开发来说我们经常会和界面打交道,一点点的偏差可能在显示效果上就带来了巨大的偏差。所以要做一个完美主义者。
  • 快速开发:一个熟练地前端要会快速开发。在这个时间就是金钱的年代,所有老板都希望应用可以快速的迭代。
  • 善于解决问题:这个特性不仅仅在前端。作为程序员,解决问题的能力我认为是在codeing能力之上的。我们在编程的过程就是解决问题的过程。所以解决问题的能力非常重要。这里我要提的一点是,我们经常会遇到没碰到过的问题。最好的解决办法就是通过互联网寻找答案。如果熟悉JSON的同学就会知道,我们在寻找答案的时候就是输入Key寻找Value的过程。我们的大脑也许记不住所有的问题解决方案。但是我们可以记住怎么去找到解决方案。
  • 代码简洁、优雅、易维护:我认为这是很难的一点,但是也是我们应该掌握的一点。有时间就补充基础知识,学习新的语法特性会在编程过程中大大的提高效率,以及代码的简介程度。
  • 是个技术的追求者:作为一线的开发人员,我们要时刻的关注技术走向。要用于尝试新的事物。特别是前端,技术更新飞快。落后就要挨打的道理大家都是懂得。所以要紧跟潮流,做一个技术的弄潮儿。

明日预告

我将会采用相对通俗易懂,诙谐的语句和大家一起探讨前端的恩怨情仇。 明日话题:【使用脚手架,从零创建vue项目】