在这个信息爆炸的时代,许多 Web3 开发者学员在完成课程后,对职业发展和成长路径充满好奇,却往往面临着就业困境和成长困惑。为了解决这一问题,OneBlock+ 推出了 Block Space 系列活动,通过社区互动,我们将创造一个互助共赢的平台。我们会邀请曾经经历迷茫却找到职业方向的往期学员,与现在的学员分享他们的成功故事。他们将分享社区发展和就业的成功案例,希望能帮助每个学员勾勒出清晰的发展路径。
为此,OneBlock+ 正式启动 Block Space 直播专栏,第一期活动已经圆满结束!
Block Space 活动涵盖了多个方向,包括但不限于成长路径、就业招聘、技术 Workshop、面试技巧等。这不仅仅是简单的分享,而是一个完整的成长链路。我们将课程、黑客松比赛和线上活动紧密连接,确保每位学员在生态系统中找到自己的方向。不论是新手还是有经验的学员,都能从这个系列活动中受益。通过 Block Space 活动,我们希望帮助学员解答职业困惑,为大家的发展提供明确的指引,在这个充满互助的社区中,努力让每个人都找到通往成功的独特道路。
9 月 20 日晚,第一期「成长路径」系列直播《Web3 职业发展指南:从新手到区块链领域专业人士的成长之路》如期而至,我们很荣幸邀请到 Substrate 往期优秀学员,且担任多次 Substrate 课程助教的 Bob 刘博同学带来他的 Web3 成长经历分享:
1、进入 Web3 行业的契机
2、如何在行业内持续学习发展并成功就业的经历
如果你错过了本期 Block Space 直播活动,可以关注「OneBlock 社区」微信视频号查看回放,OneBlock+ 也为你带来了新鲜出炉的文字版回顾,一同了解 Bob 的 Web3 成长之路,希望为你带来入行发展的借鉴与启发。
从 Web2 到 Web3 的
Bob 本科毕业于武汉大学通信工程专业,目前在 Orderly Network 从事合约开发以及底层技术研究工作,也开始经营个⼈的 Youtube 频道,会分享自己关于 Polkadot、Cosmos、EVM 生态等研究内容。
丰富的 Web2 从业经验
在大学毕业后,Bob 开始从事底层与后端开发工作,包括嵌入式开发、流媒体开发、CDN 开发等开发工作。Bob 的编程之路始于参加 ACM 竞赛的经历,他接触到了许多优秀的学长,通过深入学习 C++ Primer 奠定了坚实的编程基础。2017 年初,Bob 开始接触以太坊,进行区块链技术学习和研究,2018 年加入了一个小型创业团队,参与区块链的开发工作。
首先,他分享了自己的编程基础和 Web2 的从业经验。他强调,在 Web3 项目中,虽然会使用大量 Web2 的服务,如后端、前端、脚本运维等,虽然它们并非项目的核心,却同样重要,这也为他日后的 Web3 开发打下了基础。
Bob 的第一份工作是做嵌入式 C 语言开发,这让他了解到了编程的基础。后来,他在 Linux 环境下开始使用 Python,这种具有灵活类应用的语言进一步扩展了他的编程视野。在 Web2 领域,Bob 拥有丰富的流媒体开发经验,包括在海康进行 RPC 开发,以及在其他公司做流媒体以及 CDN 开发。2017 年,Bob 在一次同事组织的技术分享活动中,逐渐了解到了以太坊技术,于是决定放弃过去的流媒体开发工作,全身投入 Web3 领域。
对波卡生态的兴趣
使他全身投入 Web3
对于如何入行,Bob 认为现在已经有许多视频教程和 AI 助手如 ChatGPT 等,可以帮助初学者快速入门。然而,更重要的是深入研究并理解复杂的核心技术。
在 Bob 的经历中,他首次接触区块链技术是通过 IPFS,这个技术与他之前做 CDN 的经验有一定的关联。后来,他在 Web2 公司工作期间,参加了 OneBlock+ 的课程,这帮助他快速进入了 Web3 开发世界。在学习过程中,他研究了许多公链,如 Polkadot、Solana 和 Near 等,这些新出的公链性能都非常好,吸引了他对底层技术的关注。
在 Web3 领域的职业发展上,Bob 分享了他的一些经历。他最早接触的链是 US 链,通过对其系统合约和资源模型进行修改,他对区块链的基本概念有了更实质的认识。后来,他在 ABCC 交易所做了一个基于 EYM 的 Dex,但由于产品转型,这个项目最终没有继续。在这里他主要进行节点和资产管理,对接各种链,并抽象出一个钱包服务来抹平各种链的差异。在长桥,他做了证券相关的交易核心系统开发。最后,对于波卡生态的兴趣驱使他在 Bifrost 进行波卡平行链的开发,后来在 Orderly Network 开始进行 Dex 合约、链下组件等开发工作。
如何学习 Web3 技术,
尽早开始,找到适合的学习材料
尽早开始学习 Web3 编程语言,是 Bob 认为极具重要性的事情。
他在转行 Web3 的一年前就开始学习 Rust 语言,并将其应用到日常工作中。当时他在长桥公司做后端开发,主要使用 Go 语言,于是在已有的 Go 项目中集成了 Wasmer 组件,使得可以在 Go 项目中编写 Rust 代码,并编译成 Wasm 来集成到项目里。他还写了一个纯 Rust 的项目,并通过 gRPC 接入到其他的 Go 微服务中,实现了正常的 gRPC 通信。
他分享了一个实际案例,他将 Rust 应用到服务中后,进行压力测试,发现 Rust 比 Go 的响应时间快了约 5 倍,这是在没有做任何优化的情况下的结果。在他看来,这个例子足以证明 Rust 的优秀性能。
在学习 Web3 技术的过程中,Bob 建议大家根据自己的能力选择适合的学习材料。他强调,如果听不懂一些技术分享,并不一定是个人能力的问题,可能是讲师讲得不好,或者讲的内容就是错误的。因此,找到更适合自己的学习材料至关重要。
Web3 领域要求自我进行不断地学习。Bob 参加了很多 OneBlock+ 的课程,拿到了很多课程证书。作为 Substarte 课程的助教以及 Substrate 的技术大使,他通过这些经历积累了很多 Web3 实践经验。
高效获得 Web3 工作机会
在职业规划方面,Bob 建议大家设定清晰的目标,这个目标不仅包括个人成就,也包括你要找的 Web3 工作方向和目标公司。有的公司可能会有比较高的要求,如果你非常想去,那就需要对自己有更高的要求。
Bob 对自己定位是比较偏向底层开发,也⼀直这样要求自己。因此在决定换工作前⼀年,Bob 开始准备和学习各种 Web3 知识和技能,包括但不局限于:
1、学习 Rust 语言,在公司项目里使用 Rust 开发⼀些服务与组件,开发⼀些基础设施练手;
2、学习区块链技术,看⼀些优秀的课程来快速入门;
3、定位自己的方向,跟朋友交流以及自己寻找物色合适的公司,以及岗位要求。
而之后在寻找工作机会的过程中,Bob 也发现了国内和国外公司在面试和筛选方面的不同。
首先,面试流程和面试官提问可能会有很大的不同,甚至有的公司可能会在简历阶段有不同的筛选规则。Bob 从他的实际经验出发,提到首先要把自己的学习和技能经验体现到简历上,这样招聘项目方在简历上看到相关关键词,才能增加进一步沟通的机会。
总的来说,国内公司更加注重你的工作经验。如果你之前是做 Web3 的,那么再去找 Web3 的工作,他们会更加认可。而国外公司的面试流程比较一致,基本上都会先给你一个算法题或一个简单的 Rust 作业,然后给你一周的时间来完成。如果他们的团队没有中国人,那么面试官可能会是外国人,这就需要你的英语口语比较好。国外公司的面试通常会有三、四轮,面试周期也会比较长,基本上需要 2-3 周。Bob 表示他个人更偏向国外公司,因为他们更加国际化,这与区块链的性质更为相符。他认为,一个公司的团队组成和项目的应用场景都应该是国际化的,这样才能更好地发挥区块链的优势。
在回答观众问题时,Bob 鼓励计算机学生积极进入 Web3 领域。他建议,可以首先设定一个目标,比如想去哪个公司或者想去做哪个生态,然后根据这个方向进行深入的学习。他还建议新入行的同学可以更扎实地学习一些基础知识,比如密码学和隐私计算等,对于未来理解 Web3 行业会有很大的帮助。
对于 Web3 开发相比于 Web2 的优势,Bob 认为 Web3 的应用场景和业务场景有非常大的差异。他指出,Web2 的产品形态基本已经固定,而 Web3 不断有新的技术出现,有非常多的创新性产品出现。他认为,Web3 的发展前景会更好,因为如果你的技术方向更吸引投资人,找工作也会更顺利。
持续自主学习,
通过优质课程自主学习
作为一个 Web3 工作者,持续自主学习,并做到工作与生活的平衡是十分重要的。
Bob 首先强调了时间管理的重要性。在远程工作中,时间管理完全取决于个人。他建议设定一个每周的目标,并每一到两天写一次总结,类似于日报。这样可以帮助你更好地把控时间,并在写周报时更加方便。另外,保持良好的作息和饮食习惯,每天进行锻炼,少吃外卖,这些都有助于保持健康。在日常时间安排上,Bob 推荐使用 Calendly、谷歌日历等工具,不仅可以安排公司内的会议,也可以安排与公司外的人的会议。他还提到,为了有足够的时间去做重要的事情,应该尽量减少参加不必要的会议和社交。
在 Web3 的学习经验上,Bob 建议主动参加专业课程,如 OneBlock+、Blockchain Academy 和 JK Learning 等平台组织的课程都是大家公认的优秀课程内容。他还建议关注领域内的专家,通过 Twitter 等社交媒体跟踪他们的最新动态。如果有机会,直接与这些专家进行沟通,对自己的学习会有很大帮助。Bob 还推荐了一个国内的社区 learnblockchain.cn,这是一个他经常去看的社区,很多国内的专业人士都会在上面发帖子。
在阅读资料时,Bob 建议多读英文的一手文章。他认为,阅读源代码就像阅读技术文章一样,可以从中学习到很多知识。他也提到了在做一些研究时,例如研究 Layer2 的交易和打包机制,只有通过阅读代码才能得到详细的信息。最后,Bob 提到了初学者可以好好利用 ChatGPT 来帮助学习和开发。他认为这是一个非常方便,非常节省时间的工具。
当下正在关注的 Web3 领域
Bob 的主要工作是在以太坊的生态中,因此更加关注以太坊的 Rust 生态,包括以太坊的执行客户端和共识客户端。他同样关注 Layer2,以及 Cosmos 的 IBC 跨链协议,并认为这是一个相较于 Polkadot 的 XCM 更加广泛的生态。此外,Substrate 的基础设施,包括它的共识和 XCM,也是他的关注重点。
一些基于 Substrate 框架开发的链,如 Polygon 和 ZK 技术,也是 Bob 正在研究的领域。在 ZK(零知识证明)方面,Bob 认为这是一个需要一定理论基础才能看懂代码的领域,但是它的技术发展非常快,值得关注;同时,MEV 交易等方向也是他目前正在进行的工作内容。
Substrate 区块链开发入门
Bob 关于自身转型和学习的分享为我们提供了一份详尽的 Web3 职业发展指南,无论是对于初入行的新人,还是已经在领域内有一定积累的开发者,都有很大的参考价值。
了解了 Bob 的 Web3 从业经历,你是否也对加入这个全新领域跃跃欲试呢?别着急,OneBlock+ 已经为你准备好了小白入门区块链开发的必备课程!
【Substrate 区块链开发入门】是 Parity 联合 OneBlock+ 区块链技术社区于 2023 年全新升级的面向 0-1 岁技术小白,帮助 0-1 岁区块链开发者“提升技术实力,入局链上开发”的技术课程。这门课程经过科学设计和规划,围绕区块链基础技术、Rust/Substrate 基本技巧等训练内容,让学员在学习过程中能能够实现所有区块链相关技术及 Substrate 开发技能的举一反三,掌握更多开发实战本领。
【Substrate 区块链开发入门】第十三期预计将在 10 月中旬左右开课,持续近 2 个月的时间,包含 6 节录播课,每周更新 1 节。本期课程押金共 99 元(现在更有两人拼团价:79 元 / 人),完成全部课程视频学习及作业并获得总分 70% 以上的学员,我们将予以全额退款。
欲了解详情信息,请查看《报名从速:Substrate 区块链开发入门课十三期招募中!》。
如果你们想要学习 Substrate,快速进入 Web3,迎来自己的职业新发展,这是一次宝贵的机遇。在开课过程中,我们将竭力帮助学员以保障课程学习质量,您将有机会获得“官方认证 + 专业的课程导师 + 体系化的课程内容 + 练习作业 + 助教老师帮助学习”,科学系统的学习计划定能带你顺利入局 Web3,开启开发之旅!
如果你已经准备好学习 Substrate,开启你的全新探索。请通过点击报名链接或扫描海报二维码任一方式,加入第十三期【Substrate 区块链开发入门】👉https://meggd.xet.tech/s/1O671J
About Us
关于我们
Twitter: https://twitter.com/OneBlock_
Medium: https://medium.com/@OneBlockplus
Telegram: https://t.me/oneblock_dev
Discord: https://discord.gg/fE8deY4UbP
Bilibili: https://space.bilibili.com/1650224419
YouTube: https://www.youtube.com/channel/UCWo2r3wA6brw3ztr-JmzyXA
【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。