这本书的初步架构已经完成了,所有资料全部开源。
源文件托管在 Github: https://github.com/anbang/professional-solidity
计划的目标是做成一本专业的 Solidity 书籍。这是一个非常细分的编程语言,开发岗位非常少,所以对应的开发者也非常少,受众群体在程序员里非常非常的小;很欢迎大家阅读和矫正,接受任何建议和优化的 pull request 。
前置条件:面向群体不是零基础的 solidity 小白,不适合第一次接触 Solidity 的初学者;需要在掌握 solidity 的基本用法这个前提下,才能更好的阅读和理解;最起码你需要有其他语言的生产级项目的编码水平,并且浏览过 Solidity 的官方 API 文档。本教程默认读者已经掌握了 Solidity 语言的基本用法,供查漏补缺和深入学习使用。
下面是给这本书做的 TODO List
7 个步骤,目前完成了 2 个。一切都按照计划进行中。
最开始写了前面 3 章内容,并在 2022 年 10 月下旬录制了配套视频教程,并分享在 Bilibili 上,有赞的有吐槽的;但是后台数据上来看这类资料在 Solidity 这个垂直语言内还是很受欢迎的。目前在 B 站搜索常见的 Solidity 关键字,我分享的视频教程几乎都是系统默认推荐的第 1 名。总播放量也在 12 月份进了前 10 。并在 2022 年 12 月下旬完成了 V0.0.1 版本内容,初步完成了这本书的架构。
1
smallyu 2022-12-30 16:12:49 +08:00
加油,你就是下一个 solidity 之父!
|
2
nomagick 2022-12-30 16:53:13 +08:00
说句题外话,
所谓合约,其实是人类之间达成的,而智能合约是使计算机能够理解和执行人类合约的内容。 考虑到 ChatGPT, 以当前 AI 的发展速度和水平,在所谓智能合约成熟之前,AI 模型就已经能够准确处理人类之间以自然语言达成的合约已经是大概率事件。 所以所谓智能合约因 AI 领域的发展已经丢失发展前景。 这就是降维打击。 |
3
DiffView 2022-12-30 16:58:07 +08:00
友好交流下:
19 章开始才勉强算得上是《高级教程》 后面的深度也不太足 前面太多都是基础内容了,这个感觉和 op 说的《专业》不是很挂钩 |
4
an168bang521 OP @DiffView 这个名字一是为了显得逼格高一点,显得屌一点;第二个是想阻止第一次接触的人来阅读,劝退小白,不让小白来阅读。
内容是按照类别进行写的,完全没有考虑初学者的入门难度,没有循序渐进的考虑;默认读者已经掌握了 Solidity 语言的基础用法。分类上做了两部分,一是语言基础,二是合约优化,更精确的叫法感觉应该是《 Solidity 进阶教程》比较好,但是我感觉“高级”比“进阶”更屌一点,所以就搞了这个名字了 [手动狗头]。 |
5
DiffView 2022-12-30 17:22:11 +08:00
@an168bang521 got it
希望后面进阶内容多一点,现在基础的教程太多了。 |
6
an168bang521 OP @DiffView 非常感谢建议,目前是只在这套教程上做内容迭代;
后面研究的方向是合约安防的领域,不打算分享那方面的技能沉淀,想留作自己吃饭的技能,想以后靠攻击协议吃饭,攻击成功就吃肉,攻击不成功汤都没得喝,想要硬饭硬吃🐶。 |