TL;DR –跳至教学大纲
由于一种非常特殊的情况1 ,我将 2025 年的全部时间都花在技术休假上,从里到外地学习 Elixir。我使用 Python 已经十多年了,构建了一些功能强大的实时系统,现在感觉是升级的好时机。 Elixir 就是未来,伙计。
您将在下面找到我的年终熟练程度目标、季度重点领域、关键学习资源等。如果您是 Elixir 专家或拥有技术休假经验,请分享您对我如何为成功做好准备的想法。
为什么选择长生不老药?
我在这里能说的没有什么比《Elixir in Action》的作者 Saša Jurić 的演讲更好的了。将此视为您以极限速度进入兔子洞的邀请🕳️
年终目标
- 吞噬教学大纲,排出卓越
- 部署和维护 2 个生产级应用程序
- 为2个开源项目做出贡献
- 创建并维护 1 个(有用的)Elixir 包
- 广泛记录经验供其他人遵循
- 推出独立技术咨询
- 奖励:完成 2025 年代码降临! 🎁
教学大纲
Q1:基础
核心药剂
你好世界和所有爵士乐。我将学习语言基础知识、标准库和 OTP 基础知识。
关键资源
Q1项目
一个托管在 Github 上的有用的 Elixir 包,包含可靠的文档、贡献指南、十六进制包以及学习运行 Elixir 版本的细节所需的一切。
Q2:使用 Phoenix Liveview 进行 Web 开发
目标是学习如何使用 Elixir 构建出色的实时网站。由于 Phoenix Liveview 几周前发布了 1.0,到 2025 年 3 月应该会有大量更新的教程和内容。我还加入了Ash 框架,因为我认为当我扩展该语言的核心时,它将帮助我管理堆栈。
关键资源
第二季度项目
可能是 Fly.io 上托管的 Phoenix Liveview 应用程序;我可以向我的朋友展示并掌握推送更新的窍门。具体细节可能稍后会合并。
Q3:系统、规模和分布式工程
这就是事情规模扩大的地方;从本地主机到无限及更远(但主要是fly.io)。目标是将先前的经验教训整合到分布式工程领域。 BEAM VM 将处于前沿和中心位置,同时也会深化堆栈的其余部分。今年黑色星期五,我选择了一个非常酷的“在 Elixir 中构建 MVP”课程,该课程集成了上述所有内容,以及用于支付的 LemonSqueezy、Tailwind CSS 和其他产品工程优点的附加功能。我将花一些时间通过两本免费书籍深入研究更高级的 Erlang 概念,以便更好地理解 BEAM。
关键资源
第三季度项目
2 个生产级应用程序(至少一个具有多台机器来形成和管理 BEAM 集群)。也许用一些Oban来进行后台作业处理?
Q4:生产经营
这就是事情变得真实的地方。我将在这一年以生产级系统设计和维护(部署策略、监控和可观察性、性能优化、安全最佳实践等)为目标。
希望到那时我会觉得自己完全有能力将我的知识转化为就业机会,并花一些时间来了解如何最好地为自己做好接下来可能发生的事情(技术咨询、创办一家初创公司、加入一家初创公司或其他完全不同的事情)。 ?)。
关键资源
第四季度项目
- 对 2026 年后续步骤的清晰愿景(我将如何从中赚钱?)
- 去年的许多优秀博客文章已整理好可供分享
- 继续为喜爱的项目/存储库做出贡献
- 代码挑战的到来! 🎁
奖励:学习和文档策略
我将在 Google 文档中维护一个私人便笺簿作为学习日志,以捕获日常笔记和见解、代码片段、实验、问题和障碍等。根据该原材料,我计划在这里发布精致的博客文章覆盖:
- 课程和书评
- 对所学概念进行技术深入探讨
- 项目演练
- 每月进度更新
我的目标是将我的课程和旅程转化为有用的资源,供其他考虑类似道路的人使用。
鳍
感谢您走到这一步!随着我的进步,我将在这一年中更新这篇文章。几个月后回来查看,或通过 RSS 订阅,以便在各种视频课程、书籍和其他资源完成后获得更多定期评论。
-
https://ift.tt/PQh1z6b ↩
原文: https://flaviuspopan.com/elixir-year-technical-sabbatical/