并不存在所谓的自学程序员

自学程序员不存在

改变职业道路从不会太晚,但要做对。

Photo by Patrick Fore on Unsplash

如果你想改变职业道路,进入软件行业,希望这篇文章能给你一些经验,因为我已经经历过这个过程。

每个人的旅程都不相同,但我会强调我的经历,从没有计算机科学背景到在这个领域有深厚的经验。我曾经担任高级软件工程师/数据工程师、软件架构师、专家等关键角色。

在我青少年时期,我总是喜欢摆弄电脑和机械设备。无论是我的旧Windows机器还是拆解汽车发动机的零件,我都对事物是如何构建的充满了兴趣。尽管有这些兴趣,但我本科的岁月充满了从学习建筑学到美术的转变目标。直到2000年代末,当我深入攻读美术学士学位时,我上了第一门“交互设计”课程,我几乎立刻意识到我想要在软件行业工作。有些东西一下子就点亮了,我已经准备好摆脱艺术和设计这种极其主观的领域,转向更具体、更二进制的领域。

下定决心后,即使在本科学习期间,我也养成了读一两本有趣的编程语言或概念书籍的习惯——图书馆的选择十分丰富,我随便挑选了一些有关WordPress、C++等方面的书籍。

但是,请等一下,这岂不是自学……

不完全是(稍后会有更多解释),我称之为对领域的探索。这非常重要,因为在没有了解的情况下进行如此重大的职业转变可能是冒险的,并且可能会让你后悔自己的决定。我的好奇心帮助我真正决定是否要选择这条道路。因此,在迈出这些初步步骤后,我毅然决然地投入了转变。哦,天哪,我不知道这个决定会带来多少努力、压力和困惑——但是,这是我内心的热情所在。

“只有热爱自己的工作,才能做出伟大的成就。”

——史蒂夫·乔布斯