我的第一份实习:仍在寻找,仍在构建
我花了数千小时试图获得我的第一份软件工程实习。
我刷 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
