天赋与勤奋
-
用五子棋或魔方检验自己在记忆力、逻辑推理、空间想象力、专注度、敏捷性等方面的智力天赋。
-
一节课领悟五子棋:
(永久网址:perma.cc/UZ27-BXKT) -
天才女程序员
(永久网址:perma.cc/XS4R-45ZS)
我很普通
- 智力普通的学生,通过勤奋的学习,挖掘出自己的智商潜力、锻炼自己的专业技能,也能达到很高的水平。
- 编程需要掌握海量知识、长期编码经验,勤奋相对天赋的比重在职业生涯中会越来越大。
学习过程
- why-learning-to-code-is-so-damn-hard
(永久网址:perma.cc/BK4R-WS7F)
注:这条曲线和Dunning-Kruger effect曲线相似,与“认知偏差”有关。
开始学习
-
高中有基础:参加过NOI竞赛,或者学习过编程。进入大学后可以投入更多时间、专心地进行编程训练,这很好。
-
0基础:不用担心自己落后。因为,相比已经有了基础的同学,只是晚学了几个月,只要多花一些时间,很快就能赶上。
-
对于ACM、CCPC竞赛这样需要2、3年长周期的学习来说,坚持才是最重要的。
真正的能力:坚持
- 对于算法竞赛这样需要2、3年长周期的学习来说,坚持才是最重要的。
短期目标
- 大一学习基础数据结构、基础算法。
- 代码 >1 万行。
- 大二上学期或大三上学期参加竞赛。
长期目标
- 获得区域赛铜牌 -> 基本满意。
- 获得银牌或者金牌 -> 走上大学的巅峰。
上课方式
- 内容:典型算法和编程题
- 方法:讲解为主、信息量大
- 课后:花时间理解、复习、做题
前面都是废话!现在开始: