共计 2904 个字符,预计需要花费 8 分钟才能阅读完成。
跌宕起伏的 2021 年快要过来了,往年对我来说经验的切实太多,提笔做个简略的总结吧。
回顾指标
去年的年终总结,我给本人立了两个 flag。
第一个尽管不可量化,不是一个好的指标,但我认为实现的还是不错的,go-zero 的工程效率曾经失去了社区的宽泛认可,感激所有应用和给咱们反馈的小伙伴们!
第二个指标,尽管很调侃的用了一个“小”字,我过后感觉是很难的,但幻想真的还是要有的,万一咱们实现了呢!正如我之前视频采访里说过的,人总要给本人制作一点艰难,毕竟艰难使人提高嘛。
这是 go-zero 开源一周年纪念日我发的朋友圈。
不平庸的 2021
这一年,对教育行业、对团队、对我都是十分十分不容易的。感激好将来,尽管我来到了,但好将来的确是一个很不错的公司,期待它可能度过磨难,再次启航!感激晓黑板,我为之奋斗了四年,有彼此深深信赖的合伙人,有气味相投、危难时刻一起临阵脱逃的小伙伴。这真的是一段永生难忘的职业经验!
有太多的感激和不舍,但人总是要往前看的,但凡过往,皆为序章。
深度参加技术社区
我本着开源精力,将好的技术和思考带给更多开发者,帮忙更多开发者晋升服务稳定性和开发效率,同时也进步技术认知,做了很多场深度技术分享,也给大家带来了一些技术人成长和思考的分享。
作为技术人,很多时候,咱们去听一场分享,总是心愿听到实实在在的技术干货,回去就能落到代码上,这真的是没错的,而且也是技术人的孜孜追求。但做了很多分享之后,我逐步发现,其实我分享的很多有深度的技术远没有我分享的那些技术理念和设计思维对大家的影响那么深远。
对我来说,分享一个有深度的技术是授人以鱼,分享一个好的技术理念是授人以渔。
可能对听众来说,预期是来听干货的,学到好的理念那算是额定的 bonus。
就技术干货分享来说,ArchSummit 这个分享反馈还是很不错的。
演讲视频:https://www.zhihu.com/zvideo/1398226082663809024
其实我做了更多对于技术理念的分享,其中之一就是讲我为啥给我的项目取 go-zero 这个名字,我心愿解决问题的时候是咱们回到原点去思考,而不是遇到钉子就找锤子。正所谓:做正确的事,正确的做事!
咱们在工作中遇到很多问题都是表象,如果你深究上来,或者这个问题自身就不存在,或者问题自身就是错的。比方最近跟老许(许式伟)做 Go+ 的时候,咱们去实现了本人的 packages.Load
,须要去解决 package 屡次加载的缓存问题,为此写了很多代码,实现极其简单。最初老许发现其实咱们做的这些通过 Go 的一个命令就能解决,后果就是删除了上千行代码,效率晋升了近 20 倍,而且健壮性极大晋升。
老版本:ok github.com/goplus/gox 20.319s
新版本:ok github.com/goplus/gox 1.142s
最近马斯克带火了第一性原理,我的了解大体上就是:从基本登程,剔除烦扰因素和惯性思考。其实我感觉跟 go-zero 这个名字说的也是同一个情理。
再比方,我应字节技术学院邀请在字节做了个技术分享,分享完,大家对干货内容给了蛮好的评估,但过后根本就遗记了,或者落地完就完结了。但有个同学很久之后微信跟我说,过后分享到当初记得最粗浅、对他影响最大的是,过后有人问做前端的同学如果转做后端可行吗,我说:只有酷爱,前端能做好,后端肯定也能做好,技能是能够迁徙的,能力是相通的。我说这些是有事实根据的,我本人做过不少前端,团队有三个大牛后端程序员最早都是做挪动端的。这段送给前端想转后端又有所放心的同学,共勉!
开源停顿
go-zero 收录于 CNCF 云原生技术全景图
go-zero 被 CNCF Landscape 收录:https://landscape.cncf.io/?selected=go-zero
屡次登顶 GitHub Go 语言趋势榜,海内用户冀望咱们能用英文保护 issues 和 PR,他们也想参加社区,目前这事我还得想方法持续推动。
go-zero 一年万星后,我对其有两方面布局:
- 更多的投入到代码自身,让 go-zero 更简略易用,开发效率更高
- 增强生态建设,联动微服务链路上下游顶级我的项目共建生态
冀望大家多多关注、应用 go-zero,并让咱们听到你的声音(star, issue, PR),也能够退出 go-zero 社区,~7000 人的社区能够帮你解决的不只是 go-zero 的应用问题。
除了 go-zero 判若两人的稳步发展(当初 13.4k stars,100 位 contributors)之外,我还开源了多个 Go 我的项目:
https://github.com/kevwan/go-stash – 超快的轻量级 Logstash 代替计划
https://github.com/zeromicro/go-queue – 基于 Kafka, Beanstalkd 的提早工作以及 Pub/Sub 零碎
https://github.com/kevwan/chatbot – 超快的 pychatter 代替计划,构建本人的聊天机器人、繁难智能客服
后续还会放出更多藏货,须要抽时间整顿,敬请关注我的 GitHub: https://github.com/kevwan
工作变动
尽管我想尽力倒退好晓黑板,但无奈“双减”对行业影响过大,我还是在 11 月从教育行业进去了,尽管无悔,但确确实实感触到了政策对一个行业的无可比拟的影响力。
对于下一个抉择,的确让我思考了很久。
首先,我给本人一个清晰的定位:尽可能投身技术,缩小治理比重,因为这是我的酷爱,尽管我早就过了很多人顾虑的 35 岁转行年龄。不论年龄多少,做本人酷爱的事件才会有激情!
其次,尽可能往 toD(面向开发者)业务型的公司走,因为我感觉我还是比拟喜爱跟开发者打交道的,而且我本人也做了很多的技术线,对开发者深层需要还是比拟了解的。
所以,最终我抉择了七牛云,负责基础架构,同时我也会花不少工夫去跟客户(技术人)交换,更好地了解云厂商客户的各种业务场景,这样不光对公司,对 go-zero 也是有很大益处的。同时,我也会投入不少精力来做 Go+,而开发 Go+ 又会让我更深刻的了解 Go 的各种工程化的牛逼设计,真的叹为观止!如果你也想对 Go 语言深刻了解的话,也能够思考参加 Go+ 开源我的项目。其实吧,最大的播种是:老许(许式伟)会帮你 review 代码!
2022 年瞻望
- 期待我能帮助七牛云的基础架构和技术体系化建设再上一个新台阶
- 2022 年心愿 go-zero 能越来越好用,心愿生态建设能有阶段性成绩
- 定一个可量化的指标,2022 年底达到两万星
致谢
- 感激好将来 & 晓黑板共事过的共事对我始终的反对和帮忙
- 感激七牛云共事对我新入职各项事宜的热心帮助
- 感激各个技术 & 开源社区大家的始终陪伴
- 感激 go-zero 社区宽广小伙伴,参加各种 go-zero 问题和设计的探讨,助力 go-zero 飞速发展
我的项目地址
https://github.com/zeromicro/go-zero
欢送应用 go-zero
并 star 反对咱们!
微信交换群
关注『微服务实际 』公众号并点击 交换群 获取社区群二维码。
本文参加了 SegmentFault 思否征文「2021 总结」,欢送正在浏览的你也退出。