25 年的编程生涯,我才刚刚开始

2025-05-24

25 年的编程生涯,我才刚刚开始

TL;DR

感谢Miguel Piedrafita,您可以收听音频版本!

Dropbox 链接,音频文件

我编程已经25年了,但现在才意识到自己一无所获。我需要克服恐惧和完美主义的心态,勇敢地展现自己。克服被评判的恐惧。融入社区,分享我的观点。


故事

因此,我于 2019 年 1 月 13 日刚满 36 岁。这意味着我已经正式编码 25 年了。

但随着时间的推移,我意识到,就我的投资组合而言,我所有的辛勤工作和努力都没有取得任何成果。

我只有为客户或我曾作为雇员工作过的企业建立的网站,但大多数网站都不再存在。

我对此进行了大量的深刻反省,为什么我没有取得任何成果,以及造成这种情况的原因是什么。

事情开始于一个朋友,他曾向我请教编码,一天晚上他打电话给我说:“嘿,看看我的网站!我已经把它建好了!”

他购买了域名、WordPress 模板和一些便宜的主机。他设置好了,填写了内容。网站就上线了。

看起来做得不错。我不再选择WordPress了,因为我更喜欢用PHP或Node构建完整的应用程序。但他不懂编程,所以WordPress对他来说是最好的解决方案。

我感到自己开始嫉妒了,在我教给他基础知识之后,他只用了一周的时间就建立了一个看起来很棒的网站。

这并不是嫉妒他的技能,因为我知道他所做的只不过是任何人都可以在一两天内学会的基础知识。

但事实是,他启动了这个项目并在一周内完成了 90%。

他在如此短的时间内就做出了有形的产品。

他是怎么做到的?!他是如何克服网站发布时不完美状态的恐惧?他是如何找到创作网站内容的动力?他是如何保持专注,不让过度设计让他陷入困境的?

我必须对自己诚实。我开始意识到,我对自己的能力充满怀疑,并且害怕别人的评价。在项目方面,我有点完美主义,所以我会从一开始就投入大量时间思考如何把它打造成最好的应用,但最终却永远无法完成。

我唯一一次完整地完成项目,就是有老板在,并且有报酬的时候。我的个人项目通常能完成50%到90%,然后我就厌倦了,或者干脆就忘了。

我内心深处知道自己做得很棒!我几乎每天都在学习,而且工作期间也参与大型项目。我在这个领域已经工作超过15年了。我和一些顶尖的开发者共事,甚至与他们竞争。

我开发过一些软件/应用,它们赚了数百万美元,拥有数十万用户。所以,在工作方面,我非常踏实可靠。

那么,为什么我的个人工作总是那么困难呢?这几乎就像人格分裂一样。

我意识到我必须回到刚开始的那些日子。“KISS”。保持简单,傻瓜!

我也开始更加关注开发过程中的社交方面。我加入了几个小组。其中一个是初学者小组,让我能够重新像一个新程序员一样思考。

我注意到有些程序员才入行几个月,就提供建议,甚至提供完整的课程。令我震惊的是,竟然有这么多人不仅感兴趣,还向他们表示感谢。这些新程序员正在吸引一批追随者。

这对我来说太令人震惊了。他们怎么能做到这一点?他们自己都不知道自己在做什么,怎么会有人关心他们的意见?

我猜我之前没意识到,有多少人正在寻找比自己懂的多一点的人。他们不在乎对方的教育背景比自己多25年还是多25分钟。他们只在乎能否向对方学习,能否与对方建立沟通渠道。

我很快意识到,即使在这里,我才发了几篇文章,就已经拥有了不少粉丝。唯一阻碍我的,就是我自己。

今年我想强迫自己做出改变。我决定循序渐进地实现这个目标。

首先,我得出的结论是,由于接了一些副业,我压力太大,根本无法完成任何个人项目。我一直都是全职工作,而且我人生的大部分时间里,都会接一些兼职客户来赚点外快。

我决定,如果我赚的钱不足以让我过上更好的生活,那么我就不值得花时间。

我的想法很简单。如果我的兼职收入达不到全职收入的50%,那我就不应该做这份工作。

所以我辞掉了我的客户。压力释放得真棒。不用再有人来回应了。我只需要一份普通的工作、我的家人和我的副业!

我做的第二件事是强迫自己快速构建一个项目并发布它,无论我觉得它有多糟糕。

我也这么做了!你可以去 [ https://Gidgitz.com ]查看。

下一个目标是继续为这个网站添加功能。学习那些我可以快速掌握的框架、软件包和设置,并乐于在未来的项目中运用它们。

我一开始在这方面做得很好...但后来我却在重构上停滞了 3 个月。3 个月过去了,我每天都兴奋地在新的 api 后端编写代码。

三个月后,我意识到自己一直在做着自己一直在做的事情。我必须把所有事情都复杂化,而且必须做到完美。我不想发布我已有的东西,因为我必须完成 x、y、z。

所以今晚,当我意识到自己又犯了同样的错误,再次陷入同样的​​糟糕模式时,我强迫自己放下手头上的事情,把那些未完成的部分处理掉。然后,今晚,我把能做的改变都释放出来了。

所以我做到了!我感觉很棒。虽然功能不多,但已经上线运行了。它或许并不完全符合我的要求,而且还有无数的改进空间。但我做到了,为了证明把它发布到公众面前总比放在我的笔记本电脑上没人有机会看到要好。

我必须努力戒掉旧习惯,直面对评判的恐惧。即使没有人看到,至少这个项目还在那儿等着被人看到。关键不在于完美,而在于让它变得可用,然后获得反馈并不断改进。

我的下一步是完成后端 API 的设置,并每隔几周发布一次小更新。一旦我对设置满意,就可以开始实现我的下一个想法了。

除此之外,我还计划把自己展现出来。勇于冒险,向人们展示我的想法。把以前的项目拿出来,让其他人看到。

我将在接下来的几周内将它们发布在这里。

这是一个学习的过程。我已经编码 25 年了,而我现在才刚刚开始。

祝我好运!如果你读完了这些,就应该得到一个鼓励!

更新

因此,我写了一篇文章来回应这篇文章收到的大量反馈。如果你想继续前进,它还提供了几个有用的步骤!作为一名开发者,你为什么应该直面恐惧和疑虑。


Varymade 有限责任公司

当前项目位于https://charactergenerator4000.comhttps://coder.exchange。请查看并告诉我们您的想法。

——德尚普

文章来源:https://dev.to/dechamp/25-years-of-coding-and-im-just-beginning-442n
PREV
Big-O 备忘单 OH!
NEXT
🙏 请将 .gitattributes 添加到您的 Git 存储库什么是 .gitattributes?