2023年度总结

已经有很久没有写博客了,荒废了许久,决定重新更新博客。

新学的技术

TypeScript

今年 3 月从公司离职之后,朋友找到我说有一个项目,合约 + 网页,去中心化,一个人做。想着有时间,就答应了做。之前写 Web 用的一直都是 Vue2 + JS,感觉写着还行,我在想,这个项目就挑战一下吧,直接上 Vue3 + TS。

我已经有多种语言经验了,上手极快,基本一下就熟悉了。

Vue3 + TS 让我觉得写起来舒服多了,从此不愿再用回 JS。

Solidity

和朋友做的这个项目要合约端,之前只做过合约交互,没做过合约端,于是自己赶紧学了 Solidity。

对这门语言的印象就是权限控制做得比其他语言要多一些,毕竟是直接和钱打交道的语言。

合约部署

学了合约自然要弄懂合约部署,也了解到了很多相关知识,测试网、测试币、合约开源、审计、合约迁移等,一点点摸索到最后整套流程搞明白了,还是有一点成就感的。

部署

部署就是项目部署,配置服务器。由于项目只有静态网页端,基本就是配 Nginx,也用 Docker 走了一遍流程,最后发现用不上 Docker。配完网页还要配 HTTPS,使用的是 Let’s Encrypt。

React

之前用 Vue 写的 Web3 项目有些地方是比较难受的,WalletConnect 当时没有 Vue 版本(写这篇文章的时候去看,已经更了 Vue 版本),只能靠自己一点点摸索。后面发现基本写 Web3 项目用的都是 React,于是赶紧去学了 React。和 Flutter 挺像的,很多思想都很像,编程方式大同小异,还是快速入门。

2024年要学的技术

基本就是巩固之前的技术,熟练运用

  • 后端 Golang
  • 前端 React
  • 合约 Solidity

后端还想学 Node.js,不知道有没有空。

工作

2023 年年前因为前前公司解散,年前紧急找了一份工作,面的是 Flutter,结果进去是打杂,因为老板看中的就是我什么都会的能力。

进去了先做的是维护公司 1.0 的版本,是 UniApp 写的 App 和网页,后端也是 UniCloud,还是想吐槽一句,UniCloud 是真恶心。

然后维护开发公司的 2.0 版 App,Flutter 版本,和 2.0 的 Web,是 AngularJS。对这玩意没那么熟,还好 RxJS 和其他响应式语言框架很像,改起来没什么难度。

后续打杂了三个月,给 PUA 加班文化、初创公司的不容易等等,意思就是让加班,严重加班,连上了十几天班都有,受不了就离职了。

休息了一个月,和朋友做项目,做技术总结,沉淀

5 月入职了一家 CEX 直到现在,做 Flutter 开发。虽是远程,但是开发流程还挺规范,希望能持续久一点。

一点思考

看了一些招聘要求,发现英语口语流利比技术深度值钱太多了。达到一定高度的技术虽然是有门槛,但是中国人多,大家都可以卷技术,英文口语流利的人却不多。现在开始每天都留一点时间来学英语。

现在的水平是读写问题不大,但是口语因为几乎没机会说,不太行。目标是两年吧,两年口语流畅。