7年を経て、なぜ私が再びJavaScriptに戻ったのか

私は7年の経験を持つUIデベロッパーです。HTMLとCSSの知識があり、Figmaのデザインをコードに落とし込むことができます。

しかし、自分を本当のデベロッパーだと思ったことは一度もありませんでした。私はデザインを変換していただけで、アプリケーションのロジックを書いていたわけではなかったからです。

そんな中、AIがすべてを変えました。AIが仕事をこなせるようになったことで、同僚が職を失うのを目の当たりにしました。企業はチームの削減を始めました。

恐怖を感じました。私には2つの選択肢がありました。停滞し続けるか、それともステップアップするか。私はステップアップすることを選びました。

私の新しいルーティンはこんな感じです:

  • 午後9時30分に仕事を終える。
  • 夕食を食べる。
  • 日報を書く。
  • 新しいタブを開いてJavaScriptを学ぶ。

明日を待つことはしません。今日から始めます。

最初の1週間で、変数、データ型、演算子を学びました。小さなプロジェクトまで作り上げました。自分を単なるデザイナーとして見るのをやめました。

2週目には、関数、スコープ、クロージャを学びました。クロージャは難解でした。理解するために例え話を使いました。「父親が財産を持っている。息子はそれを相続し、父親がいなくなった後もそれを使う」という例えです。これで腑に落ちました。

また、タイポ(打ち間違い)に関する手痛い教訓も学びました。プロパティ名が間違っていても、必ずしもエラーが出るわけではありません。ただ間違った答えが出るだけなのです。たった一つの小さなタイポが、数時間の作業を台無しにすることがあります。

最近、生活が困難になりました。家族が入院したのです。ストレスや仕事のプレッシャーに直面しました。14日間、学習を中断してしまいました。

進歩が止まってしまったと思いました。取り残されたような気分でした。

ようやく再び机に向かったとき、あることに気づきました。ほとんどすべてを覚えていたのです。30分でプロジェクトを再構築できました。空白期間は14日間ではありませんでした。空白とは、学習を再開するのをやめてしまった「あの日」だけだったのです。

もし不安を感じているUIデベロッパーがいるなら、小さく始めてください。

  • トピックを1つ選ぶ。
  • 変数を学ぶ。
  • 無理をしない。
  • AIを使って、毎日少しずつ学んでもらう。

人生、いろいろあります。病気になることもあるでしょう。家族の助けが必要になることもあるでしょう。それは失敗ではありません。人間らしく生きているということです。

休んでしまった日数を数えないでください。ただ戻ってくればいいのです。自分自身に驚くことになるでしょう。

私は新しいロードマップを開始します: JavaScript → React → Zustand → Next.js → Node.js → Express → MongoDB → GraphQL → C#.

あなたも自分の旅を始めますか?一緒にやりましょう。

Source: https://dev.to/dev_santosh_kumar/im-33-7-years-into-ui-development-heres-why-i-started-learning-javascript-from-scratch-4pch