我学 Go 语言这一年

去年大概就是这个时候,我刚开始学习 Go 语言,如今一年过去了,我的生活也因为 Go 语言发生了很多的变化,值得跟大家分享一下,希望给你带来一些启发。

或许好多人都不知道,在去年的这个时候,我在一家小公司做的还是 Java,那时候毕业也刚刚一年。具体是为什么学习 Go 语言的,我已经忘记了,或许是因为它比较火,加之因为疫情,我还有一些业余时间。

我当时在某付费平台上花几十块购买了一个 Go 语言的基础入门教程,然后每天就跟着教程学习,敲点代码。
在这里插入图片描述

但是我当时并没有要转语言方向的打算,我也并不是一个语言控,我认为无论什么语言,只要能够在实际的业务当中产生价值,都是挺好的。

我当时还看了一本 Go 语言方面的书籍 《Go 程序设计语言》,对我的帮助还是挺大的。书中的代码还是挺有质量的,初看会觉得比较难,但是值得琢磨。如果你正在学习 Go,推荐这本书给你。

在这里插入图片描述

学习了几个月,掌握了基础的语法特性之后,我觉得有必要找个 Go 相关的项目实战一下,于是就有了后来的开源项目 rosedb。

到现在,我的开源项目 rosedb 已经有 360+ star 了,虽然只是一些牛逼项目的零头,但对于我,已经是一年前的我根本不可能想到的。应了那句话,只要走在正确的路上,那么不要低估你在一年内能做到的事情,更不要低估你在十年内能够做到的事情。

又过了几个月,在 2020 年底的时候,我有了跳槽的想法,歪打正着,面试之后我找到了一个 Go 开发的岗位。各方面我觉得都还是可以的,于是工作也换成了 Go 语言方向的了。

最大的两点变化便是如此,工作换了,并且目前在业余时间,也大多是在维护和完善这个开源项目。

其实去年疫情,很多公司和个人的境况并不是很好,但是对于我并没有太大的影响,在学习上面的进度还是不错的。总之,还算是挺幸运的吧。

在过去的一年里,从我的经历当中,我也总结了一些感悟。

一年前我学习 Go 语言的时候,我不可能想到一年后我的生活会发生这么多的变化。唯一让我坚持下去的,就是我始终做自己所热爱的事情,现在回头来看,才会发现当时的选择还算不错。

乔布斯老爷子曾说,我们无法预知未来,我们只能回头看,才能将生活的点滴串联起来。所以我们需要相信点什么,命运也好,直觉也罢。

在学习的初期,体验不到任何成就感的时候,我们需要靠着自己所相信的东西坚持下去。

还有,不要低估自己的能力,我在一年前的时候,不会想到自己能写出一个数据库来的,也只是凭着自己的一点点兴趣,然后慢慢的去钻研。

如果你有自己的兴趣,那么不要浪费了,这是内心深处的召唤,或许这就是你的基因当中比别人强的地方。

本作品采用《CC 协议》,转载必须注明作者和本文链接
本帖由系统于 2年前 自动加精
roseduan
讨论数量: 14

好强,我刚刚把go基础学了一遍,可以问下有什么基础向实战项目推荐吗,比较简单的那种,太复杂的项目还搞不懂,谢谢

2年前 评论
工匠 2年前
shaochila (作者) 2年前

楼主把你写的 rosedb git地址发下呗,很想看看!

2年前 评论
roseduan
2年前 评论

厉害了,传说的B站开发大佬 :+1: 想跟你一起学习

2年前 评论
Jennie

可否告知一下,前面那个某站购买的【从入门到实战】的地址?

2年前 评论

本来想学Go 为了区块链,但是看后我沉默了几个月,后来误打误撞发现PHP 也可以执行区块链,再后来Web3 + PHP更加完善,再后来就NFT,我惊呆了,我发誓我必须想出商业模式让大企业给我融资,把传统系统带入Dapps 的世界,建立框架都是给我自己使用,没公开,公开了我会被人鸟的 (因为里面不按100% PSR来编程),虽然不是100%按PSR 标准来编程,但是给了我10年财富自由!

个人外包平均保持6-7个活跃项目状态,为了省时间我不使用 github, 也只用 notepad++, 我的框架为了以后给初期学者容易上手以外,还可以省大量的时间,上方不需要每次namespace, use, 背后直接autoloader 全部搞定,所以不需要vscode来解析文档问题。

虽然我框架能让我快速交货,当我已不习惯外面写代码的习惯了,要不他们嫌弃我,要嘛我嫌弃他们,这也是我这几年在焦虑的事

1年前 评论
Jane→ 1年前
Jkey (作者) 1年前
sunny98k 1年前

“在学习的初期,体验不到任何成就感的时候,我们需要靠着自己所相信的东西坚持下去。”

1年前 评论

快退休了,学Go还有机会吗?

4个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!