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