同rice,我也来写一篇
(1)小学篇
我不像Rice这么强,5岁就开始学编程。我的编程生涯始于小学5年级,我至今还记得那位老师姓“施”,有着高昂的发际线,他教我们5年级信息,学的是一个名为Kodu(http://www.kodugamelab.com/)的游戏。怎么说呢,它类似于MC,但是没有任何代码,比Scratch的逻辑性都弱一些,比如说“if”在Kodu中是“when”。但是它也有高级的玩法,当时整个班级好像貌似就我一个人把Kodu的所有高级玩法(“invisible”,“ghost”,“hp”,”damage“,”missile speed")搞透的,因此老师也非常赏识我,每次都把我的屏幕分享给全班。他教给了我初级的分支、循环思维。
(2)C++篇
进入初中后,我学了一段C++,但是众所周知没有获奖。
在这个期间,我遇到了两位计算机老师
第一位,实不相瞒,我个人感觉是兼职的。毕竟每次我看见他的机器上除了DEV C++都开着PyCharm在玩Flask,不时还给我一个人“夹带私货”。
第二位则是比较专业的,从他那里,我学会了初级算法思维,和C++的基本用法。
(3)Python篇(一)
当然,我学习Python是从Zed A. Shaw开始的。
我一行一行的敲下Zed A. Shaw的代码,能明显感受到他是一个很有趣的技术人,当然我也给他发过自己的A+ Cleaner(就是耿老师用过的那玩意儿),他给了我学习Python的乐趣,并启蒙了我的Flask。
(4)Python篇(二)
我的Python技能突飞猛进期,则是我在读李辉和Miguel Grinberg的书的时候。我在这期间学了装饰器、迭代器、type hint等高级技巧的运用,并掌握了Flask这个框架。
李辉,emm...怎么说呢,他自己也是从2014-2015年才开始学Python的,2018年左右就写出自己的Flask书,这是很了不得的一件事情。不过看起来他的代码相较之Miguel Grinberg在各种方面还是稍逊一筹(比方说算法的应用),但是不管怎么说他依然是国内的Python大佬。
如果没有他,我和rice根本不可能登上PyCon China 2021演讲。