收录优秀文章

《自学是门手艺》读后感

2019-03-21  本文已影响241人  寻叶亭

笑来老师的新书《自学是门手艺》发布,在GitHub上出版书籍,这事太酷了,然后如果发现错误,人人皆可提交修改请求,即去中心化的图书校对。

GitHub网站和这一整套流程,本来是用来发布和修改代码的,现在把书籍搬上来效果竟也出奇的好,我觉得此举重新定义了书籍出版。

阅读效果图

阅读效果如上图,不过首先得注册github账号和安装一堆软件,有的是需要翻墙才能获取到的,具体步骤笑来老师的文章已经说的很详细了,这里就不重复了,或者看看申大哥的文章

想要发起修改请求,还得首先从远程拉取最新代码,然后才能合并,这期间遇到的问题少不了需要在网上查资料才能解决,这对一个编程小白来说并不容易,可是这些动作本身就已经走在了自学的道路了(并且很可能是抵达编程入门的最短路径),和本书的主旨不谋而合。

笑来老师还给出了自学的代码定义,我在此以自己浅薄的理解,尝试注释下这段代码,如果翻译有错随时欢迎指正,如果暂时还无法看出是否有错,相信你读完本书后一定能看出来了。

def teach_yourself(anything):#定义自学任何事情的方法
    while not create(something):#当还没有创造出一些能拿出手的作品时(while是一个判断条件,当不满足条件时一直循环执行下面的语句)
        learn()#不断学习
        practice()#不断践行
    return teach_yourself(another)#在此期间还需要自学一些其它东西,此时又递归调用了上面自学的方法,即重复上面的学习步骤,可以理解为学无止境,当终身学习。

teach_yourself(coding)#从自学编程开始吧,GoGoGo!

书我还没读完,前面基础部分对我来说比较简单,但已经有了足够多的惊喜,都是很常用但以前却没有在意的细节,比如:

1.从结构上来看,一切的计算机程序,都由且只由运算和流程控制构成;
2.很多人只看各种教材、教程,却从来不去翻阅官方文档 —— 到最后非常吃亏。比如: 最常用的打印方法print()其实是可以直接往文件里写数据的(多传一个file参数),真的有很多人完全不知道(包括我)
3.function(x,y[,z])是代表可选位置参数,既可以接收两个参数,也可以接收三个参数
......

既然有了收获,那咱也得贡献点什么不是,截止目前我已经提交了3处修正(见上图),笑来老师亲自审核哦,有没有心动?一起来吧。

上一篇 下一篇

猜你喜欢

热点阅读