作为一个学会智能合约的前端开发者,该如何找到 Web3 工作?

简介: 作为一个学会智能合约的前端开发者,该如何找到 Web3 工作?

最近有个朋友咨询我一个问题。

他做前端大概有五年了,技术比较一般。从去年开始就一直非常看好 web3 方向。但在 web2 的公司做久了,有一种思维定性,没有下定决心学习 web3 的技术,也不知道从何而起。

后来他看到我开始布道 web3,纠结了一段时间,前段时间终于下定决心,开始跟着我学起了他犹豫了一年的 web3 技术。

从 solidity 开始,到 truffle、ethersjs 等等,把常用的技术全学了一遍。也根据我的 github 项目做了三四个入门级别的 DApp,整个开发流程也相对熟悉。

这是 Github 项目地址:github.com/luzhenqian/…

但现在仍然很迷茫,因为现在的他需要一个真正转型的契机,也就是寻找一份 web3 工作。

这种迷茫,在我的理解中,应该是一类通用问题,也就是:作为一个前端开发者,在学会了智能合约后如何加入到 Web3 开发的公司或者团队。

我相信存在这类问题的人不在少数,所以在我帮朋友解惑后,顺便把这个过程中的一些思考整理出来,帮助更多存在同类问题的小伙伴答疑。

要完成这个任务,我认为需要做四个阶段的准备:确认自身技术栈、确认自身领域、确认目标公司、自我准备。

首先第一个就是整理好你的定位与技术栈。找工作这件事,其实就是营销。你需要把自己包装成产品,然后要对产品进行定位与美化。

如果仍然锚定做开发者,那么定位主要分两个:

  1. 仍然主做前端。
  2. 全栈。做合约开发,同时也做前端。

第二个就是确定好自己切入的细分领域,你可以理解为主要业务范畴。

Web3 目前的领域非常多,比如:

  • 交易所。
  • 公链。
  • NFT 交易所。
  • 钱包。
  • 链游。
  • DID。

第三个就是想好自己要加入的公司类型,这个时候公司就是你的用户,你需要给公司画用户画像。

以 base 为维度进行划分,基本上有三类:

  • remote
  • 国外
  • 国内

以规模进行划分,大概也有几类:

  • 顶级大厂,比如头部交易所和公链。
  • 独角兽公司,拿到千万级别美金的知名公司。
  • 商业化公司,拿到千万级别人民币的知名项目。
  • 增长阶段的公司,有一些用户,拿到了一些资本投资,处于增长阶段的公司。
  • 创业公司,还没有什么钱,也没有什么用户的刚起步的公司。

最后一个,你需要编写自己的简历。

如果你没有经验,那就自己给自己增加一些经验,比如想办法参加一些黑客松,参加一些社区活动,也可以在 Github 上做一些小项目,不一定功能很庞大很复杂,但一定要有创意和创新,小而美。


产品定位


先来看产品定位,也就是自身的问题。

技术栈我推荐你这么选:

  • next.js:最流行的前端框架,没有备选。
  • tailwindcss:最流行的 CSS 框架,没有备选。
  • solidity:最流行的智能合约编程语言,没有备选。
  • ethersjs:最流行的智能合约交互库,备选是 web3.js。
  • wagmi:最流行的 React Hook 智能合约交互库,没有备选。
  • hardhat:最流行的智能合约开发框架,备选是 truffle。
  • open zeppelin:最流行的智能合约库。

业务领域没有局限,都可以选择。但一定要有自己最擅长的那一个,也就是专精领域。在你的专精领域中,你就是专家,你可以一直侃侃而谈,但一定不能被问得哑口无言。比如选择 NFT。你需要把 NFT 相关的协议全部搞得非常明白,比如 ERC721、ERC1155 等。同时还需要知道白名单是怎么做的、荷兰拍卖该怎么去做、NFT 交易所怎么做,手续费如何抽取、NFT 的一些种类,PFP 背后的逻辑等等、一些蓝筹项目是如何运作起来的、NFT 创作网站的流程及实现方案等等。千万不要什么都懂,但什么都不精通。


用户画像


接下来就是用户画像,也就是公司的定位。

我推荐的公司画像是这样:remote、国外。规模的话自然是越大越好,因为薪资报酬相对都更稳定。当然一些小而美的公司也不错。在正式投递简历之前,一定要对公司进行全方位了解。比如公司的主营业务是什么,不存在实际价值的公司一定不要去。所谓实际价值,就是能够解决某一个或一类真实存在并有意义的实际问题。同时也要看一下团队背景和创始人背景。

简历阶段,我建议根据意向岗位来定制自己的简历。提高通过率,节省时间成本。首先在简历上把自己的技术体系写清楚,尽量契合目标岗位。在商业化以上的公司里面,更注重个人领域的细分,他们通常更看重你的技术深度,因为他们把你招进去是要做螺丝钉的。所以你需要在这方面多加准备。如果是创业阶段或者增长阶段的公司,他们通常更看重你的想法,因为在这个阶段中,他们的产品也是在得到用户反馈后迅速变化的,并没有形成固有的形态,他们需要你去和他们一起 building 产品。

另外在简历上也有一些小技巧。比如尽量把头像放上去,很多欧美的公司都需要通过头像知道你的肤色和你是哪国人。同时简历中不要使用很糟糕的英文。有找一些优质的简历模板进行参照。总之要从一些细节之处来展现你的专业度。

最后祝你早日加入理想的公司。

我们是一群立志改变世界的人。而 Web3 是未来世界一大变数,我们想帮助更多人了解并加入 Web3,如果你对 Web3 感兴趣,可以添加我的微信:LZQ20130415,邀你入群,一起沉淀、一起成长、一起拥抱未来。



相关文章
|
17天前
|
前端开发
【前端web入门第四天】02 CSS三大特性+背景图
本文详细介绍了CSS的三大特性:继承性、层叠性和优先级,并深入讲解了背景图的相关属性,包括背景属性、背景图的平铺方式、位置设定、缩放、固定以及复合属性。其中,继承性指子元素自动继承父元素的文字控制属性;层叠性指相同属性后定义覆盖前定义,不同属性可叠加;优先级涉及选择器权重,包括行内样式、ID选择器等。背景图部分则通过具体示例展示了如何设置背景图像的位置、大小及固定方式等。
238 91
|
17天前
|
前端开发
【前端web入门第四天】01 复合选择器与伪类选择器
本文档详细介绍了CSS中的复合选择器与伪类选择器。复合选择器包括后代选择器、子代选择器、并集选择器和交集选择器,能够更精确地定位和样式化元素。后代选择器用于选中某元素的所有后代,子代选择器仅选中直接子元素。并集选择器可为多个标签设置相同样式,而交集选择器则选中同时满足多个条件的元素。此外,还介绍了伪类选择器,如鼠标悬停效果和超链接的不同状态。
50 32
【前端web入门第四天】01 复合选择器与伪类选择器
|
17天前
|
前端开发 数据安全/隐私保护
【前端web入门第二天】03 表单-下拉菜单 文本域 label标签 按钮 【附注册信息综合案例】
本文档详细介绍了HTML表单的多种元素及其用法,包括下拉菜单(`<select>` 和 `<option>`)、文本域(`<textarea>`)、标签解释(`<label>`)、各类按钮(`<button>`)及表单重置功能、无语义布局标签(`<div>` 和 `<span>`)以及字符实体的应用。此外,还提供了一个完整的注册信息表单案例,涵盖个人信息、教育经历和工作经历等部分,展示了如何综合运用上述元素构建实用的表单。
【前端web入门第二天】03 表单-下拉菜单 文本域 label标签 按钮 【附注册信息综合案例】
|
17天前
|
前端开发
【前端web入门第三天】02 CSS字体和文本
本文详细介绍了CSS中字体和文本的相关属性。字体部分涵盖字体大小、粗细、样式、行高、字体族及`font`复合属性,通过具体示例展示了如何设置和使用这些属性。文本部分则讲解了文本缩进、对齐方式、修饰线及文字颜色等属性,并提供了实用的代码示例。此外,还简要介绍了调试工具中的一些细节,如错误属性标识和属性生效状态的控制。
49 28
|
1天前
|
XML 缓存 JavaScript
提升对前端的认知,不得不了解Web API的DOM和BOM
该文章强调了在前端开发中理解和掌握DOM(文档对象模型)和BOM(浏览器对象模型)的重要性,并介绍了它们的相关操作和应用。
提升对前端的认知,不得不了解Web API的DOM和BOM
|
19天前
|
前端开发 程序员
【前端web入门第二天】01 html语法实现列表与表格_合并单元格
本文介绍了HTML中的列表与表格的使用方法。列表包括无序列表(`<ul>`嵌套`<li>`)、有序列表(`<ol>`嵌套`<li>`)和定义列表(`<dl>`嵌套`<dt>`和`<dd>`)。
42 19
|
17天前
|
前端开发 JavaScript
【前端web入门第三天】01 css定义和引入方式 四种标签选择器
本文档详细介绍了CSS的基础知识及其应用。内容涵盖了CSS的定义、CSS在HTML中的引入方式,包括内部样式表、外部样式表及行内样式表的使用场景与方法。此外,还深入解析了不同种类的选择器:标签选择器、类选择器、ID选择器以及通配符选择器的功能与应用场景,并提供了实例帮助理解。最后,通过具体的新属性示例,指导如何使用这些选择器来实现基本的盒子绘制。适合初学者系统学习CSS。
34 15
|
19天前
|
前端开发 Windows
【前端web入门第一天】02 HTML图片标签 超链接标签 音频标签 视频标签
本文档详细介绍了HTML中的图片、超链接、音频和视频标签的使用方法。首先讲解了`<img>`标签的基本用法及其属性,包括如何使用相对路径和绝对路径。接着介绍了`<a>`标签,用于创建超链接,并展示了如何设置目标页面打开方式。最后,文档还涵盖了如何在网页中嵌入音频和视频文件,包括简化写法及常用属性。
32 13
|
16天前
|
前端开发
【前端web入门第五天】03 清除默认样式与外边距问题【附综合案例产品卡片与新闻列表】
本文档详细介绍了CSS中清除默认样式的方法,包括清除内外边距、列表项目符号等;探讨了外边距的合并与塌陷问题及其解决策略;讲解了行内元素垂直边距的处理技巧;并介绍了圆角与盒子阴影效果的实现方法。最后通过产品卡片和新闻列表两个综合案例,展示了所学知识的实际应用。
28 11
|
16天前
|
前端开发