我的第一份实习:仍在寻找,仍在构建

我花了数千小时试图获得我的第一份软件工程实习。

我刷 DSA 题目。我投递工作。我面临了许多拒绝。有些公司从未回复。少数公司邀请我参加面试。

一次面试改变了我的看法。面试官询问了我的项目。他问了一个问题:

“你有真实用户吗?”

我没有。我做项目是为了学习。我不是为了用户而做项目。

那个问题改变了我的方法。

我还挂掉了 AZ-900 认证考试。我没准备好。这感觉像是一次挫折。我开始怀疑自己的能力。然后,我不再纠结于失败,而是开始专注于提升。

我不再看教程了。我决定构建 CloudStash。

我想了解生产级系统。我使用以下工具构建了一个云文件存储平台:

• Node.js 和 TypeScript • PostgreSQL • Redis • BullMQ workers • JWT 身份验证 • Docker • 对象存储 • 后台处理 • 实时上传进度

写代码并不是难点。部署才是难点。我在 Docker、环境变量和 Redis 连接方面挣扎。

我终于上线了平台。我期待着用户。但几乎没有人出现。

我学到了一个残酷的真相:构建软件与让人们使用软件是两回事。编码只是工作的一部分。你还需要理解可用性、文档和信任。

我仍在寻找我的第一份实习。我仍然会收到拒绝邮件。我仍然会感到紧张。

但我的目标现在不同了。我不再仅仅为了充实 GitHub 个人主页而做项目。我构建软件是为了解决真实的问题。

CloudStash 可能不会成为下一个 Dropbox。但这并不重要。它教给我的比任何课程都多。

如果你正在寻找你的第一份工作,请记住这一点:

• 被拒绝并不意味着你没有进步。 • 每次面试都会告诉你下一步该学什么。 • 每次部署都会教给你一课。 • 每个 Bug 都会让你成为更好的工程师。

你只需要一个机会。我仍在等待属于我的那个机会。在那之前,我会继续构建。

是什么帮助你获得了第一份软件工程工作?是开源项目、人脉关系,还是某个特定的项目?

来源:https://dev.to/asb_it/my-first-internship-still-searching-still-building-1bn1