聊聊我在新加坡的近况

我是 2022 年 4 月初过来新加坡的,然后两个月后就把老婆孩子们也接了过来。时至今日,已经两年半有余了。

22 年 8 月初的时候,写过一篇文章「聊聊我在新加坡的生活和工作体验」,没想到成了一篇热门文章,在知乎上不知不觉已经积累了八百多个赞。之后,在 23 年 10 月份时,我又陆续发布了系列文章,反响也是不错:

  • 新加坡工作和生活指北:工作篇
  • 新加坡工作和生活指北:租房篇
  • 新加坡工作和生活指北:餐饮&出行篇
  • 新加坡工作和生活指北:教育篇

两个孩子都在国际学校读书,也已经完全适应了这边的英语教育环境,平时日常已经是全程英语的了,我这个当爸的,反而比她们落后了好多,需要奋起直追才行了。说到英语,我也觉得自己挺失败的,过来新加坡两年多了,英语方面却是进步非常缓慢。

我们也在五月底时提交了 PR 申请,目前已经过了五个月,如果按照新加坡现在最新的说法,PR 审批时间缩短到 6 个月以内,那快的话,也许下个月底就能出结果了。但我目前其实没有工作,也不知道会不会审批被拒。

说到工作,我过来新加坡前就已经入职了 Bybit 做 ApeX Protocol,当时 ApeX 也是刚起步。但因为那时刚好疫情爆发,结果在国内先远程办公了大半年,之后才转过来新加坡的。在 ApeX 的这段经历,我学到了很多,不管是技术、产品、商业还是管理。

在 ApeX 做了将近两年,之后转去了 ORA(前身叫 HyperOracle),后来做了 DamFi 项目,一个去中心化的指数基金协议产品,更确切地说是一个去中心化的 ETF 协议产品。可惜的是最终临近上线主网之际,公司层面战略调整,最终把它停了。之后,我也就从 ORA 离职出来了。这是两个月前的事情。

之后就继续找工作了,原本以为,会比较顺利的,但结果却是出乎我意料。

我一开始并没怎么找工作,就以前的同事和朋友帮我内推了 OKXBybit 的 Web3 部门。

OKX 在新加坡这边的面试节奏比较慢,一个星期一面,我足足面了一个月。但是,当时我太高估了自己,也没先了解 OKX 的薪酬福利,就直接随口提了一个很高的期望月薪,导致最终结果崩了。而了解到 OKX 的薪酬福利之后,如果按照我提的期望月薪计算,那等于涨薪幅度至少达到了 80%,的确很不合理。不过,我觉得 OKX 的 HR 其实也做得不好,一来,她没和我介绍 OKX 的薪资福利制度,如果我提前知道的话,肯定不会提那么高的期望值;二来,也没和我进行薪资谈判,就直接回绝我了。

Bybit 的 Web3 部门招的是一个 Web3 技术 Leader 的角色,但技术要求比较杂,不只是要懂 EVM 的智能合约,也要懂 Solana 的,还要懂得底层接入各种不同的异构链,还要熟悉 Node.js,另外,需要 base 到迪拜。最终没谈成。之后,又有另一个前同事推荐我去尝试后端 Leader 的岗位,但需要非常熟悉 Java。但我的 Java 其实已经好多年没碰过了,很多都已经生疏了,毫无意外,面试没过。

之后面试的基本是些小公司为主了,但合适我的机会其实非常少。因为我的 PR 申请还在 pending,所以我只能考虑在新加坡这边有公司的,工资能够给我发新币的。另外,因为我的英语口语还比较差,所以对英语要求高的公司也去不了。又想找高 P 或 Leader 的岗位,所以,综合下来,适合我的机会还真的少之又少。通过了面试的,最终都是在薪酬上没谈成。

**总而言之,目前高端岗位其实并不多,再加上我需要 base 在新加坡,对英语要求不能太高的,薪资要求又不能太低,所以造成了我现在的尴尬局面。**也许后面再有机会,我只能进一步降低要求去谈了。

这几个月来令我满意的可能就是在我个人 IP 上输出了一些东西。我在 B 站上已经陆陆续续发布了一系列免费的视频课程:

在这里插入图片描述

  • 转型Web3开发第一课
  • 转型Web3开发第二课
  • Web3 Dapp开发学习路线图
  • Solidity编码规范
  • 智能合约开发工具Remix

后面还会再继续输出,包括开发工具 Cursor + Hardhat、Foundry、可升级可约、价格预言机 Chainlink 等等。不过输出频率可能也快不了,因为这段时间我更多的用在了收费课程的准备上。

我最近开启了「从0到1开发Dapp实战课程」,打算把这些年来做 Dapp 实际项目的经验,用体系化的方式,由浅入深地讲授出来。做完之后,还打算把项目上线主网真正跑起来。

为什么要开设这样一个课程呢?这是因为我发现,不管是我的学员们,还是粉丝们,很多人在找工作面试时,都会因为缺乏项目经验而被卡住。既然如此,那我就想,干脆我来开个实战课好了,做一个要能上线的实战项目,而不只是做一个 Demo。而且我要把一个复杂的项目,把里面涉及到的方方面面,深入浅出地拆解成一节节的课程,目标是达到就算新手学习也会觉得通俗易懂的地步。这样的课程,既包括智能合约,也包括前端和后端。既适合 Web3 新人,也适合想提升自己的初中级工程师。最关键的是,对于新人来说,学成之后,项目经验就有了。而对于已有经验的人来说,开发 Dapp 的综合能力能得到大幅提升。

把自己多年的项目经验,以这种方式传授出去的,这在业界,我可能是第一人。

课程的发售我也采用了一种新颖的做法,一种 Web3 的售课方式。我自己花了几天时间设计和实现了一个 NFT 合约,并将其部署到了 Arbitrum 网络,合约地址为:

0xFF86A1f61a68496A3B1111696808459098C49b29

之后,我又花了一天时间实现了一个简单的前端交互页面,访问地址如下:

https://nft-ui-mu.vercel.app/

可能因为这种售课方式,对很多新手来说过于麻烦,也不懂得具体如何操作,所以这几天实际上完成报名的人数很少。但我还是觉得这种做法挺有意思的,尤其是以做课程的方式把我想做的项目做上线,这让我挺有冲劲的。

我这段时间一直在忙于编码,在实现课程项目的代码,以下是我目前的代码进度:
请添加图片描述
这次课程我要实现的是一款链上 ETF 产品,可投资于一篮子代币,每个代币会有不同的权重,且可调整代币列表,定期还可进行再平衡,还会添加流动性挖矿功能。整体业务实现比较复杂,所以我拆分为了 v1、v2、v3、v4、v5 等不同版本的合约实现,由简单到复杂实现不同的业务功能。

另外,我还会实现代币发行、代币空投、投票治理,以及 Staking 等业务场景。

这次课程我计划是 11 月中旬开课,每周可能两次课,每次课一个小时,时间大概为一个半月到两个月。时间还是比较紧迫的,所以接下来这段时间,我还要继续忙于编码实现,除了合约,还有前端、Subgraph、Keeper服务。

如果这次课程大受欢迎的话,那我就会继续沿用这种模式,再做下一个更复杂的项目课程。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/904055.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C语言笔记(指针题目)例题+图解

本文分为两部分 ,第一部分为数组、字符串、字符指针在sizeof和strlen中的辨析,第二部分是一些笔试题目。若有错误,请批评指正。 目录 1.第一部分 1.1.数组名的使用 1.1.1一维整型数组在sizeof中的使用 1.1.2一维字符数组在sizeof中的使用…

ADC开启

ADC性能参数: 1.分辨率 用LSB表示: LSBVref/2^N 2.失调误差 3.增益误差 4.微分非线性误差 微分非线性:指的是数字输出每增加“1”时,输出模拟量的变化值与LSB的差距。 DNL (2.2-1)LSB 1.2LSB 5.积分非…

深度学习案例:带有一个隐藏层的平面数据分类

该案例来自吴恩达深度学习系列课程一《神经网络和深度学习》第三周编程作业,作业内容是设计带有一个隐藏层的平面数据分类。作业提供的资料包括测试实例(testCases.py)和任务功能包(planar_utils.py),下载请…

学习threejs,使用粒子实现下雪特效

👨‍⚕️ 主页: gis分享者 👨‍⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍⚕️ 收录于专栏:threejs gis工程师 文章目录 一、🍀前言1.1 ☘️THREE.Points简介1.11 ☘️…

在Excel中如何快速筛选非特定颜色

Excel中的自动筛选是个非常强大的工具,不仅可以筛选内容,而且可以筛选颜色,例如筛选A列红色单元格。但是有时希望筛选除了红色之外的单元格(下图右侧所示),其他单元格的填充色不固定,有几种颜色…

llama.cpp基础知识与原理导读

llama.cpp 是一个轻量化的 C++ 实现,专注于 Meta 的 LLaMA 模型的推理和部署。该项目致力于在不依赖庞大的深度学习框架(如 PyTorch、TensorFlow 等)的情况下,实现对 LLaMA 模型的高效运行,特别是在资源受限的设备上(如个人电脑和手机)。以下是 llama.cpp 的主要工作原理…

【Android14 ShellTransitions】(八)播放动画

书接上回,话说当WMCore部分走到了Transition.onTransactionReady,计算完参与动画的目标,构建出TransitionInfo后,接下来就把这个包含了动画参与者的TransitionInfo发给了WMShell,然后就该播放动画了,这部分…

ELK + Filebeat + Spring Boot:日志分析入门与实践(二)

目录 一、环境 1.1 ELKF环境 1.2 版本 1.3 流程 二、Filebeat安装 2.1 安装 2.2 新增配置采集日志 三、logstash 配置 3.1 配置输出日志到es 3.2 Grok 日志格式解析 3.2 启动 logstash ​3.3 启动项目查看索引 一、环境 1.1 ELKF环境 springboot项目:w…

C#实现word和pdf格式互转

1、word转pdf 使用nuget: Microsoft.Office.Interop.Word winform页面: 后端代码: //using Spire.Doc; //using Spire.Pdf; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using Sy…

成都睿明智科技有限公司抖音电商服务的领航者

在这个短视频风起云涌的时代,抖音电商以其独特的魅力迅速崛起,成为无数商家争夺流量与销量的新战场。在这片红海之中,如何脱颖而出,实现销售额的飞跃?今天,就让我们一同走进成都睿明智科技有限公司&#xf…

力扣hot100-->递归/回溯

目录 递归/回溯 1. 17. 电话号码的字母组合 2. 22. 括号生成 3. 39. 组合总和 4. 46. 全排列 5. 78. 子集 递归/回溯 1. 17. 电话号码的字母组合 中等 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到…

快速遍历包含合并单元格的Word表格

Word中的合并表格如下,现在需要根据子类(例如:果汁)查找对应的品类,如果这是Excel表格,那么即使包含合并单元格,也很容易处理,但是使用Word VBA进行查找,就需要一些技巧。…

js 获取当前时间与前一个月时间

// 获取当前时间的毫秒数 var currentTimeMillis new Date().getTime();// 获取前一个月的Date对象 var dateLastMonth new Date(); dateLastMonth.setMonth(dateLastMonth.getMonth() - 1);// 获取前一个月的毫秒数 var timeMillisLastMonth dateLastMonth.getTime();conso…

C++之多态的深度剖析

目录 前言 1.多态的概念 2.多态的定义及实现 2.1多态的构成条件 2.1.1重要条件 2.1.2 虚函数 2.1.3 虚函数的重写/覆盖 2.1.4 选择题 2.1.5 虚函数其他知识 协变(了解) 析构函数的重写 override 和 final关键字 3. 重载,重写&…

【linux网络编程】| socket套接字 | 实现UDP协议聊天室

前言:本节内容将带友友们实现一个UDP协议的聊天室。 主要原理是客户端发送数据给服务端。 服务端将数据再转发给所有链接服务端的客户端。 所以, 我们主要就是要实现客户端以及服务端的逻辑代码。 那么, 接下来开始我们的学习吧。 ps:本节内容…

【PTA】4-2 树的同构【数据结构】

给定两棵树 T1​ 和 T2​。如果 T1​ 可以通过若干次左右孩子互换就变成 T2​,则我们称两棵树是“同构”的。例如图1给出的两棵树就是同构的,因为我们把其中一棵树的结点A、B、G的左右孩子互换后,就得到另外一棵树。而图2就不是同构的。 图一…

「Mac畅玩鸿蒙与硬件13」鸿蒙UI组件篇3 - TextInput 组件获取用户输入

在鸿蒙应用开发中,TextInput 组件用于接收用户输入,适用于文本、密码等多种输入类型。本文详细介绍鸿蒙 TextInput 组件的使用方法,包括输入限制、样式设置、事件监听及搜索框应用,帮助你灵活处理鸿蒙应用中的用户输入。 关键词 TextInput 组件用户输入输入限制事件监听搜索…

单元测试详解

🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快 为什么需要单元测试? 从产品角度而言,常规的功能测试、系统测试都是站在产品局部或全局功能进行测试,能够很好地与用户的需…

如何从PPT中导出600dpi的高清图

Step1. 修改PPT注册表 具体过程,参见如下链接:修改ppt注册表,导出高分辨率图片 Step2. 打开PPT,找到自己想要保存的图,选中图像,查看图像尺寸并记录 Step3. 重新新建一个PPT,并根据记录的图片…

「Mac畅玩鸿蒙与硬件7」鸿蒙开发环境配置篇7 - 使用命令行工具和本地模拟器管理项目

本篇将讲解在 macOS 上配置 HarmonyOS 开发环境的流程,聚焦 hvigorw 命令行工具的使用。我们将以创建 HelloWorld 项目为例,演示使用 hvigorw 进行项目构建、清理操作,并通过 DevEco Studio 的本地模拟器进行预览,帮助提升项目开发…