转眼间加入Cobo已经过了一年了,从作为一名工程师加入Cobo,到如今负责Cobo Wallet和Cobo Vault两条产品的Engineering Manager,一年的时间发生了太多的事情,就像圈内人的一句老话,币圈一天,人间一年。加入Cobo的这一年确实发生了太多的故事。
Dive into BlockChain
年纪越大,我越相信一句话叫顺势而为,或者说选择比努力更重要。如果回退到08年一个工程师选择互谅网还是IT外企,10年以后今天可能有翻天覆地的差别。我认为生在这个时代,作为一个技术人可以说是幸福的,因为你有机会见证并参与历史的发生。但是首先你得做出自己的选择。人工智能,区块链,VR&AR,可能都是大势,也可能不是。至少在深入了解了比特币和以太坊之后,我觉得区块链是个势。那么后边的问题就简单多了,既然相信那么把自己放进去。Dive into it!
初识Cobo - first meet
初识Cobo是在朋友圈中,一个朋友转发了Cobo Wallet 1.0上线的News,点开一看不错啊。再一看还在招人,于是乎就聊了一下,最后经过各种故事,结论是:一个30多岁的老男人,背上包,进京务工了。依然记得那是清明假期的最后一天,进了办公室放下包,当天就开始拉代码,大环境。第二天就开始提交代码了。这个创业公司的节奏还真是不一样。进入Cobo的一个project就是开发HD Wallet。一大波新鲜的名词铺面二来,什么是椭圆曲线,什么是BIP44,什么是助记词,什么是Seed,什么是Path。一些都陌生而新鲜。真是有意思。跟随着团队的努力,我们上线了HD Wallet,支持了ETH的Dapp,钱包开发生涯就此展开。
Vault诞生记 - Working Together,Build Something Out
HD Wallet开发暂告一段落,我们几个刚入职的同事组成了新的项目组,来开发我们的硬件产品Cobo Vault。那近半年的开发中,我们从零到一的把一个新的产品Build出来了。每次的方案设计,技术讨论,动态二维码的头脑风暴,多签方案的激烈讨论,数据层的架构设计。各种种种,现在想来都历历在目。记得某个周末,我们要catch一个时间节点,大家吃完火锅又继续修bug,最后保证一个节点的达成,现在想想还是很有意思。终于2018年11月,Vault上线了,Cobo的第一代硬件钱包在我们手中诞生。
这次,我们做一次世界第一 - Be a World Champion this Time
很难想象在其他领域,有机会做到世界第一。2018年11月Cobo Wallet成为首家支持Tron Dapp的移动钱包。作为这个feature的主要开发者,还是挺自豪自己可以有机会当一次世界第一的。2个礼拜的全力开发中,可以参考的方案基本没有,读文档,读源码,定方案,修改开源的library,这种开发的体验之前很少有过。当最后终于完成以后,那种成就感也是之前不曾有过的。
Refactoring Wallet - Have Balls and Take Action
Have Balls and Take Action 一直是我们鼓励的sprint,作为工程师对于你的最好定义就是你做的产品,当发现代码有问题了,乱了,怎么办?是内心骂一句:这是什么shit,然后继续这么写?还是大声的Say NO,我们应该fix it。我认为的好的工程师当然是后一种,在一段长时间的feature开发后,我们发现代码中有不少问题,新的功能越来越难添加,老的代码维护起来难度也有所增强。我们开始的一段对于老代码的手术,将私钥管理更加模块化,根据业务建立起Data Model,将数据层和展示层分离的更加清楚。经过这些过程也让我对于React中的高阶用法例如HOC,Render Props的这些特性理解的更加的深入了。
To Be Continue
2019年初币价跌的一地鸡毛,但是我反而觉得这确实是最好的时代,闪电网络的逐渐稳定和逐步运行,Cosmos的主链上线。区块链的技术一片蓬勃。与时代一起成长,未来可期。
最后,打个广告,我们北京,西安的办公室都在招聘技术岗位,具体的岗位信息可以点击阅读原文查看。有意愿者可以直接发简历到我的邮箱:chend@cobo.com,我们会优先处理。
Comments powered by Disqus.