踏上我的后端之旅:这篇博客背后的意图
介绍
让我带你回到2020年代末,当时世界似乎天翻地覆,新冠病毒肆虐,到处一片混乱。17岁那年,我初涉编程的世界。我从Python的基础知识开始,制作一些简单的应用程序和游戏,它们带给我快乐,尽管我并不完全理解自己在做什么。
随着时间的推移,我探索了科技世界的各个方面。从使用 Java 开发 Android 应用,到尝试使用 C# 和 Unity 3D 制作游戏,再到学习道德黑客和网络安全的基础知识。
我尝试了很多东西,但从未真正深入理解过。直到我发现了 Web 开发,我才恍然大悟。万物互联的理念深深地吸引了我。于是,我决心专注于 Web 开发,并开始学习 Web 的基础知识:HTML、CSS 和 JavaScript。
盲目抄袭教程的日子一去不复返了。我开始理解我正在做的事情。到19岁时,我已经学到了很多。我更擅长规划学习、在线查找资源以及解决遇到的问题。我的Web开发能力已经相当娴熟,能够使用React、Express和MongoDB构建简单的全栈Web应用。作为一名初级开发人员,我积累了丰富的经验,完成了几个不错的项目,证明了我对不同Web组件(前端+后端+数据库)如何连接在一起的深刻理解。虽然不算多,但足以让我在2024年1月,也就是我20岁的时候,获得了第一份初级后端开发人员的工作,那时距离我写下第一行代码已经过去了近三年。
我经历过的事情远不止上面提到的这些,比如我曾经在 Play Store 上发布过两款应用,下载量都超过了 25 万次。但不幸的是,我的 Google Play Console 账号因为一些愚蠢的错误被封了。后者难度太大,但经过一段时间的努力,我还是克服了它,最终,它让我在思维和职业上都发生了巨大的转变,从 Android 转向了 Web 开发。
到目前为止,我从旅程中获得的最重要的教训是:
“学习一点点东西可能会开启你的旅程,并为你提供对周围各种拼图的大致了解,但它永远不会推动你走得更远。”
在我开始担任后端开发人员的现任职位后,我周围都是聪明、有才华、谦逊的同事,这一教训演变为:
“努力去了解一点关于某件事的所有事情和一切。”
我致力于掌握的一件事就是后端工程。
我为什么要开始这个博客系列
我从社区无数人那里听到的最常见的建议之一就是“公开学习”,而这正是我从现在开始的目标。虽然我对后端开发并不陌生,但我意识到我从未真正理解过后端开发的含义。这种认识激发了我的好奇心,促使我更深入地探索后端工程的世界。
本系列博客并非传统意义上的教育性质,而是我未来六个月在后端工程领域的个人经历的记录。
未来之路
在接下来的六个月里,我将开启每周更新博客的旅程,分享我持续探索后端工程的见解和发现。每篇博文都会让我对这段旅程有所了解,重点介绍我上周的学习、研究和工作。在探索后端技术的广阔领域时,我的博文主要分为以下几类:
经验教训
我会不时深入探讨一些非技术话题,分享我一路走来积累的宝贵经验和心得。这些反思将为个人和职业成长提供更广阔的视角。
学习核心后端技术
我的学习之旅将围绕逐步掌握核心后端技术展开。无论是通信协议、数据库、消息传递系统,还是数据结构和算法,我都会深入研究每个主题,解开其复杂性,并揭示其实际应用。
学习与研究
在这个阶段,我会深入学习每个主题的基础知识,努力掌握其背后的理论和原理。例如,在探索数据库时,我不会直接深入研究 Postgres 或 MongoDB 等特定系统。相反,我会深入研究数据库管理的更广泛概念,理解它们的意义和功能,以此奠定基础。
学习主题的应用
基于我的理论理解,我将转向探索该主题的实际应用。以数据库为例,我将深入探讨 Postgres 和 MongoDB 等系统的复杂性,并分析它们的特性、用例和最佳实践。
执行
最后,凭借新学到的知识,我将通过亲手实践项目,将理论付诸实践。例如,在探索数据库之后,我可能会挑战使用 Postgres 或 MongoDB 构建一个 CRUD 应用程序。或者,我可能会进一步突破界限,利用我对底层实现和算法的理解,从头创建一个简化的数据库系统。
通过这种结构化的方法,我不仅希望加深对后端技术的理解,也希望与其他学习者和爱好者分享我的见解和经验。让我们一起踏上这段激动人心的后端工程探索和成长之旅。
结论
讲完我的后端之旅,我对接下来的路充满期待。从完全的初学者到开始摸索后端技术,我学到了很多。
在这个博客系列中,我将分享我在深入研究后端工程过程中学到的知识、遇到的问题以及发现的有趣东西。我们将讨论一些重要的东西以及它在实际应用中是如何运作的。
所以,跟我一起踏上这段冒险之旅,探索后端技术。我们将学习、成长,享受乐趣,同时探索这个科技世界。
祝愿未来的旅程充满新奇事物,值得学习和探索。让我们一起继续前行!
文章来源:https://dev.to/louaiboumediene/embarking-on-my-back-end-journey-the-intent-behind-this-blog-50ac