发布于 2026-01-06 8 阅读
0

从学生到 Appwrite 的全职平台工程师

从学生到 Appwrite 的全职平台工程师

TLDR

如果你对阅读一个普通大学生的故事不感兴趣,这里简单总结一下。我在Appwrite做了6个月的工程实习生,现在刚刚拿到了一份平台工程师的全职工作,而我还有一年才毕业呢 :D

接下来的故事讲述了我如何在绝望的深渊中被一丝希望之光彻底改变,我在一家完全远程的开源软件公司的工作经历,以及在使用PHP(一种我之前从未接触过的语言)时所面临的挑战 :p


面试前

2024年9月至11月,我的工程生涯跌入了低谷。大约8月份,我结束了上一份实习,当时我参与的项目突然终止,从那以后,我一直在苦苦寻找下一份实习机会。

一片寂静。我尝试了所有渠道——LinkedIn、Upwork、AngelList、陌生私信等等,都无济于事。

问题是,一旦你开始“工作”,哪怕是无偿的,也很难再回到……无所事事的状态。“无所事事”这个词可能不太准确,我仍然在做开源软件开发,构建项目,并努力学习新知识。但如果有人问我最近在忙什么……我就会一头雾水。

有一天,我闲逛Discord时,看到一个我平时很少看的、醒目的红色服务器发来通知。嘿,又有个职位空缺,于是我像往常一样申请了。又过了一个月,杳无音信。但后来我收到了一封来自Appwrite人事主管Emma的邮件。

“我们想和你聊聊。”

这封邮件对我来说非常不寻常。通常,公司会在第一轮面试中布置任务,但这次却直接安排了面试……所以我当时就知道这次肯定有什么地方不一样。

访谈

当然,在文章发表后,我必须先和艾玛通个电话,才能分享整个采访过程。所以,我只想分享一个从那以后一直萦绕在我心头的问题。

“从你的简历来看,你似乎几乎没有PHP方面的经验。而Appwrite的整个后端都是用PHP编写的。你能胜任这项工作吗?”——Appwrite产品工程师Torsten

震惊了。面试前我确实看到代码库是用 PHP 写的。我之前从未接触过 PHP。没有贡献过代码,也没有提交过任何问题。所以我以为我申请的职位可能跟这个代码库完全无关……也许是个全新的项目……对吧?结果并非如此。

我的回答大概是“我会想办法的,相信我,兄弟”。

我知道这个答案很糟糕,但这是我能想到的最好答案。面试结束后,我就开始埋头苦读,阅读代码库,运行代码,理解它的架构(在这个过程中,我甚至写了一篇文章——《面向初学者的架构模式:MVC、MVP 和 MVVM》)。简而言之,在下次面试前的这段时间里,我尽我所能地学习了 Appwrite 的代码库。

锵锵!成功了!我拿到offer了!

经验

在 Appwrite 工作与在其他任何地方工作都截然不同。从第一天起,即使你是实习生,也丝毫不会受到实习生的待遇。第一周我就接触了整个代码库,并且被分配到实际用户遇到的生产问题,而不是待处理日志中的问题。

你可以随时随地给任何人发消息。

做任何你感兴趣的问题。

你在网站上发现了一些填充问题?那就尽管去反映,提高公关曝光度吧。

Appwrite开源的妙处就在于,从一开始就能做到这一点。现在,如果我遇到任何问题,都可以更自由地向团队里的任何人求助了。

很难概括我过去六个月的工作量,但以下是一些值得一提的工作:

  1. Appwrite 组织仓库中合并了 200 多个 PR,包括主仓库、网站仓库、SDK 仓库、MCP 仓库等。
  2. Appwrite Assistant的正常运行时间监控
  3. 对每月允许接收的免费手机验证码数量增加上限。
  4. 修复亚马逊和Slack的OAuth适配器。添加Figma OAuth适配器。
  5. 对 SDK 进行多项更改并发布版本。
  6. 为 Appwrite CLI 添加类型生成功能。
  7. 在最新的 Appwrite 版本 1.7 中参与了 DevKeys 功能的开发。
  8. 在网站上添加了 2 个博客 - 使用 coolify 进行自托管的博客和DevKeys的公告。
  9. 领导Synapse项目,Synapse 是远程无服务器环境的操作系统网关。
  10. 新增手机 OTP 适配器 - Inforu,可将以色列用户的手机 OTP 价格降低 11 倍。
  11. 还有……更多。

说实话,现在回想起来,我从未意识到自己做了这么多工作。感觉就像昨天才加入Appwrite一样。

谢谢

最后,我要感谢Appwrite团队的全体成员,从第一天起就待我如家人,并给了我这个机会。让我们一起打造一个百人团队!


您可以查看我的个人资料了解更多关于我的信息 - https://www.chiragaggarwal.tech/

如有任何疑问,欢迎随时在任何社交媒体上联系我,我很乐意聊天 :D

文章来源:https://dev.to/chiragagg5k/from-student-to-full-time-platform-engineer-at-appwrite-49ci