前端圈疾速生长的本日,我们习气于去尝试最新的手艺并在互联网上议论它们的好坏。我并非说我们不应当这么做,我只是以为我们是否是应当慢下来,看看那些不常变的东西:它们能够很好的进步我们事变的效力以及代价,还能同时协助我们更好的明白这些新的东西。
这篇文章主假如连系本人履历提出的对新的一年的愿景。正如我情愿分享它一样,我也愿望能听到你的愿景。
进修如何写可读性更好的代码
我们的大部份事变并非写新的代码,而是保护已存在的代码。这意味着比起写代码,你读代码所消费的时刻更多。所以,你须要不停的优化你的代码,不是为了编译器,而是为了轻易下一个代码保护者。
我引荐浏览下面这些奇异的书本:
更深切的进修JavaScript
当每周都有更好的前端框架面世,我们经常消费大批的时刻去进修框架而不是言语自身。假如你正在运用一个框架然则不明白它的道理,停息一下,去进修言语自身吧,直到明白你所运用的东西。
Kyle Simpson
写的你所不知道的JavaScript是一个很好的最先,你能够在网上免费浏览这个系列的书。Eric Elliott
整顿了一系列2017年值得进修的JavScript部份。Henrique Alves
整顿的一系列的React运用须知(实际上对任何框架都实用)。Mike Pennisi
所写的JavaScript Developers: Watch Your Language!,协助我们明白新的ECMAScript特征宣布之前阅历的TC-39
历程。
进修函数式编程
过去很多年,我们一向想要JavaScript完成class。如今终究有了,但我们已不太情愿去用它了:我们只想要function
!我们以至写HTML都用function
(JSX)。
函数式JavaScript-Kyle Simpson
学一些简朴的设想
作为一个前端工程师,我们比团队里的其他任何人更靠近用户,以至比设想师还要靠近。假如设想师不能不考证页面的每个像素的话,你一定做错一些事变了。
Tracy Osborn所做的
面向非设想师的设想学
演讲Nathan Barry写的网页运用的设想这篇文章
Jason Santa Maria所著的网页排版这本书
UI动画的一些文章:怎样运用动画来进步UX
学与人协作
有些人喜好编程是因为他们更习气与计算机交换而不是与人交换–不幸的是,这类主意是毛病的。
我们很少零丁事变:我们不能不与其他开发者,设想师,司理,有时刻以至是用户举行交换。这很难,然则假如你真的想明白你在做些什么,与人交换很主要。而且,这也是我们事变的代价地点。
John Sonmez所著的软妙技:代码以外的生计指南
Robert C. Martin所著的代码整齐之道:程序员的职业素养
Jim Camp所著的Start with No: The Negotiating Tools that the Pros Don’t Want You to Know
学会如何写笔墨形貌
笔墨形貌比方使命形貌、批评、代码解释、git comments、谈天信息、电子邮件、推特以及博客等在我们与同事以及别人的交换中占有很大一部份。
设想一下人们消费了若干时刻再浏览以及明白上面。假如你能够经由过程写越发清楚、精准的笔墨来削减浏览以及明白所消费的时刻,这个天下将越发优美。
William Zinsser所著的英文写作指南
William Strunk与E. B. White合著的英语写作手册:作风的要素
进修典范的计算机科学英华
前端已不再是做一个简朴的下拉框就好了。它已变得比以往任何时刻都要庞杂,而且跟着我们所须要解决问题的庞杂度的提拔,也涌现了臭名远扬的“JavaScript委靡”。
这个,意味着是时刻进修经由几十年沉淀的计算机范畴的英华学问了。在这儿,我迥殊引荐以下:
coursera的课程Learn To Think Like A Computer Scientist
David Heinemeier Hansson所著的五本对我最有意义的编程书
你喜好我的引荐吗?你想在2017年学点什么?