Py学习  »  区块链

"两年前我对区块链的了解为零, 两年后我成了工程师" 我是如何得到第一份工作的?

区块链技术学习 • 4 年前 • 173 次点击  

来自:区块链大本营(微信号:blockchain_camp)

作者: II Kadyrov,编译:Guoxi


网上有一个段子:一个阿里程序员在征婚的帖子中写道自己是程序员,这份帖子如石沉大海,一直收不到回信。而后来他把职业改为区块链工程师,一下收到了几百份求爱信。可见业界对区块链工程师还是很认可的。



2019 年作为真正的区块链元年,跳槽成区块链工程师可以说是一个不错的选择。但是隔行如隔山,入门区块链并非易事。而且整理区块链资料的人很多,但很少有人告诉你如何找到区块链的工作。


非科班出身的程序员小哥 Il Kadyrov 为我们分享了他找工作的经历与心得,希望能让你有所启发,助你成为区块链 offer 收割机!


让我们看看他是怎么拿到区块链公司的Offer的吧。


我叫 Il Kadyrov ,是一名区块链开发者。我曾在多家区块链创业公司工作过,在工作期间,我积累了丰富的经验,对不同区块链平台的细微差别了如指掌,并结识了区块链社区中很多知名人士。


在成功的背后,你肯定想不到,在两年前区块链对我来说还是一个遥不可及的梦想,那时我学习区块链的旅程才刚刚起步,毫不夸张地说,我对区块链的了解几乎为零。


回想一下,这段学习之旅可谓是困难重重,这期间我遇到了许多的挑战和阻碍,不过好在我都一一克服,并从中获得了丰富的经验和大量的知识。


相信大部分区块链开发人员的初学之路都和我一样充满艰辛,为了不让新入门的开发人员重蹈覆辙,我决定将自己的心路历程记载下来,谈谈我为什么想要成为一名区块链开发人员以及我是如何找到第一份工作的。


与区块链结缘


与其他人一样,我也是通过加密货币交易开始了解区块链的。


那是 2017 年,当时手机应用开发是一大热门,我也加入到了手机应用开发的大潮中,同时,加密货币也正处于井喷的前夕,和许多极客一样我也开始交易加密货币,并开始在电报社区( telegram )中分享自己对加密货币的一些认识与见解。


加密货币有着很大的魔力,每天早上五点叫我起床的不是闹钟,而是加密货币,这是我曾经想都不敢想的事情。和许多盲目的投资者不同,在我刚开始交易的一个月里,我阅读了很多关于交易策略,市场分析的技术文档和书籍,学到了很多知识。


同时我还研究了一下主流的加密货币,深入了解它们各自的特性以及背后使用的技术。随着研究的深入,加密货币交易对我来说变得越来越无聊,我越来越着迷于加密货币背后的区块链技术。


兴趣使然,我开始学习区块链技术


在从事加密货币交易的两个月后,我开始思考这样做的意义。我希望自己能为区块链世界做出贡献,产生影响,而不仅仅是通过炒币赚点快钱。


当然了投身区块链仅凭一腔热血是不够的,我深知一名区块链开发人员要有丰富的知识储备。所以我开始研究区块链的结构,智能合约,可以加速区块链上交易处理速度以及区块链孵化出的各种技术。


这些知识都是如此的新颖和有趣,让我沉迷其中,也好在我之前对编程和数学都有一定的了解,还参加过许多场数学竞赛,因此在学习的过程中并没有感到很吃力。


为了尽快找到工作,我在网上发布了自己的简历,并试着了解区块链雇主的想法以及需求。


第一次面试


可以说我的区块链入门策略还是十分高效的。仅仅过了几天,我就收到了第一个面试邀约。


电话中我大概了解了雇主的需求,为今后的学习大致定好了方向。不过摆在眼前最大的问题是,离正式面试只有三天的时间,而我还有很多知识体系上的漏洞,之前也没有为面试做过准备。


因而接下来的三天里我在区块链知识的海洋中过得十分充实,学到了很多新东西,为了上手实战一下,我还写了一个简单的区块链实现,几个智能合约的实例以及一个智能合约提供的简单服务。


在这三天里我恨不得每天学习 48 个小时,在第四天的上午 10 点,我来到了这家刚开始开展区块链的大公司,开始了第一次区块链的面试。


面试失败


这家公司刚刚组建了一个探索区块链业务的新部门,正在招兵买马,而面试我的正是这个新成立部门的老大。


整个面试过程大约 30 分钟,大部分问题我都回答上来了,但后来他问到一些小众的区块链项目以及它们的架构,这些区块链项目十分冷门,公司的招聘需求上也没有提到这些。


当然了,我没能答上来,最终这家大公司拒绝了我,总的来说,这也是意料之中的事。


不过在这次的面试中我收获了很多,也让我做出了自己区块链开发人员职业生涯中最重要的选择:我意识到自己并不适合在大公司工作,我更青睐于那些自由一点的工作。


如果当时我没有发布简历,而是仅仅关注那几个雇主,就不会有这一次的面试,也就不会让我做出这个影响未来的决定。


面试失败让我的目标更清晰

面试完成后,我给自己制定了一个学习计划。


因为面试中我吃了一些小众区块链的亏,所以我首先开始阅读密码学以及不同区块链实现的文章和技术文档。


同时由于开发人员要跟代码打交道,我还查看了这些区块链以及其上运行的应用程序的代码。


然后我还学习了智能合约并对加密货币市场做了一些研究,包括市场中的各种行为,价格变化的原因,影响交易量的因素等等。我花了大约两个月的时间学习这些知识并锻炼自己开发应用程序和智能合约的能力。


技术人员最怕闭门造车,为了跟进区块链的最新进展,我开始参加各种区块链的meet-up(线下聚会)和学术会议。其中一次meet-up改变了我的生活。


在一次meet-up中,找到了新东家


那次meet-up在一个会议厅中举办。会场上人们聚在一起讨论着区块链,有些人在大力推广自己的区块链项目,有些人在分析不同区块链的异同,而有些人则说起了自己作为区块链开发人员的心得。


由于之前做了不少功课,这些人谈论的内容我也都能大致理解,所以相比之下我对他们的经历和项目更感兴趣。


正是在这场meet-up中,我遇到了自己人生中的贵人,他和他的小团队正在将区块链整合到一个真正可以盈利的业务中并为之开发智能合约来完善功能。


我对这个项目十分感兴趣,很想参与其中,用它来练练手,积累一些经验,哪怕不给我发工资我也愿意。在向他表明态度之后,他给了我一个机会。


作为一项考验,在未来的几周里,我将独自一人开发项目的一个模块,如果一切进展顺利,我就可以加入他的团队。



功夫不负有心人


大约过了两周,我完成了分配给我的大部分任务,便开始了焦急的等待。又过了一周后,我终于正式成为新团队的一员。


当然了,团队成员最初都没有很信任我,这我也可以理解,谁让我是一个半路进来的“插班生”呢?不过好在他们还是让我完整地参与了项目的每个环节。


在这份工作中,我学会了如何对智能合约进行安全审查,我用到了很多以前从未了解或听说过的技术解决方案,这些充满挑战性的工作十分有趣,也非常令人兴奋,至今我还记得第一个区块链工作,第一个区块链团队给我带来的新鲜感。


但不幸的是,我并没有在这个团队中工作很长时间,出于一些原因在几个月后我不得不选择离职。


但就我所获得的知识和经验而言,这几个月的经历意义重大。这些知识对我十分有用,在后来的几份工作中也给我带来了巨大的帮助。


我一直很喜欢乔布斯的一句话:


成就一番事业的唯一途径就是热爱自己的事业。如果你还没有找到自己热爱的事业,请继续寻找,不要放弃。跟随自己的内心,总有一天你会找到的。


离开这个团队之后,我又在另外两家区块链创业公司工作过,时至今日,我还本着一个开发人员的初心和使命,为区块链做着力所能及的工作,为区块链的明天贡献着自己的力量。


到这里,我的故事就进入尾声了。


在两年后的今天,回首过去,我发现所有的经历都是恰到好处,一点一点地堆积起来让我达到了今天的进步。


我非常感谢那些帮助过我的人,他们出现在我的区块链学习之路上并指引着我朝正确的方向前进,我感恩自己所得到的一切。


万事开头难,不要害怕,脚踏实地你也可以的,加油!



●编号192,输入编号直达本文

●输入m获取文章目录

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/33568
 
173 次点击