type
status
date
summary
tags
category
icon
password
slug
上次我们讲到了同样都是智能合约语言,Solidity和Rust应该如何选择,希望能帮助开发者们迈出转型Web3第一步。
这是开发者转型系列的第二弹,本文将通过解析一份经典的Solidity开发者JD,从公司背景、岗位职责和任职资格逐步解析,帮助开发者们深入理解如何匹配自身技能,展示优势,拿下Offer~
一、了解公司背景
了解公司当前产品和服务类型,尤其是在区块链或DeFi领域中的具体应用,公司产品的核心竞争力,公司在整个系统中的位置和影响力如何,是否有开源项目,和自身经历技能是否匹配。
在面试中,如果有参加过意向公司的开源项目,这将是一个很大的加分项。
更确切地讲,不限定于意向公司的开源经历,参与任何相关的开源项目都将是一个加分项。参与开源项目能帮助开发者打造个人IP,增加项目方、招聘方的信任度,以及也可能会有猎头主动来联系,建议开发者们可以多关注这方面~
二、岗位职责
虽然每个公司对特定技术和工作流程的侧重可能不同,但总体看岗位职责方面每个公司可能差不太多,所以大概了解一下,比如这份jd要求的是 智能合约开发与部署技能、系统架构与设计能力、 安全性与代码审计技能、跨职能团队合作与沟通能力、技术探索等方面。这些其实都属于基本技能,不仅要会写代码,最好是能对技术保持热爱,持续提升自己,这里就不做过多的分析了。
下面,我们重点解析一下任职资格
三、任职资格——技能要求解析
5年以上软件工程经验:看jd里有没有比较能突出你和别人差距的点,比如这份工作要求就是至少5年工作经验,如果你有超过五年甚至有十年的工作经验当然是个优势,但关键在于展示你在这些年中积累的深度经验和在复杂项目中的实际贡献。
精通 Solidity 及现代编程语言:除了Solidity,是否还会其他编程语言,这表示了公司对跨语言能力的重视,无论你写的第二个语言是什么,它都是你的个人优势。
部署过真实的智能合约:意思就是说你不能搞一个测试网项目来糊弄公司。那测试网和真实上线主网项目的差别是啥呢?相比于测试网项目,实战项目是真实需要部署到链上的项目,需要在开发完成并经过充分测试后才进行部署,这对代码逻辑性和安全性要求更高,且更注重实际生产和应用。比如IB的项目实战课上,导师带领学员体验真实线上项目,思考如何简化用户交互逻辑、如何优化gas费以及用户体量等实际问题。
以太网的虚拟机和安全:这块等到了中高级的时候,可能才会有涉及到关于安全层次的一个实践,以及怎么去优化这些东西。
测试自动化和监控语言脚本:这点我们IB的Solidity的课程有讲过,关于整个测试一般都是用TS写一个测试,尤其是海外的正规项目,对合约这方面的安全性能要求比较高,写这种测试用例是为了确保你的代码没什么问题。
关于CI管道经验:不仅仅是编写自动化脚本,还包括设计和维护持续集成和持续交付的流程,以确保代码的持续稳定性和可维护性。
对以太坊研究感兴趣-EIP(例如账户抽象、L2s):
其实就是让你去了解整个EVM生态,账户抽象和L2s就是目前最近比较火的两个热点,主要是在以太坊原本的基础架构之上去做的一些改进。开发者只有对最新情况有所了解,才能去做不同的开发和改进,现在一些新的DAPP可能都会涉及到这两个新的热点。
后面几点放一起说:需要协作经验、开源经验以及密码学的基础,那这块就是你要对这个Web3有一定的认识,然后同时热爱开源,反正就是你不能单纯的只写代码,然后你还要对行业有研究,然后有兴趣,毕竟热爱才是我们最大的动力。
总结与建议:
总体来看,除了基本技能以外,这几点比较重要:
真实项目经历:突出你在智能合约开发和区块链安全方面的经验,尤其是你在以太坊主网上部署过的合约实例,你是如何思考并且优化的;
开源经历:解释你的具体贡献和技术难点,这可能是你的独特优势。
要对生态感兴趣:对前沿技术的理解和探索精神,你做过哪些方面的了解。
在面试前,准备好具体的项目案例,尤其是那些能够突出你在智能合约开发和区块链安全方面的经验。熟悉当前以太坊的热点技术,如账户抽象和Layer 2解决方案,并准备讨论你如何将这些技术应用于实际项目。最后,通过持续参与开源项目,不断更新你的技术技能和行业知识。
通过对Solidity开发岗位的JD进行深入解析,我们不难发现,除了具备扎实的编程技能外,真实项目经验、开源贡献以及对区块链技术的热情是成功获得Offer的关键。面对这个充满挑战与机遇的领域,开发者们应该不断提升自己,保持对新技术的敏感和探索精神。
希望本文的解析能为你在求职路上提供帮助,助你在Web3世界中成功转型,拿下理想的Offer。
- 作者:IBuidl
- 链接:https://blog.ibuidl.org/%E5%BC%80%E5%8F%91%E8%80%85%E8%BD%AC%E5%9E%8B/e04dd041-8957-4fec-91d1-ba89059ac655
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。