https://cloud.tencent.com/developer/news/620972

作为一名1x开发人员,我在亚马逊五年的工作中总结了20条经验法则,希望能够在有限的自由时间内自我提升为1.1X开发人员。这些经验法则涉及生产力和学习、编程语言、技术、测试、DevOps、安全、设计和项目管理等领域。希望对大家有所启发。

本文最初发布于Mickey Wiki,InfoQ中文站经原作者授权翻译并分享。

序言

我不是一个10x开发人员。自从有了拨号上网以后,我就没有再建过网站。我在大学毕业几年之后才开始学习编程,因为我在政府和政治领域的职业生涯已经走到了瓶颈。

我写了五年代码了,这段时间都在亚马逊。**在这期间,我还在养育三个孩子,我刚开始工作时,他们分别是0岁、0岁和2岁。**所以我不是那种在晚上和周末还在努力加班的人。我很顾家。

大约一年前,我做了自己的第一个开源项目。这是我的第一个副业项目,它是一个会议网站。

我从来没有系统地从头到尾读过一本关于软件工程的书。

总之,我是一个1x开发人员。我为了体面的生活付出了足够的努力。我没有太多有普遍价值的东西要说,也没有太多时间去提升。

**作为一个1x开发人员,我使用的是大量的传统智慧。**关于软件工程,我没有太多有趣或新鲜的东西可说。

总的来说,我还没有找到方法去从工作中抽出大量时间,或者去做一些更大的副业项目,或者去大量地阅读,又或者是去取得巨大的成就。我只是能抽点小空(来做这些事情)

但我也有勃勃雄心。我想成为一个1.1x的开发人员。我正在想办法做到。

我的自助提升理论

这篇文章发表的时候,我正好有些比较自由的时间,因为covid-19病毒带来的隔离政策,我能休上几天假,但实际上却哪里也不能去,因为此时孩子们也正在放假。

因此,我打算通过以下方式来自我提升软件工程方面的知识:

  1. 把我对一些软件工程主题的无知想法写下来。
  2. 向比我聪明的人分享这些想法,并请他们狠狠地喷我。
  3. 基于他们的反馈进行修正。