We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
首发于微信公众号《前端成长记》,写于 2017.01.04
随着前端生态系统快节奏的发展,我们更倾向于把时间花在尝试一些最新的技术以及网上争论这些技术上。我不是说我们不应该这样做,但或许我们应该慢下来一点,把精力放到那些不变的事情上:它们可以很大程度上提高我们的工作的质量和价值,以及更好的理解那些新技术。
这篇文章是结合了我个人的经验以及个人的期望。分享我的同时,我也希望能够听听你们的想法。
我们的大部分工作不是在编写新代码,而是修改现有代码。这意味着相比于写代码,你更多的是阅读代码,所以优化你的代码是为了下一个阅读的程序员,而不是为了注释。
我推荐阅读这三本令人叹为观止的书 - 由短到长排序:
当每周都有一个比任何旧框架都要优秀的新JavaScript框架时,我们很容易把大部分时间花在学习框架而不是JavaScript本身上。如果你正在使用是一个你并不明白它实现原理的框架,请暂时停下吧,深入学习JavaScript本身,直到你明白你使用的框架的实现原理。
多年来,我们一直都想要JavaScript中出现类。现在我们终于有了它们,但却不想使用它们:函数式才是我们想要的!我们甚至通过JSX编写HTML。
作为前端开发人员,我们比团队中的任何人都更接近用户,甚至可能比设计师还要更接近用户。如果必须要设计师来验证你在屏幕上展示的每个像素,那么你可能做了一些错误的事情。
我们有些人编程,是因为我们更喜欢与计算机交互而不是与人 - 不幸的是,这不是它的工作原理。
我们很少孤立工作:我们必须与其他开发人员,设计师,经理,有时甚至与用户交谈。虽然这很难,但对于你想真正了解你在做什么以及为什么要这么做来说,这一切是非常重要的。因为这是我们做什么的价值所在。
我们与同事和其他人交流的时候大部分都是使用文本:任务描述和评论,代码评论,Git提交,聊天消息,电子邮件,微博,博客帖子等。
想象一下,人们需要花多少时间去阅读和理解这些。如果你可以通过写得更清楚和简洁去减少这个时间,世界将变得更适宜工作。
前端开发一点也不像是动画下拉菜单。它比以前更复杂,而那个臭名昭着的“JavaScript疲劳”的一部分源于我们必须解决的任务复杂性的不断提高。
然而,这意味着,是时候学习非前端开发几十年建立起来的全部知识理论。在这里,我想要让你多推荐一些。
(完)
本文为原创文章,可能会更新知识点及修正错误,因此转载请保留原出处,方便溯源,避免陈旧错误知识的误导,同时有更好的阅读体验 如果能给您带去些许帮助,欢迎 ⭐️star 或 ✏️ fork (转载请注明出处:https://chenjiahao.xyz)
The text was updated successfully, but these errors were encountered:
No branches or pull requests
随着前端生态系统快节奏的发展,我们更倾向于把时间花在尝试一些最新的技术以及网上争论这些技术上。我不是说我们不应该这样做,但或许我们应该慢下来一点,把精力放到那些不变的事情上:它们可以很大程度上提高我们的工作的质量和价值,以及更好的理解那些新技术。
这篇文章是结合了我个人的经验以及个人的期望。分享我的同时,我也希望能够听听你们的想法。
我们的大部分工作不是在编写新代码,而是修改现有代码。这意味着相比于写代码,你更多的是阅读代码,所以优化你的代码是为了下一个阅读的程序员,而不是为了注释。
我推荐阅读这三本令人叹为观止的书 - 由短到长排序:
当每周都有一个比任何旧框架都要优秀的新JavaScript框架时,我们很容易把大部分时间花在学习框架而不是JavaScript本身上。如果你正在使用是一个你并不明白它实现原理的框架,请暂时停下吧,深入学习JavaScript本身,直到你明白你使用的框架的实现原理。
多年来,我们一直都想要JavaScript中出现类。现在我们终于有了它们,但却不想使用它们:函数式才是我们想要的!我们甚至通过JSX编写HTML。
作为前端开发人员,我们比团队中的任何人都更接近用户,甚至可能比设计师还要更接近用户。如果必须要设计师来验证你在屏幕上展示的每个像素,那么你可能做了一些错误的事情。
我们有些人编程,是因为我们更喜欢与计算机交互而不是与人 - 不幸的是,这不是它的工作原理。
我们很少孤立工作:我们必须与其他开发人员,设计师,经理,有时甚至与用户交谈。虽然这很难,但对于你想真正了解你在做什么以及为什么要这么做来说,这一切是非常重要的。因为这是我们做什么的价值所在。
我们与同事和其他人交流的时候大部分都是使用文本:任务描述和评论,代码评论,Git提交,聊天消息,电子邮件,微博,博客帖子等。
想象一下,人们需要花多少时间去阅读和理解这些。如果你可以通过写得更清楚和简洁去减少这个时间,世界将变得更适宜工作。
前端开发一点也不像是动画下拉菜单。它比以前更复杂,而那个臭名昭着的“JavaScript疲劳”的一部分源于我们必须解决的任务复杂性的不断提高。
然而,这意味着,是时候学习非前端开发几十年建立起来的全部知识理论。在这里,我想要让你多推荐一些。
(完)
The text was updated successfully, but these errors were encountered: