theme: cyanosis
前言
本文更适合前端或全栈同学阅读。其他同学可以类比找出对应资料。
为什么刻意练习
如果有人问我,有什么能够快速提高一个人的编程水平,那么我一定会说刻意练习。(不禁想起,《卖油翁》中的名言,唯手熟尔。)
关于 刻意练习 的正确性,我想我有太多的证据了。
- 《刻意练习-从新手成为大师》通篇证明刻意练习的重要性以及好处。 他在文中也指出了,“刻意练习”不是
简单的重复
,而是很专业的练习形式
,一开始你需要有一个真正的从业者,那里获取练习的方向。如果你着急知道,刻意直接越过开头,看本文的练习地图
。 - 源于一位Martin(一位有40年编程经验的前辈)的《代码整洁之道程序员的职业素养》中拿出了一个章节,专门写练习。
- 生活经验中也有证据,我高中时候的题海战术,针对一个知识点练习数十道题,此后遇到同样的题型,我几乎形成了肌肉记忆,能够迅速的写出答案。诸如此类太多了。。。(如果你还没有get 刻意练习 的本领,不妨从今天开始。)
练习地图
前端基础,一般分为三部分 html
css
javascript
。
我知道有一些网站上有现成的相关api查询网站,不仅全面,最新,还很权威。
mdn 一个由开源社区维护的技术网站: https://developer.mozilla.org/zh-CN/ can i use? 查看api在各浏览器上的支持情况: https://caniuse.com/ w3c 没错,就是那个定义web api的组织:https://www.w3.org/standards/ ecma 标准:https://www.ecma-international.org/publications-and-standards/standards/ecma-262/
还有很多。。。如果点赞够200,我会列出所有我知道的权威文章。(我从以往来看,基本是没有希望的)
但是现在你只想快速
取得一定成绩的话,这些绝非佳选。
我更建议以下方式(亲身实践):
javaScipt高级程序设计 (书)
《javaScipt高级程序设计》,讲了 javascript
以及 dom
和 bom
以及 一些常用的api。堪称前端宝典,是和前辈们畅谈前端的基础之一。(经过多年以后,我发现js成体系学习很重要。。。)
菜鸟教程的html和css
我推荐菜鸟教程的html和css,因为这个网站上讲的足够常用,而且有让你快速尝试的地方。
至于 html 和 css 更像是画图的工具,大部分内容背了也没有很多用处,再加经常在UI的指导下进行实际开发。所以不必大量练习,基本熟悉一下就好。
react官网:
当然,只有基础是不够的,你还需要生产力,这时候在vue和react里面选一个进行是不错的选择。(vue当然是官网了,不再多说。)
- 但从一个新手的角度出,你应该先看完 入门教程
- 再看react的30天练习,这样会更有效一点。
- 最后全部看完官方文档,有利于最后看源码。
深入浅出Node.js(书)
node官网的api太多,大多数很少用到,这时候一本合适的入门的读物十分重要。此时《深入浅出Node.js》就很合适。 如果想要实践,上面这里也有。
nodejs不系统学一下,东看看西瞅瞅,最后一定会被前辈们狠狠教育一下。(经验之谈)
算法 leetcod
每日一题,美滋滋。 leetcode
最后如果看官觉得文章还可以,请点一个赞,让我知道。