My plan for being hired as a Go developer. In 2017

我知道是2020年。但是我正在阅读我在2017年制定的计划的笔记。

我知道这是2020年,但是当我在计算机上进行春季大扫除时,我偶然发现了2017年的思维导图。

根据这些说明,20162017我有一个目标:成为员工。找一份稳定,薪水高的工作,而不是成为承包商,并从事无数似乎从未发展成可盈利业务的附带项目。

我想被一家公司聘为Go开发人员。尽管是一位熟练的PHP / JavaScript开发人员,并且除了个人项目以外,没有使用Go的经验。但是,我有点厌倦了使用相同的堆栈,并且想尝试一些新的东西。

今天,这个想法对我来说听起来很疯狂,因为

1)我从没当过员工2)那时,我已经成为自由职业者/承包商近10年(现在已经超过13年)3)我不敢相信自己不从事自己的项目

但是,您可能会很感兴趣,看看我打算如何在几个月的时间内从一无所知的Go语言发展成为一家Go语言开发公司的公司。

我买了Donovan和Kernighan撰写的关于Go:Go编程语言的权威书籍。是的,与著名的《 The C Programming Language K&R》一书中的Kernighan相同。

顺便说一下,这本书令人难以置信,值得推荐。

我努力地阅读了每个章节,为期一个月。每天我都会学到新东西,并在博客文章中总结自己的笔记。

我每天都发表博客文章,有时甚至不止一个。

我从事算法工作,并在那些算法平台上从事过一些小项目。

我开始了自己的项目。这是一个好主意。我仍然认为是。这是一个与GitHub交互的Web应用程序,旨在帮助可视化项目随时间的进展。

我使用Go构建了它,这是一个很棒的学习过程。

当您对自己感兴趣的项目进行工作时,学习事情比学习事情要容易得多,因为像在学校一样,被要求这样做。

我在GitHub上阅读了其他人的代码。我在围棋论坛上度过了几天,试图了解人们在写什么。

我看了用Go构建的流行项目(Docker,Kubernetes等)。

我关注了Go世界中的每个主要“影响者”,以及该主题上每个著名的Twitter帐户。

我订阅了所有可以找到的Go邮件列表。

我订阅了Go上的每个播客,以及所有可以找到的YouTube频道。

简而言之,我整天都在生活和呼吸Go。

从清晨到深夜。

这是一个好计划。

有点解决了,因为我在几个面试过程中都处于后期阶段。

它没有奏效,这意味着我没有被雇主雇用,原因有1个:我真的不想成为一名雇员。

自由和独立以及建立自己的事业的动力太强了,而我从自由职业者/承包商/独立者到雇员的转换失败了。

回想起来,我对此感到高兴。

从长远来看,也许我会做不到一名员工。

我仍然知道Go,我真的很高兴我花了所有的时间和精力来学习它。

当然,这使我成为了更好的开发人员。


更多实验教程: