从九月二十七日起,从零开始学以太坊开发,每天花上三四个小时,今天终于在Opensea的测试网上成功部署了第一个NFT,历时一个月。
一些感想:
-
开发中的多数困难来自于版本的不兼容,去年的官方文档今年就可能失效。这对于初学者来说,是好事儿,因为没有历史包袱,大家都在同一起跑线上。
-
虽然看起来是全新的技术栈,但原理都可以从大学的计算机课程里了解到。对我这样的科班毕业人来说,最难的地方在于新工具和新名词层出不穷,要找出对应关系后,才方便理解。
-
完成这个项目期间,几乎把我所学过的所有软件技能都用了一遍,从操作系统,到数据库,到网路配置,编程也涉及到后端到前端。编程语言,已经不算是最大障碍,不论是JavaScript 还是 Solidity, 版本变化极其快速,所谓的历史编程经验,倒可能成为绊脚石。
-
只要动手,就会遇到各种磕磕绊绊,进展非常缓慢。而只是看文档的话,同样时间可以看一堆,所以经常会有轻视心理,这些不挺简单的么?但脑子懂了,跟实际做出来,隔着太平洋那么宽。
-
有八年没有看IT方面的东西,这次看国外项目,有个感触不知道对不对,国内IT跟国外的差距加大了。我在2000年刚进入IT行业,感觉到过那种巨大的差距,但后来看到这种差距在弥补,心里还是有自豪感的,毕竟在进步。现在为什么是这样子呢?
能短期沉浸在以往熟悉的前沿技术氛围中,并且会时不时回忆起以前热火朝天的年代,是这段时间的最大收获。