本文经AI新媒体量子位授权转载(公众号ID:QbitAI),转载请联系出处转载。从杭州买房指南到女装大佬合集,GitHub从来不缺神奇的项目。 这不,又一个项目跃升了GitHub趋势榜第一,所以今天给大家介绍一下量子比特: 《神奇项目在哪里——币圈大佬的鸡汤编程指南》 其实这是一本名叫《自学是门手艺》的书,作者是李笑来,之前的名人币圈中,属性全,绝技全的橙色镰刀的主人。 上线短短3天,本书不仅积累了2100多个star,还获得了2600多个fork,190多个commit,40多个contributor。 在主文件中,修改了60个文件,新增了785个文件,删除了235个文件。 直接引导至GitHub趋势列表***。 即使是各大公司的开源项目也没有那么活跃。风靡AI界的NLP模型BERT,在五个多月的时间里已经积累了2800多个fork。 从书中的大部分内容来看,这是一本以Python为主线的编程书籍。 但李笑来表示,这不仅仅是“一本编程书”,而是一本教人自学的书。重要用途之一是缓解焦虑。并直言这可能是世界上最硬核的鸡汤书。 那么,这本书里有什么? 煲汤编程,越吃越香 先来看看目录: 简单分解一下。全书分为前言、上篇、下篇、下篇、后记和附录五个部分。 从目录中,确实有一些与严肃编程相关的关键词,比如介绍一些关键概念,包括“字符串”、“递归函数”、“正则表达式”等等; 不过,既然是“硬核鸡汤书”,书中很大一部分都是“很辛苦很辛苦的鸡汤”,不仅励志,还有一些推荐的学习方法,比如“刻意练习”、“攻坚克难”这些方法论和价值观。 来看看这里面有多少鸡汤: 《笨与忍》、《克服困难》、《自学的境界》……这一锅鸡精加了很多编程汤啊。 这里,我们引入一个概念: 入汤率,鸡汤在一本书/章节中所占的比例,计算公式如下: 入汤率=鸡汤篇数/总篇数。 基于本书《自学是门手艺》,包括前言和后记附录一共46章,约17章是鸡汤,四舍五入,鸡汤率37%,超过三分之一整本书都是鸡汤。 除去前言,我们来认真看一下这本书的三个主要部分和后记都写了什么: 第1部分,含汤率30% 开头,是浓鸡汤: 《为什么一定要掌握自学能力?》 《为什么把编程当作自学的入口?》 《只靠阅读习得新技能》 鸡汤的元素主要是推理、人生经历、世界发展。他们是对的,但他们与编程无关,他们也不会教你写“Hello,World!”。 喝完鸡汤,开始上开胃菜: 《如何阅读; 如何处理书中的代码;字符串、数据容器……介绍一些相关的基本概念。 开胃菜吃完了,可以上主菜了,先: 《Python官方教程》 之后,就没了。 没想到主菜这么短,真是简单粗暴,Part1就这样结束了。13章中有4章鸡汤,汤含量超过30%。 Part2,出汤率25% Part2依旧是鸡汤。?、《刻意练习》,这些也是学习方法。汤里有肉,很划算。在 之后,我们将开始介绍稍微复杂一些的概念,例如参数、递归函数、模块和可执行的Python文件。 ***又是一碗肉汤《刻意思考》,这是之前的《刻意练习》的升级版,告诉你学会后要多加练习,好像是一本“自学”的书毕竟,编程的东西,没有那么多。 第二部共12章,其中3章??鸡汤,鸡汤率25%。 第三部,汤含量58% 作为全书的最后一部,在第三部的开头,鸡汤似乎少了很多。只有一章《战胜难点》,告诉你: 认为要成为编程界最美少年,必须学会最难的知识点。 表达了编程自学者不畏困难、勇攀高峰的追求,以及不断努力、克服困难的精神……基本上,这可以通过复制鼓励孩子的句子来概括努力中小学作文一章鸡汤的基本内容。 喝完这碗鸡汤,我们来看看干货。这里介绍一些比较高级的概念: 《面向对象编程 Python实现 函数工具 正则表达式 ...》 有干货,语言部分是比较简单易懂,但是在这些干货之后,就是无穷无尽的鸡汤: “《拆解》 《刚需幻觉》 《全面 —— 自学的境界》 《自学者的社交》 《这是自学者的黄金时代》 《避免注意力漂移》” 这部分鸡汤里面有一些所谓的“方法论”的东东,是一半一章肉汤。 12章中,鸡汤7章,出汤率58%。 一切都变成鸡汤了吗?除后记和附录外,李笑来共写了7章。 这么长,一定是鸡汤吧? 不,这里收录了有价值的数据库,比如迪拜作家的《全栈工程师路线图》,相当壮观。先给大家展示一下后台部分:不仅如此,在后记里还有一个干书榜: 这才叫良心资源推荐。原来全书的精髓都在后记。 不仅如此,还有一个超级好用的附录: 《VisualStudioCode的安装配置 Git介绍 Jupyterlab的安装配置 这些符号代表什么?这些真的很实用。 后记和附录,7章鸡汤只有2章,含汤率仅为28%,感人至深。 镰刀又挥了? 本书出版后,引发了各种讨论。 有人支持李笑来的书。比如他在GitHub上表达感谢的火炬和洪强宁。 在微博上,一位认证为清华大学毕业的博主表示,他已经把这本书分享给了同学和朋友,并花了很长时间解释原因。 他说这本书告诉大家“学什么”、“怎么学”、“为什么学”等等。 也有人对这本书开源表示惊讶。 此外,因为在区块链和比特币热潮中“割韭菜”的丑闻导致人设崩塌,很多人认为:李笑来又来收智商税了……有人调侃,“被割了之后上次刚撒了韭菜子,要不要再收拾一下。甚至有人说这本书“不一定是他写的”,还有人直接问他这本书找谁要的……对于李笑来的书,你怎么看?看?欢迎留言区互动~ 如果您对本书感兴趣,请留传送门: GitHub地址: https://github.com/selfteaching/the-craft-of-selfteaching 还有一点 在这本书里,也有一些比特币的影子。 最直接的体现就是“如何证明你真的看过这本书?”一章 李笑来提到很多人买书却不买读不完,有些人自欺欺人,说自己已经看过书了。这个问题怎么解决呢? 他借用了比特币中的一个概念“工作量证明”(ProofofWork),结合借助GitHub的版本控制工具git,设计了一套读取证明的方法: 》《你可以使用gitcommit命令提交你fork过来的仓库的变更——这就是你rproofofreadingwork。” 此外,李笑来还提到了另一个工作证明,即在阅读过程中,如果发现错别字、代码错误等,可以通过pullrequest帮助改进. 可以说是GitHub的最好用了。 也许,这就是为什么他的项目中的提交如此之高的原因。
