ホームページ > ウェブフロントエンド > jsチュートリアル > 配列から API へ: Web 開発における私の (失敗) 冒険

配列から API へ: Web 開発における私の (失敗) 冒険

Linda Hamilton
リリース: 2025-01-18 22:34:13
オリジナル
379 人が閲覧しました

From Arrays to APIs: My (Mis)Adventures in Web Development

昔々、ハーディクという名の好奇心旺盛な BCA 学生 (そう、私です!) は、広大で未開の土地を征服する旅に出ました。ウェブ開発の。ラップトップ、LeetCode のストリークに対する異常な執着、そしてセミコロンに対する軽い恐怖心だけを武器に、私はバックエンド開発の世界に真っ先に飛び込みました。ネタバレ注意: とても楽しかったです。

起源の物語

私も他の混乱している学生と同じように、「プログラミングとは何ですか?」とグーグルで検索してコーディングのキャリアをスタートしました。そして初めて見たHello Worldを見てトラウマになりました。今日まで遡って、私は自信を持って次のように言えます。私は今でも Google で何かを調べていますが、少なくとも今では何を Google すればよいか知っています。

Web 開発の本当の火花は、バックエンドの世界がロジック、創造性、そして時折発生するデバッグによって引き起こされる存続の危機が完璧に組み合わさったものであることに気づいたときに点火されました。そこで、私は力を尽くして、Node.js、Express.js、SQL、MongoDB、および採用担当者が好んで聞くその他の流行語

と親しくなりました。

データベースに手を出している DSA 開発者

先に進む前に、はっきりさせておきます。私は単なる開発者ではなく、DSA 生存者でもあります。過去数か月間、私は LeetCode の問題を 100 問解き、50 日連続記録を達成し、さらにはいくつかの「難しい」問題を解読しました。それぞれの問題は、エッジケースや精神的衰弱への対処方法など、貴重な教訓を私に教えてくれました。

しかし、本当のことを言いましょう。DSA と開発を組み合わせると、本当の魔法が起こります。最近の私のお気に入りの言葉は何ですか? 「O(1) かバスト!」

プロジェクト日記

何か月もスキルを磨いた後、私は単なる「別の ToDo アプリ」 (悪気はありません、ToDo リスト) 以上のものを構築する時期が来たと判断しました。こうして、TravelBuddy が誕生しました。これは、私の最初の大規模な Web プロジェクトです。旅行者が食事、宿泊、さらにはひどいロードトリップのプレイリストなどの費用を共有する仲間を見つけることができるプラットフォームを想像してみてください。 ExpressJS、MongoDB、EJS を使用して構築されたこのプロジェクトは、放浪癖と問題解決への私の賛歌です。

それだけではありません。また、次のレベル のアイデア、つまりコーディングの問題で友達に挑戦し、ポイントを消費してヒントを与える Web サイトについてブレインストーミングも行いました。 LeetCode がモノポリーと出会ったようなものだと考えてください。ただし、戦いはコードをめぐるものであり、ボードウォークでレンタルするものではありません。

学習曲線かジェットコースターか?

旅について話しましょう。 Web 開発は、魔法使いが呪文を唱えているように感じる瞬間 (console.log(‘It works!’)) と、なぜ CSS マージンが私の人生を台無しにするのか疑問に思いながら画面をぼんやりと見つめる瞬間が混在していました。

すべての虫はあなたの脳にとってジムのトレーナーのようなものです。痛みを伴いますが、それはあなたを強くします。たとえば、JavaScript で Promise を返すのを忘れると、アプリ全体が破壊される可能性があることをご存知ですか?私もそうでした...私がそうするまでは。

ラマドラマ

最近、私は LLM (大規模言語モデル) の世界を探索しています。目標?ユーザーが LeetCode 統計情報を入力し、解決すべき問題についてパーソナライズされた提案を取得できる個人プロジェクトを作成します。 AI を活用したコーチが、あなたの弱点について残酷なまでに正直でありながら、それでもあなたに勝ってほしいと願っているところを想像してみてください。まだ考え中ですが、AI でもどこかから始めなければなりませんでした。

次は何ですか?

今のところ、私はバックエンド開発を習得し、フルスタック プロジェクトを探索し、おそらく Google、Amazon、Microsoft での素晴らしいインターンシップに応募することに集中しています。ああ、LinkedIn ではジョークを飛ばします。なぜなら、ちょっとしたユーモアのない人生なんてありません。

私にはバックアップ計画もあります: NIMCET による MCA の準備です。だって、2 つのキャリアパス不安が倍増するスリルを嫌いな人がいるでしょうか?

最終的な感想

要約すると、私の Web 開発の旅は美しい混乱でした。構造化された API と混沌としたセミコロンの混在、深夜のコーディング セッション、そして時折の「すべてを燃やして最初からやり直しましょう」ということもありました。でも、それが美しさなのですよね。

これを読んで、Web 開発への取り組みを始めようと考えている場合は、次のことを覚えておいてください: 精神ではなく、コードを破ってください。


追伸 採用中の皆さんへ: 私は Node.js の専門知識、MongoDB のノウハウ、そしてあなたのコードの人生の決断をデバッグする意欲を持っています。 DMしてください。 ?


以上が配列から API へ: Web 開発における私の (失敗) 冒険の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート