记得笑来老师说过,编程和英语是每个人都需要掌握的基本技能。小伙伴给我推荐了区块链研习社的比特币源代码研读班,认识很多编程的小伙伴,希望在大家的共同努力下精通比特币的原理和运行机制。
在2016年12月,听闻李笑来老师和Xdite合作,创立全栈工程师训练营。一直都对计算机编程感兴趣,当时也想着怎么切入IT领域,不谋而合,直接加入成为第一期学员。
Xdite老师,推荐先试试按着教程敲代码,不去管代码是什么意思,一遍有一遍的敲,慢慢形成肌肉记忆。然后,会慢慢知道哪一段后端代码输入进去后会在前端对应产生什么效果。达到这个程度以后,我在试试去理解,每一段代码到底代表的是什么。每天写ORID,记录自己的错误,心得体会。
按照这个步骤,不会让你因为各种陌生的概念而困扰,纠结于局部的代码,收获很多小的成功体验,正反馈让你对学习编程这件事更有热情,很好的跨过新手阶段。
编程,笑来老师说是目前这个地球上最快变现、最被高估、可事实上并不难以获得的技能。
编程,可以得到即时反馈。你输入什么,计算机就会忠诚地执行,马上反馈得到输出。现在的人工智能已经达到你输入算法,后面的进程设计者也是无法预料的,编程的算法本身已经拥有自己的生命和律动,按照自己的节奏自学习再进化。
比特币是区块链技术的第一个成功的应用,验证了区块链技术本身的优越性:不可篡改、去中心化、分布式账本。而区块链技术其他的方面,比如无线分割性、零手续费、可扩展性等,都有待外部世界技术的进步带动其产生成功的应用。
如果需要研究区块链,首当其冲就是研究比特币的源代码。我们想做深入的研究的话,就需要仔细研读,理解其设计的初衷,熟悉运行机制的底层逻辑。
就像菜菜子说的,研究比特币的第一个理由是,比特币的源代码在github上面是完全开源的,不管你看与不看,都在那里。可能中本聪大神就是希望大家去看,好好学习它,将比特币的内核精神发扬光大。
第二个理由是区块链离不开token,大家的投资自然少不了。想想爱西欧的大潮,但是我们到底有几个人看得懂token的项目白皮书?研究了token的应用模式?它是基于区块链技术的吗?实现原理是什么?
但是区块链基本所有的项目的代码都是开源的,我们应该找机会好好读一读,研究它的底层逻辑,是如何一步一步将区块链技术融入到项目中,团队是不是在做事情。这样让我们更有信仰长期持有。
第三个理由,榜样的力量。我们所熟知的《精通比特币》,这本书的作者安德鲁,说自己第一次看到比特币,觉得这怕是一个书呆子写的吧。等第二次看到很多人开始关注,觉得可能是个好东西,决定好好研究看看到底是什么。
等安德鲁读完,发现比特币的特点,点对点支付,信任网络,共识机制,一个一个词语在他脑中勾勒出全新的世界,然后疯狂寻找所有比特币的资料,阅读学习编程实现,全身心投入到比特币的世界不可自拔。
《精通比特币》就这样面世了,让更多的人了解和熟悉比特币。坊间传闻,有好事者嘲笑安德鲁说,你知道这么多,还不是没有多少比特币。然后,全世界从书籍中受益的读者们,自发地给安德鲁转btc。
加油!第0课开始了!
网友评论