半年:完成从小白到“黑客”的蜕变
半年太短,几乎一眨眼的功夫,你就从2016的尾巴转场到2017的开幕。半年太长,长到你都不能完全做好哪怕一件事。刚刚过去的半年,终将成为最让我难忘、也受益颇大的一段时光。我在开智课堂Py103班,完成了从计算机小白到准“黑客”的蜕变。
去学Python的路上
五年前,我即将奔向社会。直到今天,我十分清晰地记得,那时有同班同学自学编程,迈入程序猿的行列。班级里流行着一种想法,“学编程是一件很苦的差事,你现在刚学会的语言,用不了几年就过时了。你将不得不去学新的语言,这样的生活太累了……女生就适合找份轻松的工作,比如老师,有寒暑假,还可以照顾家庭”。我自认聪明地吸纳了这一见地,自我了断了几次想要开始的编程念头。
如果给我一个机会,去拜访五年前的自己。我想问的她的是:你不是一直信奉要终身学习吗?为什么在学编程上,仅仅“一直学习”的状态就让你自我了断了呢。如果像电影Arrival《降临》中那样,你能够像主人公一样,看到自己的一生,遇到五年后的自己,你会走一条不一样的道路吗?
我的工作领域是基础教育信息化领域(基础教育中的信息化课程改革)。去年8月份,领导下达了一项新指示,让我每日做学习平台日志。可是,我正因为不喜欢做枯燥重复性的事情,才选择了不用上课教书的(却还是)教育领域的工作。领导的新指示让我很是苦恼,可是事情还要做的。在我抱怨枯燥无趣的时候,我的私教反驳了一句:“我跟你说了多少遍了,凡是重复枯燥的事情,全部可以交给机器做。比如,你可以开发个程序,每日自动登录平台,不就可以了嘛!很简单的,你去看廖雪峰的教程,或者Learn Python The Hard Way吧。”
于是,我从9月开始,除了人肉做日志以外,开始自己写代码了。我花了不多的时间就东拼西凑了一个程序,然后每天在命令行运行,检测平台的响应情况,完成工作任务。后来,私教又说了,开智课堂有个Python班,你有兴趣就去学学吧。在课程开课之前,我一路刷了(粗粗浏览)私教收藏的多本相关书籍,信息简史、浪潮之巅、数学之美、程序是怎么跑起来的、计算机是怎么跑起来的、天才的拓荒者冯诺依曼、智能时代等。
人生苦短,我学Python
后来,我就进了开智py103之坑,痛苦而欢乐地度过了三个月。在ch6和ch7的时候,假牙教练和梁培利教练帮助了我很多很多,他们在工作繁忙的情况下,不停地为我纠正解决问题的思路和方法。梁培利教练三十多个小时没合眼的那次,我都不知道,还是在不停地问他问题。凡此种种,感激之情难以言表。甚至在ch7的时候,我还不停地问Fatfox同学,他不厌其烦的帮助我分析问题。最后两周的作业,感觉每天的探索过程都是死去活来,而且我都只能在作业提交日的后两天才能交上的。因为,我一直做不出来呀,我使劲做,不停地做,惊奇地发现,每次最终完成作业的时候,我所得到的快乐和成就感,让我觉得,之前的所有痛苦都被抵消了,甚至还有富足剩余。
当我一路从ch0,过关斩将(跌跌撞撞)走到了课程大作业的面前。为了能够充分巩固初步习得的编程思维和习惯,我做了一个让自己也很惊讶的决定:独自开发一个程序,完成结业大作业。一休、卓璇、假牙教练都很担忧我,多次问候、跟踪我的情况。虽然我在ch7浪费了很多时间,课程大作业开始的太晚了,但我既然决定了,就一定要做下去。就这样,我根据梁培利教练给我的研发建议,适当调整了自己的项目设计和方向。从扇贝网的学习情况分析转向了py103班级学习情况汇总程序。一个做有一个人做的好处,从项目设计、需求分析、文案撰写、原型设计、研发计划、研究代码、路演视频、项目汇报,所有的事情都要自己去操心。这让我得到了很好的锻炼。但是,一个人做也有不足,比如,有限的能力结构,有效的时间,有效的经历,缺少同伴学习的机会等。总之,有得必有失吧。希望在未来的学习中,能够加入到研发团队中,和小伙伴们一起奋斗,一起前进。
等我终于完成课程的时候,我惊讶的发现:原来,我比想象中走得更远。
到这个时候,该休息休息,给自己放个假了吧。但是,结业项目《py103学习分析》中的一个现象改变了我。课程 开始时的128名同学,做到ch7作业的仅仅是个位数了。我想,开智提供了这么好的思维和资源,却没有被充分利用,当真让人心疼。于是,我决定做的更多一点。因为,有很多像曾经的我一样小白的同学们也许还在迷茫中,如果我能够陪伴他们一程,也是极幸福的事。所以,我发了一个issue——py103互助复习计划。现在,已经有四十多位同学加入我们了。我们决定继续一起努力,共同打造同侪压力,磨炼自己的Python思维,打造自己的Python产品。
为我们加油吧!三个月后,再见!