这个正式开始在这里持续更新的第一枪。
想想,优达学城里面购买的 python 纳米基础课程,从购买,差不多一个月时间——购买的时间比11.11早,开课的时间比11.11晚,现在12.11,算算也可以说是刚刚好一个月吧。
这一个月时间的学习,可以说是曲折不断,跟着课程的体系,完成的成果让自己也是很震惊的。
说说这段时间 code 的路程上的体会吧。
Processing 是基于 Java 编程,遵循严格的字符要求规范,很多符号、记号的限制、标记,有的时候让自己相当得觉得麻烦。但是,说到底,这是一个能够获得极大成就感的一个变成途径。
我竟然忘记了再之前的 swift 编程,为了它,我还特意买了一个 iPad Air 2,去年快年底的时候,头脑的冲动,加入了“新生大学”的《元学习》课程,开始进入编程的世界里面。
苹果系统里面的变成课程,相当卡通,三维立体的生动形象,让人的大脑心情很愉快。里面的动画教学,可以极大丰富编程的理解,也让自己有了生动的理解。
但是,将里面的课程学完之后,感到的最大的问题是,内容的设计相当不合理,里面的梯度完全没有合理地设计:95%的内容都是轻松理解,即使有卡壳的地方,但是也是可以痛苦挣扎2、3天,或者一个礼拜就可以自己理清逻辑,然后解决,但是,非最后的倒数的课程,难度陡然增加,让当时的自己感到无比的
绝望,
是的,就是绝望,没有夸张,没有修辞,就是这个字眼的感受。
做到后来才知道,自己痛苦地做不出来的课程内容,另外一个 tag 里面就是参考答案,简直让我抓狂。
回到“绝望”的话题,记忆深刻的就是一个名为“ship”的项目课程,里面的参考 code 我都是无法理解的——是反复看了好几天,也不能真正明白里面的方法到底是什么,有些功能没有见过,怎么处理?见都没有见过,说得难听点,看到参考答案里面没有出现在课程里面的内容,就想爆粗口。
除了接近最后的这个课程,中途的时候也是出现一个莫名其妙就半路杀到参考答案里面的 method(现在我才真正明白,那些东西就是函数、功能附带的 method,这个逻辑在我看来是相当重要的),但是没有说明过就出现,真的很打击自己的信心。
回到 Processing,这个基于 Java 的图像变成语言,真的是一款难得的编程入门途径。加上 InsLab 这个公众号作者的优秀的文章表达、前后文章的排版逻辑与层次感,让自己获益良多——可惜后来更新的技术说明文章更新期很长、跨服太大,让自己无法跟随上高级的进阶路程。怪自己不争气啦。
这个 Processing 变成语言有什么好的地方呢?最大的就是
趣味性
这个程序的成果不是死板呆滞的数字,而是点、线、面、色彩、明亮等等视觉成果,并且,绝大多数都是动态的图形效果,极大提升学习的体验度和兴奋感。
虽然后续没有再顺畅地升级,但是,通过图形的表达,让自己理解了很多编程里面重要的概念:函数、class、递归、映射变换等等重要的思考体会,让自己更形象理解了这些内容所产生的效果,也让自己在数据的处理上获得思考的方向。
然后就是现在学习一个月,即将完成这门课程的 python。为什么学 python 呢?想想,也是多方面的原因。
上面说的还是选择了这个网站,那为什么选择这个网站里面的 python 呢?
我们下篇见,也就是明天。
领取专属 10元无门槛券
私享最新 技术干货