logo

露个脸5年,主Golang副React,区块链玩家,Solidity经验,欢迎来聊

头像
晓月
281阅读9评论

关于我

  • 🙏 首次发帖,感谢各位观众老爷点进来
  • 🧑‍💻 男,1991,上海,计算机小硕一枚
  • 💻 2016 年毕业,5 年工作经验
  • 🔗 github: https://github.com/istepheny

我的目标

  • 希望是远程工作,长期正式为主,兼职外包也可考虑
  • 我对工作类型持开放态度,后端、前端、运维、区块链均可,技能和熟悉程度会写在下边,朋友们看完后,如果感觉匹配度合适,就可以聊起来了

技能列表

  • 后端Golang 为主,其他不会的语言可以两周内学会并上手开发(一周语法、一周框架)。所以我一直认为,会不会某种语言,不应该作为面试的一项强制要求
  • 前端:React,业余自学,目前正在写自己的区块链工具站,封闭开发中
  • 运维:Linux / Shell / Kubernetes / Docker,公司运维同学忙不过来,后来我帮他搭了一整套 CI/CD 系统
  • 存储:MySQL / Redis / Etcd / Prometheus
  • 区块链:Solidity,2022 年 7 月辞职后学习的新技能
    • 目前掌握的内容:权限控制合约、委托调用、多签钱包、荷兰拍、众筹、时间锁、Gas 优化、MulitCall、OpenZeppelin、Truffle 等
    • 有一起学习 Solidity 的朋友,可以参考我的学习历程: https://github.com/istepheny/solidity

我擅长的

  • 超强的学习能力,曾两周学会 Golang,然后用一个月开发了一个图片处理系统,日均承载请求次数过百万
  • 极其擅长用设计模式写出干净的代码,最佳纪录是用 2000 行代码,完整重构了一个 20000 行依赖关系错综复杂的祖传项目,新老系统切换零事故上线,维护难度大幅降低,后期需求的平均工时从 3 人天降低到 0.5 人天,工作效率提高 6 倍,代码冗余率降低 10 倍
  • 对业务分析、产品设计、需求拆解、领域驱动的问题域划分,有深刻理解,这个能力可能跟我喜欢哲学、有深度思考的习惯有关,会用 Axure 和墨刀,所以甚至一度想要转产品

我欠缺的

  • 没有小程序开发经验
  • 没写过花里胡哨的 CSS 动画特效
  • 没有客户端开发经验,不过后边可能会点出 React Native 的技能树
  • 没有远程工作经验,唯一的远程经历是 2022 年 3 月 ~ 5 月的上海,被迫全员远程办公,但是反而喜欢上了这种模式,于是再也回不去坐班了
  • 英语阅读无障碍,但是听说还需要加强

管理能力

  • 带领过 7 人团队,把合适的人放在合适的位置上,结果导向,抓大放小,不干涉细节(微操是不能赢的)
  • 擅长根据实际情况搭建工作流,选用合适的协作工具,并将流程落实到系统和制度中

我喜欢的

  • 我是 INTJ,完美主义
  • 哲学爱好者,信奉知行合一,王阳明的信徒,曾远赴贵州修文县,只为看看阳明先生悟道的地方
  • 旅游背包客,走过很多地方,东至舟山东极岛,西至西藏珠峰大本营,属于一个人说走就走类型的

不喜欢的

  • 一切刻板的、没有创造性的东西
  • 比如面试时的八股文、造火箭、造航母,这些只用死记硬背就能过关的内容(背这些内容会让我产生生理不适)
  • 我理解为了提高筛选效率,上述方式或许是最高效的面试方式。但我更相信,创造力,所能带来的成倍的效率提高,以及精心设计的代码,带来的后期大幅下降的维护难度

我的区块链故事

  • 2021 年中进圈,正好赶上大牛市
  • 玩 DeFi,玩 NFT,玩链游,冲土狗,钱没挣到多少,能踩的坑全踩了一遍(韭菜行为)
  • 现在回归本质,专注 BTC 和 ETH,定投 ETH 链上的优质项目,静待牛回

最后

  • 没有最后了
城市:
上海
职业:
开发
加载中…
精选评论
头像

spring框架 一般人两个月也不见得能玩转 rust学习曲线很陡 语言差异客观存在 golang入门很简单 类似pyhon 两周足以 但这不代表其他语言也可以。

为什么不再web开发上深耕 转到区块链了?

我也是搞web开发的,现在也关注到web3了,但是对这块不是很了解,这块目前是啥情况?

你说的有道理,说说我的看法,我认为所有语言都只是手段,在讨论手段之前要先定义目的,有太多的人做事的时候把手段当目的。

我一直以来是做应用开发,最终实现商业价值。为了达到这个目的,用任何语言都是可以的,只是难易程度的问题。

java 的成功是历史原因,20 多年的积淀,生态繁荣程度无与伦比。我也写过一段时间的 java,后来被臃肿繁琐的体系劝退,单举一例,比如当学到 mybatis 要在 xml 里写 sql,我人傻了,为什么会有这种设计?虽然最新版里已经不用写 xml 了,但是我已经弃坑了。

rust 学习曲线确实陡峭,以后可能会占据一部分 c/c++ 的市场,在基础软件领域大显身手,极端性能要求的场景也是 rust 的用武之地。

所以就应用开发来说,以 php/python/ruby/node.js 为代表的脚本语言,简单易上手,开发效率高,也能满足大部分公司的需求。但是如果同时要求:简单+开发效率+运行性能,golang 几乎就是目前唯一的选择了。

至于为什么从 web 开发转到区块链,因为社会发展的大趋势,上一次科技红利和人口红利消耗殆尽,已经不存在增量发展的空间了,现在就是存量内卷,这是大家都感觉很累的根本原因。下一次科技革命目前看来还遥遥无期,人类科技向外发展是星辰大海,向内发展是虚拟现实,星辰大海离普通人太遥远,所以跟虚拟现实挂钩的区块链,是目前看来值得投入的一个方向。

目前 web3 其实并没有什么杀手级应用,还是蛮荒时代,多数是庞氏游戏,非常像 web2 互联网刚刚兴起时候的样子,没有人知道下一步会发生什么,但是所有人都在探索。但是正如 web2 遇到了 3G/4G 技术,才开启了移动互联网的黄金十年。新技术诞生初期就是这样,只有市场上积累了足够的错误和经验,才会在某一刻,借着时代的红利一飞冲天。

头像英语俱乐部成员

顶楼主,非常认真的自我介绍,相信能早日找到满意的工作

头像

厉害,楼主这能力太强了

头像

不懂技术,看好web3 看好区块链,能否交个朋友,也可付费咨询

好啊,加你了,最近比较忙没看电鸭

头像

很棒的经历