چرا پس از ۷ سال دوباره به سراغ JavaScript رفتم

من یک توسعه‌دهنده UI با ۷ سال تجربه هستم. HTML و CSS را می‌شناسم و می‌توانم طرح‌های Figma را به کد تبدیل کنم.

اما هرگز احساس نکردم که یک توسعه‌دهنده واقعی هستم. من فقط طرح‌ها را تبدیل می‌کردم، اما منطق برنامه (application logic) را نمی‌نوشتم.

سپس هوش مصنوعی همه‌چیز را تغییر داد. شاهد بودم که همکارم شغلش را از دست داد چون هوش مصنوعی می‌توانست آن کار را انجام دهد. شرکت‌ها شروع به کاهش نیروهای خود کردند.

ترسیده بودم. دو راه پیش رو داشتم: یا در جای خود متوقف می‌ماندم یا قدمی رو به جلو برمی‌داشتم. من تصمیم گرفتم قدمی رو به جلو بردارم.

روتین جدید من به این صورت است:

  • تمام کردن کار در ساعت ۹:۳۰ شب.
  • شام خوردن.
  • نوشتن گزارش‌های روزانه.
  • باز کردن یک تب جدید برای یادگیری JavaScript.

من منتظر فردا نمی‌مانم. من از امروز شروع می‌کنم.

در هفته اول، متغیرها (variables)، انواع داده‌ها (data types) و عملگرها (operators) را یاد گرفتم. حتی یک پروژه کوچک هم ساختم. دیگر خودم را فقط یک طراح نمی‌دیدم.

در هفته دوم، توابع (functions)، محدوده (scope) و کلوژرها (closures) را مطالعه کردم. کلوژرها سخت بودند. برای درک آن‌ها از یک مثال استفاده کردم: یک پدر صاحب ملکی است. پسرش آن را به ارث می‌برد و حتی پس از رفتن پدر، همچنان از آن استفاده می‌کند. این مثال باعث شد موضوع برایم روشن شود.

همچنین درس سختی درباره غلط‌های تایپی یاد گرفتم. نام اشتباه یک ویژگی (property) همیشه خطا نشان نمی‌دهد؛ بلکه فقط پاسخ اشتباه می‌دهد. یک غلط تایپی کوچک می‌تواند ساعت‌ها کار را خراب کند.

اخیراً زندگی سخت شد. یکی از اعضای خانواده در بیمارستان بستری بود. با استرس و فشار کاری دست و پنجه نرم کردم. یادگیری را ۱۴ روز متوقف کردم.

فکر کردم پیشرفت خود را از دست داده‌ام. احساس می‌کردم عقب مانده‌ام.

وقتی بالاخره دوباره پشت میز نشستم، متوجه چیزی شدم. تقریباً همه‌چیز را به یاد آوردم. یک پروژه را در ۳۰ دقیقه بازسازی کردم. فاصله، ۱۴ روز نبود؛ تنها فاصله، همان روزی بود که دیگر برنگشتم.

اگر توسعه‌دهنده UI هستید و احساس عدم اطمینان می‌کنید، از قدم‌های کوچک شروع کنید.

  • یک موضوع را انتخاب کنید.
  • متغیرها را یاد بگیرید.
  • فشار زیادی به خود وارد نکنید.
  • از هوش مصنوعی استفاده کنید تا هر روز یک بخش کوچک را به شما آموزش دهد.

اتفاقات در زندگی رخ می‌دهند. ممکن است بیمار شوید. ممکن است خانواده به شما نیاز داشته باشند. این شکست نیست؛ این یعنی انسان بودن.

روزهایی را که از دست داده‌اید نشمارید. فقط برگردید. خودتان را شگفت‌زده خواهید کرد.

من در حال شروع یک نقشه راه (roadmap) جدید هستم: JavaScript → React → Zustand → Next.js → Node.js → Express → MongoDB → GraphQL → C#.

آیا شما هم سفر خود را شروع می‌کنید؟ بیایید این کار را با هم انجام دهیم.

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