type
status
date
summary
tags
category
icon
password
slug
上一篇带大家分析了Solidity开发岗的jd解读,同样都是智能合约语言,怎么能少的了Rust呢,这次就为大家带来Rust岗位解读。
一、了解公司背景
首先,了解公司背景和需求。比如这里提到CoW协议、CoW Swap、MEV Blocker和CoW AMM,那就需要你去研究这些项目分别在干什么,它的代码和特色是什么?
以及你是否有类似开源项目的经历?这也和我们在Solidity里提到的一样,对项目的代码有贡献的话,会是一个很大的加分项。
这家公司是以Dao的形式,这也是目前比较流行的组织模式,在这里提一下薪酬结构,因为很多项目都已经有了代币,那发行token之后,通常是通过发放代币作为Dao组织的工资。
另外之前有很多读者担心远程工作有时差问题,一般公司在远程招聘的时候都会注明的,这需要开发者你们自己去适配了,不然可能会面临作息时间昼夜颠倒。
二、岗位职责
这是个rust的一个后端工程师的招聘
构建和设计链下服务:这要求你不仅要具备一定的Rust编程技能,还需要理解区块链应用程序的需求。
需要和Solidity编写的智能合约进行交互:那就需要你去了解一下Solidity语法,研究一下怎么去进行交互操作。这意味着你需要具备一定的Solidity知识,或者说你原意学习和掌握这个技能。
在上一篇Solidity的岗位分析里也可以看到,有的公司会希望开发者拥有其它编程语言的能力,这就是开发者们可以展示个人优势的点了。
那这个岗位更多的是关于后端的一个技术栈,基础设施部分列了很多都是运维相关的东西,但本质上这个后端岗位最重要的还是Rust这个技术的掌握程度。不过本质上它要求没有那么高,差不多有一年的Rus经验,就可以让你有个面试的机会。
三、任职资格——技能要求解析
您至少有1年以上的 Rust 生产经验(具有C++经验是一大优势):
这点属于基本要求,不做过多讲解。
您拥有出色的计算机科学、编程和算法技能
这个和web2有些类似,需要大家在面试前刷一些算法题之类的,做好准备。
具有 Web3 经验(理想情况下是 DeFi和以太坊区块链)
这条就比较重要了,Web2行业的经验在Web3并是通用的,理想情况下有Defi和以太坊区块链经验,像Defi其实包含了很多层面,如借贷、AMM、衍生品之类的,之前也给大家讲过挺多次了,Defi是除了公链之外的一个龙头行业,有了Defi行业的工作经历,后面去其他行业是个很大的优势。
其实我们看Web3的招聘Jd,绝大部分岗位都会要求有Web3项目经验这点,这也是大部分人进入Web3最大的拦路虎,那获得经验的方式有很多种,比如可以去Dao组织积极做贡献、开发者可以去打黑客松比赛,积极参与开源项目等,如果想更省力且快速那就是报训练营了。这就得根据每个人情况进行自主选择。
具有操作、维护和构建复杂软件系统的经验
关心代码的质量、可读性、可观察性和可测试性
这属于基础操作了,写了几年代码的人,这些能力基本不会差的。
你可以与远程优先团队在大型开源代码库上进行有效协作
这里特意提了一下远程协作,可能担心应聘者没有做过远程代码的协作,不太适应节奏。
在Web3工作实际上开会并没有那么多,每个人都有自己的task,在规定的周期或时间内完成,那其他时间是没有人去干涉你去干什么的。
所以如果实力允许,同时做两份工作也是有可能的。
最后是关于公司福利方面的,很多海外公司都会提供学习预算,让成员去学习一些付费知识,或者储备技能,在福利这块还是不错的。
关于岗位解读,其实整体思路都差不多,主要关注以下几点:
匹配基本需求
真实Web3项目经历
对Web3和区块链的兴趣和热爱,以及开源项目经历是个很大的加分项
- 作者:IBuidl
- 链接:https://blog.ibuidl.org/%E5%BC%80%E5%8F%91%E8%80%85%E8%BD%AC%E5%9E%8B/4b16a74a-5e26-44f8-a576-ec0e06ec3d7d
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。