很久以前,在不遠的過去,一位名叫哈迪克(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中文網其他相關文章!