现在做软件工程师是否太晚了?

92 阅读4分钟

很多人问我 "现在做软件工程师是不是太晚了"。在这篇文章中,我们将研究这个问题,并确定在什么年龄进入软件开发领域为时已晚。

这个问题

这个问题,"现在做软件工程师是不是太晚了",来自不同的年龄段,令人惊讶。

有些人已经30多岁,40多岁,或者更老。而另一些人则是20多岁。但他们仍然觉得自己起步太晚。

有一次,我从不同年龄的人那里听到这个问题,我悟出了一个道理。

这与你的年龄无关。

想象一下,一个30多岁的人想要学习编程的样子

(如果你本人也在30多岁,那么这应该更容易了)。

这个30多岁的人很想成为一名软件工程师,但不知道现在学习是否太晚。

30多岁的人有两个选择。

  1. 给学习软件开发一个机会。在他们40多岁的时候(如果不是更早的话),有可能成为真正的高手。
  2. 不给它一个机会,然后在10年后想 "我希望我在30多岁就开始"。

但问题是。40多岁的人也有这些同样的选择。

40多岁的人可以专注于未来,现在就开始。这可能导致他们获得额外的成就感、成功和/或收入。

或者他们可以永远不给它一个机会,因为他们觉得 "这太晚了"。然后,当他们50多岁的时候,后悔没有在40多岁的时候开始。 如此等等。

你可以把你的年龄代入其中,重复这个思想实验。

从另一个角度看

我的朋友罗斯-雅各布森(Ross Jacobson)在9年级或10年级左右开始弹吉他。现在他已经30多岁了,这似乎真的很早。

但在当时,他认识的其他人在5、6年级就开始了。因为他把自己和别人相比,他感到遗憾。这使他怀疑自己是否太晚了,不可能有什么好结果。

不过幸运的是,他一直在坚持,最终他变得更好了。最后他在一个乐队里演奏了几年,并从中得到了很多快乐。

现在在他目前的年龄,回顾过去,他认为9年级或10年级似乎已经很早了。而认为他开始得不够早的想法似乎是完全荒谬的。

问题是--同样的荒谬程度可以适用于任何年龄段!比如说,你34岁了,但你还没有开始学习。

比方说,你34岁了,想成为一名软件工程师。但是不做,因为你认为太晚了。

10年后,你会回过头来想,为什么你没有这样做。

未来的你,在44岁的时候,会想 "唉,如果我在34岁的时候就进入软件开发领域,我现在就能走得这么远了。"

以下是要牢记的规则

如果你今天开始做一些事情,未来的你将永远不会认为那是太老的事情。

有什么限制吗?

当然,有一些实际情况要考虑在内。比如说。

  • 教育/培训的费用
  • 你有多少空闲时间
  • 以及其他相互竞争的优先事项/责任

这些实际问题中,有些似乎有比较明确的解决办法。例如,有很多免费课程和其他资源可以帮助减轻成本(如这个博客)。

其他的则比较困难。例如,有更少的时间来学习代码,因为你必须把大量的时间用于照顾一个家庭成员。

但所有这些担忧都可能出现在人们身上,无论其年龄大小。

年龄本身只是一个数字。

如果你还在犹豫不决,有很多现实世界中的例子,30多岁,40多岁,甚至更多的人都在晚年学会了编程。

结论性的想法

是的,有一些实际因素是你必须考虑的。

但这些考虑因素大多与年龄关系不大,而更多的是成为一名软件工程师在你的优先事项清单上的位置。

所以,如果你想知道现在成为软件工程师是否太晚了,我的回答是:"我想知道。

不要担心过去错过的时间。并开始着眼于未来。

多年以后,未来的你会回首往事,并为此感谢你。