本帖最后由 断天涯大虾 于 2017-1-6 09:13 编辑
学习如何写可读的代码读者中可能有些人和我一样,大部分时间用在修改已有代码而不是写新的代码上。这意味着比起写代码你需要花费更多时间在读并理解已有代码上,然后你需要优化你代码,不是面向解释器优化,而是为了下位需要维护该代码的程序员。
我推荐下面这几本书——按书的厚度排序(译注:有中译版的替换成中文的了):
深入学习 JavaScript每周都能看见一些比上周更好的框架,我们很容易就将大部分时间耗费在学习这些框剪而不是语言本身上。如果你在使用某个框剪却对其工作原理一知半解甚至全然不知,是时候停下来学习语言本身,然后去深挖一下日常使用的那些工具的原理。
学习函数式编程曾几何时我们一直期待 JavaScript 中有类,突然之间大家又把注意力移开——我们只想要函数!我们甚至用函数写 HTML 了(JSX)。
学习设计相关知识作为前端开发者,我们比团队中任何人甚至设计师都更贴近用户。如果需要设计师一点点检查你实现出的产品,这肯定是你的锅。
学习如何与人协作我们中一些人从事编程是因为倾向于与计算机而不是人打交道——很不幸,这个行业并不全然这样。 我们很少自做自事:我们需要与其他开发者、设计师、项目经理甚至用户交流。这很难但是必要的,因为我们需要搞清楚自己在做什么以及为何需要做它,它是我们做的事情价值的基石。
学习写作我们与同事及其他人的很大一部分交流是书面的:任务描述,代码注释,Git提交信息,即时通讯、邮件、博客等等。 想一下人们要花多少时间阅读和理解这些信息。如果你能精炼清晰的表达,会给他人节省多少时间。
学习计算机经典理论前端开发已经不仅是做带动画的下拉菜单这种事的时代了。它变得越来越复杂,一方面是由于臭名昭著的 “JavaScript fatigue” 增加了我们处理复杂任务的难度。
Saul:“最近过得咋样” 我:“精疲力尽” Saul:“家庭?” 我:“不是,JavaScript”
然而,这意味着我们得学习非前端开发者的前辈们几十年积累下来的经验和智慧。下面是我强烈推荐的两本书: 你会推荐些什么呢?你打算在 2017 年学些什么?欢迎在评论中交流!
延伸阅读:
原文链接:https://medium.com/@sapegin/what-to-learn-in-2017-if-youre-a-frontend-developer-b6cfef46effd#.m68096hpj 译文链接:https://zhuanlan.zhihu.com/p/24612841 |