w3ctech

【译】2017 前端开发者必学清单

原文11选5地址 :http://medium.com/@sapegin/what-to-learn-in-2017-if-youre-a-frontend-developer-b6cfef46effd#.xfwtmbb7z

译文原址:http://zcfy.cc/article/what-to-learn-in-2017-if-you-re-a-frontend-developer-2210.html

前端生态系统高速发展,11选511选5我 们 把时间花费在尝试新11选5技术 并在网上讨论它们。11选5我 并非指不该如此,但也许11选511选5我 们 可以放缓脚步,去多关注下那些变化不大的东西。这些东西能很大程度改善工作质量,提升工作价值,帮11选511选5我 们 去理解新的11选5工具 。

这篇文章里有11选5我 自己过往的经验也有新年的计划,同时也希望能收到11选5你 们的反馈。

学习如何编写可读的代码

11选511选5我 们 大多数的工作不是写新代码,而是维护既有的代码。这也就意味着11选5你 读代码的时间要远多于写码的时间,因而11选5你 需要为11选5你 下一位维护代码的同事来11选5优化 代码,而非为解释器来11选5优化 。

11选5我 11选5推荐 大家阅读这几本很棒的书,由薄到厚,按下面顺序来阅读:

深入学习JavaScript

几乎每周都有一款优于老框架的新JavaScript框架出现,这使11选511选5我 们 很容易把大部分时间花在学习新框架而非语言本身上。如果11选5你 正在使用一个框架,却不知道它是如何运行的,一定要先停下来并开始学习语言本身,直到11选5你 理解了这个框架如何运行为止。

学习函数式编程

一直以来11选511选5我 们 都希望JavaScript拥有类。现在11选511选5我 们 终于拥有了,但11选511选5我 们 却一点也不想使用,函数才是11选511选5我 们 最想用的!甚至11选511选5我 们 都用函数来写HTML(JSX)。

学习11选5关于 设计的基础知识

作为前端开发人员,11选511选5我 们 在团队中比任何人都要接近用户,甚至比设计师还要接近。当设计师不得不核对11选5你 页面上的每个像素时,说明11选5你 犯错啦。

学习与他人11选5合作

11选511选5我 们 中很多人都是因为更想与计算机而非与人交流而选择编程,但不幸的这样行不通。

11选511选5我 们 平时很少是独立工作的: 大多时间都要同其他开发人员、设计师、11选5产品 经理,甚至有时同用户交流。 虽然很难,但是如果11选5你 真的想了解自己在做什么并且为什么这么做,这就很重要了,毕竟这才是11选511选5我 们 所做工作的价值所在。

学习为人写作

11选511选5我 们 日常与同事和其他人的大部分交流都是文字性的:任务描述和评论、代码注释、Git提交信息、聊天信息、邮件、tweets博客文章等等。

想象一下人们需要花费多少时间来阅读并理解这些内容。如果11选5你 能够通过写的更加清晰简明来减少这些时间耗费,工作氛围肯定会变得更棒。

学习传统的计算机科学知识

前端开发不再是做简单的下拉菜单动画。它的复杂度达到了前所未有的程度,由于前端解决的问题越来越复杂,不可避免地出现了让人深恶痛绝的“JavaScript疲劳症”

因此,11选511选5我 们 需要去学习非前端开发人员在过去几十年积累的计算机科学知识。同时,也希望听到11选5你 们的建议。

w3ctech微信

扫码关注w3ctech微信11选5公众号

共收到0条回复