TranslateProject/sources/talk/20161227 2017 is the year that front-end developers should go back and master the basics.md

8.5 KiB
Raw Blame History

GHLandy Translating

2017 is the year that front-end developers should go back and master the basics

In our fast-paced ecosystem, we tend to spend our time trying out the latest inventions, then arguing about them on the internet.

Im not saying we shouldnt do that. But we should probably slow down a bit and take a look at the things that dont change all that much. Not only will this improve the quality of our work and the value we deliverit will actually help us learn these new tools faster.

This post is a mix of my experience and my wishes for the New Year. And I want to hear your suggestions in the comments just as much as I want to share my own.

Learn how to write readable code

Most of our work lies not in writing new code, but maintaining existing code. That means you end up reading code much more often then writing it, so you need to optimize your code for the next programmer, not for the interpreter.

I recommend reading these three amazing booksin this order, from shortest to longest:

Learn JavaScript deeper

When every week we have a new JavaScript framework thats better than any older framework, its easy to spend most of your time learning frameworks rather than the language itself. If youre using a framework but dont understand how it works, stop and start learning the language until you understand how the tools you use work.

Learn functional programming

For years we wanted classes in JavaScript. Now we finally have them but dont want to use them anymore. Functions are all we want! We even write HTML using functions (JSX).

Learn design basics

As front-end developers, were closer to users than anybody else on the teammaybe even closer than designers. And if designers have to verify every pixel you put on screen, youre doing something wrong.

Learn how to work with humans

Some of us come to programming because we prefer to interact with computers more than with humans. Unfortunately, thats not how it works.

We rarely work in isolation: we have to talk to other developers, designers, managersand sometimes even users. Thats hard. But its important if you want to really understand what youre doing and why, because thats where the value in what we do lies.

Learn how to write for humans

A big portion of communication with our colleagues and other people are textual: task descriptions and comments, code comments, Git commits, chat messages, emails, tweets, blog posts, etc.

Imagine how much time people spend reading and understanding all that. If you can reduce this time by writing more clearly and concisely, the world will be a better place to work.

Learn the old computer science wisdom

Front-end development isnt just animated dropdown menus any more. Its more complicated than ever before. Part of that notorious “JavaScript fatigue” stems from the increased complexity of the tasks we have to solve.

This, however, means that its time to learn from all wisdom that non-front-end developers have built up over the decades. And this is where I want to hear your recommendations the most.

Here are a couple resources I personally would recommend on this:


What would you recommend? What are you going to learn in 2017?


作者简介:

Web developer, passionate photographer and owner of crazy dogs.


via: https://medium.freecodecamp.com/what-to-learn-in-2017-if-youre-a-frontend-developer-b6cfef46effd#.ss9xbwrew

作者:Artem Sapegin 译者:译者ID 校对:校对者ID

本文由 LCTT 原创编译,Linux中国 荣誉推出