JavaScript full-stack developer self training path

Here is my JavaScript full-stack developer self training path.

Book,

* Professional JavaScript for Web Developers (3rd Edition)
* Chinese version: JavaScript高级程序设计

online course: freeCodeCamp ,

* url, https://www.freecodecamp.com/

code skill and technique

* Code Wars, #codewars  www.codewars.com
* LeetCode.com

Node.js

* The Node Beginner Book.  url, https://www.nodebeginner.org/index-zh-cn.html

React

* Learning full stack javascript node react. url, https://www.youtube.com/watch?v=2veG35yo7bo&list=PLndrmkbqEI8WrbdSUmxu0mxOB8ohahLrZ

Prepare interviews, and get the job. Read 2 books.

* Cracking the Coding Interview: 189 Programming Questions and Solutions. https://book.douban.com/subject/26570695/
* Programming Interviews Exposed: Secrets to Landing Your Next Job

Comment:

GitHub 开源项目代码,博客,LeetCode/CodeWars 升级,等等这些,都只能帮你赢得面试,却是很难(基本不可能)帮你拿到一个 Offer。

要想找到好工作,还必须得通过白板算法面试。

从此咱立志成为高级白板面试工程师

另一个因素,很多流行的语言和框架迭代更新速度快。

一位干了五年的前硅谷前端工程师,短短5年,经历了3个主流技术框架,Backbone and JQuery, Angular 1 接下来是 React.

他曾经是响当当的 Angular 1 高级工程师, 可是现在已经少有人对 Angular 1 高级工程师感兴趣了。

然而,数据结构和算法却是相对恒久的。

我1993年大学毕业接触到的数据结构,现在依然垄断了各大软件公司的白板面试。

因此我还是要立刻行动,成为高级白板算法工程师

(博客原文,Whiteboard Interviews Suck, Get Good at Them Anyway.
https://www.alexkras.com/whiteboard-interviews-suck-get-good-at-them-anyway)

Solution (divide to achievable tasks) and Schedule.

* 花时间做规划.

* 大段时间做单一任务;减少碎片化的时间;避免任务切换.

* 形成日常惯例,减少意志力的损耗.

* 有效地娱乐休息.

https://www.zhihu.com/question/28880482/answer/176343416 …

~ 高效人生.

Reference:

https://sivers.org/learn-js

你可能感兴趣的:(JavaScript full-stack developer self training path)