https://www.jianshu.com/p/q81RER
这是学习过程中必须学会的思考模式(Mindset)和行为模式(Action Pattern):
-
随时准备深入了解某个小领域
借助地球上最强大的人工智能(Google)找到学习资源
给自己一小段时间刻意练习 -
不怕死记硬背,更要善于死记硬背,通过短时间内的大量重复,把那些别人看起来枯燥的东西迅速变成自己“内建的技能” —— 通过刻意练习将其熟练到“想都不用想就能用的地步”……
刻意练习永远是必要的,虽然它通常并不舒适,但它的复利效应确实巨大的。 -
给自己定个“最后期限”,比如一小时之内一定做到把这些命令谙熟于心…… 绝对不能“过些天就想不起来了”,否则,那就是思考监管的“只因为学习习惯不好造成的永久性愚蠢”。
-
再提醒一遍,别忘了给自己洗脑:“只搜索、只阅读英文文档”,有中文的也不能看,就是不能看……
只使用 Google
不论你遇到什么困难,都可以去问 Google,这是目前地球上最大的“人工智能”项目。它聪明到什么程度呢?聪明到你甚至可以问它:
How to use google effectively?
这是第一个小任务:
了解一下在 Google 搜索的时候,+、-、*、”、~ 这些符号的用法……
只要花上一小点时间,了解了这些符号的用法,那么,
你已经比地球上的 90% 以上的人更善于使用这个最伟大的人工智能项目了;(甚至,90% 这个数字都有点保守?)
你已经入门了,最起码你已经知道跟计算机打交道的时候,其实就是综合使用用
各种各样的符号而已…… 哪怕一个字符错了,可能结果都很不一样 —— 其实好像小学数学也是如此罢?
既然你准备当工程师,那么,在使用 Google 的时候,除了那些常用的符号之外,还需要常用以下几个关键字:
tutorial
example
tricks
cheatsheet
cookbook
awesome
以后在你想学任何语言或者专题的时候,比如 javascript,那你就 Google 这个这些组合:
javascript cheatsheet
javascript cookbook
javascript awesome
放心,你自己一定会上瘾的,用不着别人督促你……
- 学习编程的最少必要知识是什么呢?
你得习得几个程序员都应该有的起步方法论。…… 然后呢?然后你就可以开始边学习,边实践,在学习中实践,在实践中学习更多,虽然有时掉进陷阱,有时误入歧途。是谓不断进步,是谓 “路漫漫其修远兮,吾将上下而求索”。
无论什么东西,快速了解都是有可能的,之后就要通过反复使用、反复操作获得并磨炼熟练程度。很多人被误导,总是以为“一定要学到一定程度才算学会,才可以拿出手……” 这是肤浅的。要尽快掌握“最少必要知识”(MAKE),然后就开始行动、开始践行…… 真正的熟练,只能在践行之中通过试错、改进、总结、纠正等必要的环节才能获得。
- 在国内,一个程序员的水平怎么样,基本只取决于一件事儿:
英语水平
也许你会因此惊讶,但若是你有机会去问任何一个 IT 公司的 CTO,无论是哪一个,都一定会百分之百认同这个观点 —— 这干脆就是事实。外界并不清楚这事儿而已。我总是开玩笑说(其实只不过是事实陈述),“那些在国内学英语专业的人本科毕业去当老师或者靠研究生,真不如脱产学一年计算机呢,拿着这个优势,一下子就干掉国内 90% 的所谓程序员,年薪 60 万人民币,其实指日可待…… 尤其是那些英语系的女生,一脚踏进码农的世界,瞬间就是女神中的女神。”
-
学习不是目的,用起来才是真的,因为价值只能通过创造去实现。
-
怎么学最经典的教材
硬着头皮一章一章地读完,
每个代码示例都要自己动手敲,直到获得正确结果;
读不懂的地方先放下,接着读下去;
反复回头重新阅读读不懂的地方,实在搞不定再放在一边;
把这本书反复阅读很多遍……
不断整理其中的重要概念,以及重要概念之间的必要联系……
W3Schools online editor (https://www.w3schools.com/html/tryit.asp?filename=tryhtml_default)
网友评论