Solidity 新手入门
新手学 Solidity 经常被复杂的术语吓退,或被零散的视频教程引入歧途。这篇文章总结了五个最常见的误区,并给出可执行的学习节奏。读完之后你会发现,入门远没有想象中那么难。哪怕只是想看懂 Binance 上代币合约的几个关键函数,这套方法都能让你少走至少一个月弯路。
一、误区一:先学完语法再动手
很多新人买了一本厚厚的 Solidity 书,决定「看完语法再开始写代码」。结果三周后忘光了,仍未写出一个合约。Solidity 是工程语言,必须以「写出能跑的代码」为驱动来学习。建议反过来:先在 Remix 写一个 Counter,再写一个 Voting,再写一个 ERC-20,每一步都暴露出你不会的语法,然后再针对性查文档。
这种「问题驱动」的学习方式效率高 5 倍。你会清楚每个语法点是为什么存在的,而不是把它们当成孤立的知识点死记硬背。完成基础项目后再去看 币安 上活跃代币的源码,你会惊讶于自己能看懂的代码比例。
二、误区二:忽视 gas 与存储
新手写代码常常只关心「能不能跑」,忽略 gas 成本。但在 Solidity 里,gas 不是优化建议,而是用户能否承担调用费用的决定因素。一个把全局数组遍历放在 require 里的合约,可能在数据增长后无人能调用。