前端开发者前行不忘本

前端开发者前行不忘本

 

学习如何编写可读的代码

我们大部分工作不在于编写新的code,而是维护已有代码。这意味着你需要阅读更多的代码然后再去code,所以你要为下一位维护者优化你的代码而不是解释器。

我建议大家阅读三本非常棒的书,列表中的推荐程度由弱到强:

The Art of Readable Code by Dustin Boswell

Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin

Code Complete: A Practical Handbook of Software Construction by Steve McConnell

深入学习JavaScript

当每周都会出现新的JavaScript框架,并且比任何旧框架更好的时候,学习新的框架要比学习语言本身容易。如果你正使用一个框架却不了解它的工作原理,请停下来,立刻去学习语言,直到你理解了你在工作中使用的那些工具。

学习Kyle SimpsonYou Dont Know JavaScript

Eric Elliott有一个列表JavaScript topics to learn in 2017

Henrique Alves有一个列表things you should know before using React(实际上任何框架都适用)

Mike PennisiJavaScript Developers: Watch Your Language,它帮助你理解ECMAScriptTC-39的新特性

学习函数式编程

多年来我们都想要JavaScript实现class。现在实现了但是我们不想用了。因为我们现在更想要函数!我们甚至用函数(JSX)写HTML

Functional-Light JavaScript by Kyle Simpson.

Frisby教授的Mostly adequate guide to functional programming ebookhis free course

学习设计基础

作为前端开发者,团队里我们比任何人更接近用户,或许比设计师还接近。如果设计师还要去验证屏幕上的每一个像素,那么这里有你的失职。

Design for Hackers: a book and a free course by David Kadavy.

Design for Non-Designers talk by Tracy Osborn.

Design of Web Applications by Nathan Barry.

On Web Typography by Jason Santa Maria.

The Inmates Are Running the Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity by Alan Cooper.

A few articles on animation in UI: How to Use Animation to Improve UX, Transitional Interfaces.

 

推荐阅读