很久以前,在不远的过去,一位名叫哈迪克(Hardik)的好奇 BCA 学生(是的,就是我!)踏上了征服广阔荒野的旅程网络开发。除了一台笔记本电脑、对 LeetCode 条纹的极度痴迷以及对分号的轻微恐惧之外,我一头扎进了后端开发的世界。剧透警报:这是一次旅程。
我像其他困惑的学生一样开始了我的编码生涯 - 谷歌搜索“什么是编程?”看到我的第一个“Hello World”而受到创伤。快进到今天,我可以自信地说:我仍然用谷歌搜索东西,但至少现在我知道要谷歌什么。
当我意识到后端世界是逻辑、创造力和偶尔由调试引起的生存危机的完美结合时,Web 开发的真正火花被点燃。因此,我卷起袖子,与 Node.js、Express.js、SQL、MongoDB 以及其他招聘人员喜欢听到的流行语建立了友好关系。
在我们进一步讨论之前,让我澄清一下:我不仅仅是一个开发者——我也是一个DSA幸存者。在过去的几个月里,我已经解决了 100 道 LeetCode 问题,赢得了 50 天的连胜,甚至还解决了几个“难题”。每个问题都教会了我宝贵的教训,例如如何处理极端情况......以及情绪崩溃。
但让我们面对现实吧:当您将 DSA 与开发结合起来时,真正的魔力就会发生。这些天我最喜欢的一句话是? “O(1) 或半身像!”
经过几个月的磨练我的技能,我决定是时候构建一些不仅仅是“另一个待办事项应用程序”的东西了(无意冒犯,待办事项列表)。因此,TravelBuddy诞生了——我的第一个大型网络项目。想象一下一个平台,旅行者可以在其中找到同伴来分担食物、住宿甚至糟糕的公路旅行播放列表等费用。这个项目是使用 ExpressJS、MongoDB 和 EJS 构建的,是我对旅行癖和解决问题的颂歌。
这还不是全部。我还集思广益了一个下一个级别的想法:一个网站,您可以在其中向您的朋友挑战编码问题,并以一定的成本给出提示。可以将其视为 LeetCode 与 Monopoly 的相遇,只不过争论的焦点是代码,而不是 Boardwalk 上的租金。
我们来谈谈旅程吧。 Web 开发过程中,我感觉自己就像一个巫师在施咒(console.log(‘它有效!’)),也有我茫然地盯着屏幕,想知道为什么 CSS 边距毁了我的生活。
每一个虫子都像你大脑的健身教练——它会伤害你,但它会让你变得更坚强。例如,您是否知道忘记在 JavaScript 中返回 Promise 可能会破坏您的整个应用程序?我也没有...直到我做到了。
最近,我一直在探索 LLM(大型语言模型)的世界。目标?创建一个个人项目,用户可以在其中输入他们的 LeetCode 统计数据并获取要解决的问题的个性化建议。想象一下一位人工智能教练,他对你的弱点非常诚实,但仍然希望你获胜。我还在弄清楚,但是嘿,即使是人工智能也必须从某个地方开始。
到目前为止,我专注于掌握后端开发,探索全栈项目,也许还可以申请谷歌、亚马逊和微软的一些出色的实习机会。哦,还有在 LinkedIn 上开玩笑。因为生活怎么能没有一点幽默呢?
我还有一个备用计划:NIMCET 为 MCA 做准备。因为嘿,谁不喜欢拥有两条职业道路和加倍的焦虑的快感?
总而言之,我的 Web 开发之旅是一团糟——结构化 API 和混乱的分号、深夜编码会议以及偶尔的“让我们把一切烧掉并重新开始”的混合体。但这就是它的美妙之处,不是吗?
如果您正在阅读本文并考虑开始您的 Web 开发之旅,请记住这一点:破坏您的代码,而不是您的精神。
P.S.致所有招聘人员:我拥有 Node.js 专业知识、MongoDB 专业知识,并且愿意调试您的代码和您的人生决策。私信我。 ?
以上是从数组到 API:我在 Web 开发中的(错误)冒险的详细内容。更多信息请关注PHP中文网其他相关文章!