میثم کریمی
میثم کریمی
خواندن ۷ دقیقه·۲ سال پیش

چگونه اژدهای خود را تربیت کنیم؟

این تصویر با استفاده از هوش مصنوعی Bing تولید شده است
این تصویر با استفاده از هوش مصنوعی Bing تولید شده است


وقتی به ده سال گذشته نگاه می‌کنم، می‌بینم که همواره بحث آموزش در کنار کارم برایم اهمیت داشته. طی این سال‌ها انواع مختلفی از آموزش را تجربه کرده‌ام، از کلاس‌های شلوغ و پرجمعیت گرفته تا جلسات خصوصی یک نفره، از ردهٔ سنی نوجوان تا ردهٔ سنی افرادی که فرزندان نوجوان داشتند! همهٔ این تجربه‌ها به مرور مدلی از آموزش را در ذهن من ایجاد کرد که به اندازهٔ کافی فرصت کار کردن روی آن را پیدا نکردم.

اخیرا بهانه‌ای پیش آمد که همراه با دوستانم که دغدغهٔ مشابهی داشتند به فکر برگزاری یک دورهٔ آموزشی بیفتیم و حاصل همفکری‌هایمان شد طرحِ یک دورهٔ آموزشی یک ساله، که اسمش را گذاشتیم «چگونه اژدهای خود را تربیت کنیم؟»

از سوی دیگر، موج مهاجرتی که در سال‌های اخیر در کشور ایجاد شده، این روزها بیش از پیش خلا نیروی کار توانمند را نشان می‌دهد. با شدت گرفتن این موج در آیندهٔ نزدیک برای تولید محصولات تکنولوژی‌محور با مشکل جدی مواجه خواهیم شد. همین خلا و نگرانی از کمبود نیروی کار نیز یکی دیگر از علت‌های شکل‌گیری این دورهٔ جامع آموزشی است.

علاوه بر این، ما به ارزش گردش دانش محلی واقف هستیم و می‌دانیم هر قدمی که در راستای ارتقای دانش محل زندگی خود برداریم در نهایت به نفع خودمان است. شرکت‌های استان نیز می‌توانند از این کارآموزانی که یک دورهٔ آموزشی جامع را گذرانده‌اند به نحو احسن استفاده کرده و محصولات خود را با کیفیت و سرعت بهتر توسعه دهند.

متنی که در ادامه می‌خوانید، حاصل سال‌ها تجربه و ساعت‌ها جلسه و دورهمی است که برای شکل دادن به ایده‌ها و افکارمان در حوزهٔ آموزش داشتیم.

ویژگی‌های دوره

آموزش غیرحضوری

روش‌های یادگیری فعال (Active Learning) از دانشجوها می‌خواهد که با تفکر، بحث، تحقیق و ساختن در فرآیند یادگیری خود مشارکت کنند. برخی افراد کلاس درس معکوس (Flipped Classroom) را مترادف با یادگیری فعال می‌دانند. راه‌های زیادی برای گنجاندن روش‌های یادگیری فعال در دوره‌های آموزشی وجود دارد، و کلاس درس معکوس یکی از آن‌هاست.

کلاس درس معکوس بر اساس این ایده ساخته شده است که سخنرانی یا آموزش مستقیم در کلاس، بهترین روش استفاده از زمان کلاس نیست. در عوض، دانشجوها قبل از کلاس محتوای آموزشی را دریافت می‌کنند و از زمان کلاس برای فعالیت‌هایی مثل حل تمرین، رفع اشکال و بحث و گفت‌وگو استفاده می‌کنند.

در این دورهٔ آموزشی، منابع آموزشیِ مورد تایید اساتید و مربیان، در زمان‌های تعیین شده در اختیار کارآموزها قرار می‌گیرد و دو کلاس آنلاین در هفته توسط اساتید برگزار می‌شود. در پایان هر هفته، یک کارگاه حضوری برای تحویل تمرین‌ها و بررسی عملکرد کارآموزها برگزار می‌شود. در کنار رفع اشکال‌های فنی، آموزش مفاهیمی مثل مهارت‌های نرم و کار تیمی از دیگر اهداف برگزاری این کارگاه‌های حضوری است.

استفاده از این روش به ما این امکان را می‌دهد که روی بهبود مسیر رشد کارآموزها تمرکز کنیم و نسبت به عملکرد آن‌ها در طول دوره ارزیابی جامع و دقیقی داشته باشیم. از سوی دیگر، غیرحضوری بودن فرآیند آموزش و کلاس‌هایی که در طول هفته برگزار می‌شود، دست ما را برای کار کردن با بهترین اساتید از نقاط مختلف کشور باز می‌گذارد.

کارگاه حضوری هفتگی

برای توضیح این مورد ابتدا باید به تفاوت بین استاد و مربی اشاره کنم.

استاد وظیفه دارد برنامهٔ آموزشی خود را در قالب زمان‌بندی تعیین شده ارائه کند. پس از تایید برنامه و منابع آموزشی توسط تیم اجرایی، استاد در طول هفته در زمان‌های از پیش تعیین شده با کارآموزها در ارتباط است و کلاس‌های آنلاین را برگزار می‌کند.

مربی وظیفهٔ برگزاری کارگاه‌های حضوری پایان هفته را بر عهده دارد، و در طول دوره نیز برای حل مشکلات کارآموزها در کنار آن‌هاست. در این دوره مربی از اعضای تیم اجرایی است.

همان‌طور که بالاتر اشاره شد، در پایان هر هفته یک کارگاه حضوری برای بررسی تمرین‌ها و سنجش آموخته‌های کارآموزها برگزار می‌شود. حضوری بودن جلسه به مربی این امکان را می‌دهد که روی مهارت‌های نرم کارآموزها کار کند و مقدمات لازم برای یادگیری کار تیمی را فراهم کند.

جامعیت

سرفصل‌ها و عناوین آموزشی این دوره به گونه‌ای انتخاب شده است که همهٔ نیازمندی‌های ضروری بازار کار پوشش داده شود. رویکرد ما در این دوره تقویت پایه‌های فنی کارآموزها است، و در عین حال رایج‌ترین و کاربردی‌ترین ابزارها نیز به آن‌ها آموزش داده می‌شود.

معرفی به شرکت‌ها

هر کدام از ما می‌دانیم که بعد از گذراندن دوره‌های آموزشی و ساختن پایه‌های مورد نیاز، مهم‌ترین چالشی که با آن روبه‌رو خواهیم شد، شبکه‌سازی و پیدا کردن شغل متناسب با سطح‌مان است. در همین راستا، یکی از اقداماتی که برای این دورهٔ آموزشی مدنظر داریم این است که کارآموزها در بازه‌های زمانی مشخص به شرکت‌های مختلف معرفی شوند و اجازهٔ حضور در آن شرکت‌ها را پیدا کنند.

این موضوع به کارآموز کمک می‌کند که هم‌زمان با گذراندن دورهٔ آموزشی، با فرهنگ سازمانی شرکت‌های مختلف آشنا شود و فرآیند شبکه‌سازی را موازی با آموزش پیش ببرد.

استفاده از ابزارهای پرکاربرد در بازار کار

در این دورهٔ آموزشی، برای برقراری ارتباط و مدیریت روند آموزش از ابزارهایی استفاده می‌شود که روزانه در شرکت‌ها و سازمان‌های کوچک و بزرگ مورد استفاده قرار می‌گیرد. در پایان دوره، کارآموز علاوه بر سرفصل‌هایی که آموخته، تسلط خوبی روی ابزارها دارد.

آموزش خودآموزی

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

کارگاه ماهانه

در پایان هر ماه، کارگاهی با حضور کارآموزها، اساتید و مربی‌ها برگزار می‌شود. در این رویداد، کارآموزها با یک چالش مواجه می‌شوند که باید بتوانند در قالب تیم‌های کوچک آن را حل کنند. مسائل مطرح شده در این آزمون به گونه‌ای انتخاب شده است که هم آموخته‌های پیشین را پوشش دهد و هم زمینهٔ آموزش‌های بعدی را فراهم کند. خودِ حل کردن چالش در قالب تیم، مهم‌ترین دستاورد این آزمون‌هاست.



شکل اجرای دوره

همان‌طور که در مقدمه نیز اشاره شد، ما در این دوره از روش کلاس درس معکوس (Flipped Classroom) استفاده می‌کنیم. منابع آموزشی مورد تایید در اختیار کارآموز قرار می‌گیرد، کلاس‌ها به رفع اشکال و آموزش‌های تکمیلی اختصاص پیدا می‌کند و کارگاه‌های حضوری هفتگی توسط مربیان برگزار می‌شود.

این دورهٔ آموزشی یک ساله است. سرفصل‌ها به گونه‌ای تنظیم شده است که بتوانیم در چهار فصل به نتیجهٔ مطلوب برسیم. در ادامه می‌توانید با زمان‌بندی‌های دوره و اقدامات هر دورهٔ زمانی آشنا شوید.

جدول زمان‌بندی دوره

هفته

  • برگزاری کلاس‌های آنلاین در طول هفته توسط استاد.
  • برگزاری کارگاه پایان هفته که حضوری است. هدف این کارگاه، بررسی روند پیشرفت کارآموز و تعیین کیفیت اجرای وظایف محوله است.

ماه

  • برگزاری جلسهٔ onboarding توسط استاد و مربی. در این جلسه، استاد برنامهٔ خود برای آموزش سرفصل مربوطه را اعلام می‌کند.
  • برگزاری کارگاه ماهانه.
  • ارائه گزارش بررسی عملکرد کارآموز و استاد.

فصل

  • برگزاری جلسهٔ onboarding ابتدای فصل توسط مربی. در این جلسه، سرفصل‌های مورد نظر معرفی می‌شوند و انتظاراتی که در پایان فصل از کارآموز داریم مشخص می‌شود.
  • برگزاری آزمون بزرگ. در این آزمون همه سرفصل‌هایی که کارآموز در فصل گذشته آموخته محک می‌خورد و حکم جمع‌بندی فصل را دارد.
  • ارائه گزارش بررسی عملکرد کارآموز و استاد.
  • ارائه گزارش بررسی عملکرد تیم برگزارکننده.

سال

  • برگزاری رویداد پایان سال برای بررسی محصولات تولید شده.
  • ارائه گزارش جامع پایان سال.




سرفصل‌های آموزشی

فصل اول: Frontend مقدماتی

در پایان این فصل، کارآموز با برنامه‌نویسی سمت کاربر آشنا شده و می‌تواند هر دیزاینی را بدون استفاده از ابزار و به شکل pure و استاتیک پیاده‌سازی کند.

  • مقدمات وب یا How Web Works
  • آموزش HTML و CSS
  • آموزش Git
  • آشنایی با دیزاین در وب و ابزارهای مرتبط مثل Figma
  • آموزش JavaScript مقدماتی
  • آشنایی با مبانی مدیریت پروژه‌های نرم‌افزاری
  • پایان فصل اول. برگزاری آزمون بزرگ.

فصل دوم: Backend مقدماتی

در پایان این فصل، کارآموز با برنامه‌نویسی سمت سرور آشنا شده و می‌تواند هر صفحه‌ای را بدون استفاده از ابزار و به شکل pure و پویا پیاده‌سازی کند.

  • آموزش PHP و Database مقدماتی
  • آموزش Node.js و TypeScript مقدماتی
  • بهینه‌سازی صفحه‌های وب
  • کار با API ها
  • پایان فصل دوم. برگزاری آزمون بزرگ.

فصل سوم: Frontend پیشرفته

در پایان این فصل، کارآموز با Framework های رایج در بازار کار آشنا شده و می‌تواند مطابق نیازمندی‌ها و استانداردهای بازار کار دیزاین‌های مختلف را پیاده‌سازی کند.

  • آموزش Tailwind CSS
  • آموزش Alpine.js
  • آموزش Vue.js
  • آموزش React
  • پایان فصل سوم. برگزاری آزمون بزرگ.

فصل چهارم: Backend پیشرفته / توسعهٔ محصول

در پایان این فصل، کارآموز در سطح قابل قبولی از Frontend و Backend قرار دارد و با تجربه‌ای که در یک سال گذشته اندوخته، آمادگی این را دارد که یک ایده را از همان مرحلهٔ اول تا اجرای نهایی پیش ببرد و تولید محصول کند.

  • آموزش Laravel مقدماتی
  • آموزش Docker مقدماتی
  • پایان فصل چهارم. برگزاری رویداد بررسی محصولات تولید شده.

اگر در ابتدای راه هستی و برای شروع نیاز به همفکری داری می‌تونی از این‌جا یک جلسهٔ آنلاین تنظیم کنی تا با هم صحبت کنیم.

آموزشدوره آموزشیدوره آموزشی آنلاینآموزش برنامه‌نویسی
a wannabe engineer
شاید از این پست‌ها خوشتان بیاید