راهنمای شغل · آبان ۱۴۰۵

دوره فول استک: کدام نوع دوره، با کدام استک و چه حقوقی بعد از آن

شغل
از گروه شغلی توسعه نرم‌افزار · خانواده‌ی فناوری اطلاعات و نرم‌افزار
عنوان‌های دیگر: برنامه‌نویس فول‌استک، Full-stack Developer، برنامه‌نویس وب

دوره فول استک برای کسی است که می‌خواهد هر دو سمت یک سایت یا اپلیکیشن وب را خودش بسازد: صفحه‌ای که کاربر می‌بیند و سروری که داده را نگه می‌دارد. این صفحه نوع دوره‌ها را با ساعت و هزینه آبان ۱۴۰۵ کنار هم می‌گذارد، از روی ۱۲۳ آگهی استخدام نشان می‌دهد کدام استک خواسته می‌شود و می‌گوید بعد از دوره چه نمونه‌کاری بسازی و چه حقوقی واقعی است.

۱۲۳ آگهی
آگهی فعال فول استک در یک سایت بزرگ کاریابی، ۵ آبان ۱۴۰۵
۴۲۴ ساعت
طول استاندارد فنی و حرفه‌ای «طراح و توسعه‌دهنده عمومی وب»، ۱۴۰۵
۴۵ تا ۷۰ میلیون
میانه حقوق پیشنهادی ۵۴ آگهی فول استک در ماه، آبان ۱۴۰۵

مسیر آموزش فول استک در سه سطح: از اولین فرم تا طراحی سیستم

دوره‌های هر سطح در مسیر شغلی راه تا کار جدا آمده‌اند؛ اینجا فقط کلیات هر سطح را می‌بینی:

دوره‌های مسیر فول استک: از تازه‌نفس تا سوپرحرفه‌ای

روی هر ایستگاه جاده بزن تا آن دوره را ببینی.

تازه نفسماهرسوپرحرفه‌ای
۱. HTML و CSSتازه نفسصفحه‌ی کامل این دوره

کل این مسیر را کجا بخوانم؟

در حال بارگذاری…

فقط چند دوره را می‌خواهی؟ روی هر ایستگاه جاده بزن و «صفحه‌ی کامل این دوره» را باز کن؛ آموزشگاه‌های همان یک دوره آنجا هستند.

  1. ۱

    تازه‌نفس

    HTML و CSS، جاوااسکریپت، Git و GitHub، React مقدماتی، یک فریم‌ورک سمت سرور مثل Node.js یا جنگو، SQL مقدماتی و ساخت REST API. هدف این سطح: یک برنامه کامل که ثبت‌نام، فرم و جدول داده دارد.

  2. ۲

    ماهر

    TypeScript، Next.js، امنیت وب، کار با ORM، تست خودکار سمت سرور، Docker، Redis و بهینه‌سازی سرعت سایت. هدف این سطح: کار مستقل روی یک محصول واقعی در تیم.

  3. ۳

    سوپرحرفه‌ای

    طراحی سیستم، معماری میکروسرویس، CI/CD، رایانش ابری، پایش و لاگ (Observability)، مدیریت پروژه و رهبری تیم. هدف این سطح: تصمیم فنی برای یک محصول و راهنمایی برنامه‌نویس‌های دیگر.

از کجا شروع کنم؟

اگر هنوز چیزی بلد نیستی، از سطح تازه‌نفس و با یک استک شروع کن. اگر فرانت اند یا بک اند را بلدی، فقط سمت دیگر را از سطح تازه‌نفس اضافه کن و بعد مستقیم سراغ مهارت‌های سطح ماهر برو؛ ۲۶ آگهی از ۱۲۳ آگهی نیروی ارشد می‌خواستند و این سطح بیشتر از راه کار در تیم به دست می‌آید تا از دوره.

بعد از دوره فول استک: سه پروژه نمونه‌کار و راه اولین کار

۱۹ آگهی از ۱۲۳ آگهی صریحا نمونه‌کار یا لینک GitHub خواسته بودند؛ یکی نوشته بود «برای ارسال رزومه، لطفاً نمونه کار یا لینک github و توضیح کوتاهی» بفرستید. بقیه هم در مصاحبه همین را می‌پرسند. سه پروژه کامل از ده تمرین نیمه‌کاره بیشتر نشان می‌دهد:

  • یک برنامه با کاربر و دسترسی: مثلا سامانه نوبت‌دهی یا مدیریت کار تیمی، با ثبت‌نام، نقش مدیر و کاربر، فرم و جست‌وجو. این پروژه نشان می‌دهد هر دو سمت را به هم وصل می‌کنی.
  • یک پروژه با داده و پرداخت آزمایشی: فروشگاه کوچک یا داشبورد گزارش با PostgreSQL، چند جدول مرتبط، تست و Docker. این همان چیزهایی است که در نیمی از آگهی‌ها تکرار شده بود.
  • یک کار تیمی یا مشارکت در کد دیگران: پروژه گروهی دوره، یا اصلاح یک ایراد کوچک در یک پروژه متن‌باز. کار با Git در تیم و خواندن کد دیگران را نشان می‌دهد.

هر پروژه یک لینک زنده، یک فایل README با توضیح کوتاه، چند تصویر و دستور اجرا داشته باشد. اگر از ابزارهای هوش مصنوعی کمک گرفته‌ای، بگو کجا؛ ۵۷ آگهی از هوش مصنوعی نام برده بودند، ولی در مصاحبه باید بتوانی هر خط کد را توضیح بدهی.

اولین کار از کجا می‌آید؟

فقط ۵ آگهی عنوان جونیور یا کارآموز داشتند، پس منتظر آگهی «جونیور» نمان. برای ۹۱ آگهی‌ای که سطح ننوشته‌اند هم درخواست بفرست، از جمله آگهی‌های شهرهای دیگر غیر از تهران. کارآموزی، پروژه کوچک برای یک کسب‌وکار آشنا و کار پاره‌وقت هم سابقه حساب می‌شود. اگر یک سمت را عمیق‌تر بلدی، برای آگهی‌های همان سمت هم درخواست بده و فول استک بودن را امتیاز اضافه معرفی کن.

فول استک چیست و برنامه نویس فول استک کیست؟

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

یک قابلیت، از صفحه تا پایگاه داده

فرض کن فروشگاهی می‌خواهد مشتری بتواند سفارشش را لغو کند. برنامه نویس فول استک این کار را این‌طور جلو می‌برد:

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

فول استک وب چیست و چه فرقی با «همه‌کاره» دارد؟

فول استک وب همین کار را برای سایت و اپلیکیشن تحت وب می‌گوید؛ اپ موبایل معمولا کار جدایی است و فقط چند آگهی React Native یا Flutter را هم خواسته بودند. در عمل بیشتر فول استک‌ها یک سمت را عمیق‌تر بلدند: عنوان‌هایی مثل «Full-Stack Tech Lead، Backend Focus» یا «مهندس ارشد نرم‌افزار (Full-stack / Backend)» در آگهی‌ها دیده می‌شد. پس هدف دوره فول استک این است که بتوانی هر دو سمت را بخوانی، درست کنی و به هم وصل کنی، و یک سمت را تا سطح استخدام پیش ببری.

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

فول استک دولوپر کیست از نگاه ۱۲۳ آگهی ۵ آبان ۱۴۰۵؟

پیش از انتخاب دوره بهتر است ببینی کارفرماها از فول استک دولوپر چه می‌خواهند. صبح ۵ آبان ۱۴۰۵ در دسته برنامه‌نویسی یک سایت بزرگ کاریابی ۱٬۳۹۶ آگهی فعال بود و عنوان ۱۲۳ آگهی فول استک بود؛ متن کامل همه خوانده شد.

۸٫۸٪
سهم فول استک از آگهی‌های برنامه‌نویسی
۱۲۳ از ۱٬۳۹۶ آگهی
۸۰ آگهی
React یا Next.js خواسته بودند
۶۵ درصد آگهی‌ها
صفر
آگهی‌ای که کلمه MERN را آورده باشد
استک با اسم اجزایش خواسته می‌شد
۸۹ آگهی
در تهران
۷۲ درصد؛ بعد قم ۶، مشهد ۵ و اصفهان ۴

سمت کاربر تقریبا همیشه React است. ۸۰ آگهی از ۱۲۳ آگهی React یا Next.js خواسته بودند (React در ۷۳ و Next.js در ۴۱ آگهی)؛ Angular در ۱۹ و Vue یا Nuxt در ۱۸ آگهی بود. ۲۸ آگهی اسمی از فریم‌ورک سمت کاربر نبرده بودند.

سمت سرور پخش‌تر است. سی‌شارپ و دات‌نت در ۴۴ آگهی، پایتون (جنگو، FastAPI یا Flask) در ۴۳، Node.js یا NestJS در ۴۲، PHP و لاراول در ۲۳، Go در ۱۴ و جاوا در ۶ آگهی آمده بود. ۴۱ آگهی دو گزینه یا بیشتر برای سمت سرور نوشته بودند، مثلا «یکی از Node.js، لاراول یا جنگو». فقط ۲۹ آگهی استک را در خود عنوان آورده بودند؛ برای بقیه باید متن آگهی را خواند.

ترکیب‌هایی که با هم آمده بودند: React با Node.js در ۳۶ آگهی، React با پایتون هم در ۳۶ آگهی، React با دات‌نت در ۲۴، React با PHP در ۱۶، Angular با دات‌نت در ۱۲ و Vue با پایتون در ۹ آگهی. از ۴۲ آگهی Node.js، ۲۶ آگهی PostgreSQL و ۱۰ آگهی MongoDB خواسته بودند؛ یعنی ترکیب معروف MERN (MongoDB، Express، React، Node) در بازار ایران بیشتر با PostgreSQL به جای MongoDB دیده می‌شد.

کنار استک، چه چیزهایی تکرار شده بود؟

  • کار با API و REST در ۷۸ درصد، یک پایگاه داده SQL در ۷۷ درصد و Git در ۷۶ درصد آگهی‌ها.
  • Docker در ۵۱ درصد، تست‌نویسی در ۴۲ درصد، TypeScript در ۴۰ درصد، CI/CD و لینوکس هر کدام در ۳۷ درصد.
  • هوش مصنوعی در ۵۷ آگهی (۴۶ درصد)، یا به‌عنوان ابزار روزانه کدنویسی یا به‌عنوان بخشی از محصول؛ عنوان‌هایی مثل «Junior Full-Stack Developer (AI-Assisted)» و «برنامه‌نویس Full Stack (مسلط به Codex)» هم بود.
  • انگلیسی فقط در ۹ آگهی صریح آمده بود، ولی مستندات بیشتر ابزارها انگلیسی است.

شرط‌های استخدام

۱۰۱ آگهی (۸۲ درصد) جنسیت را «تفاوتی ندارد» نوشته بودند، ۷ آگهی فقط آقا، ۹ آگهی ترجیحا آقا و ۴ آگهی ترجیحا خانم. ۵۴ آگهی (۴۴ درصد) شرط تحصیلی نداشتند. ۴۷ آگهی (۳۸ درصد) پایان خدمت سربازی را شرط کرده بودند و ۶۴ آگهی سقف سن داشتند، بیشتر ۳۵ سال (۲۰ آگهی)، ۴۰ سال (۱۶ آگهی) و ۳۰ سال (۱۰ آگهی). ۱۰۵ آگهی تمام‌وقت بودند و فقط ۱۶ آگهی (۱۳ درصد) دورکاری را ممکن می‌دانستند.

سطح در عنوان بیشتر آگهی‌ها نیامده بود (۹۱ آگهی)؛ ۲۶ آگهی ارشد یا سرپرست می‌خواستند و فقط ۵ آگهی عنوان جونیور یا کارآموز داشتند.

نمودار ترکیب استک در آگهی‌های فول استک دولوپر: React با Node.js ۳۶، React با پایتون ۳۶، React با دات‌نت ۲۴، React با PHP ۱۶، Angular با دات‌نت ۱۲ و Vue با پایتون ۹ آگهی از ۱۲۳ آگهی ۵ آبان ۱۴۰۵
تعداد آگهی‌هایی که هر دو جزء را نام برده بودند؛ ۱۲۳ آگهی فول استک، ۵ آبان ۱۴۰۵

MERN، جنگو با React یا لاراول: دوره را با کدام استک انتخاب کنیم؟

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

ترکیب استک در آگهی‌های فول استک و سقف شهریه رسمی هر جزء، ۱۴۰۵
استکاجزای اصلیدر ۱۲۳ آگهی آبان ۱۴۰۵استاندارد فنی و حرفه‌ای ۱۴۰۵ (تهران، حضوری)
جاوااسکریپت در هر دو سمت (خانواده MERN)React یا Next.js، Node.js یا NestJS، پایگاه داده PostgreSQL یا MongoDBReact با Node.js در ۳۶ آگهی؛ کلمه MERN در هیچ آگهی نبودجاوااسکریپت ۹۰ ساعت تا ۱۴٫۳ میلیون تومان؛ برای React و Node.js استانداردی نبود
پایتون با Reactجنگو یا FastAPI، React، PostgreSQLReact با پایتون در ۳۶ آگهی؛ جنگو در ۱۹ و FastAPI در ۸ آگهیتوسعه‌دهنده وب با جنگو ۱۲۰ ساعت تا ۳۱٫۶ میلیون تومان
دات‌نت با React یا AngularASP.NET Core، سی‌شارپ، React یا Angular، SQL ServerReact با دات‌نت در ۲۴ و Angular با دات‌نت در ۱۲ آگهی؛ ASP.NET Core در ۳۷ آگهیبرنامه‌نویس سی‌شارپ برای وب ۱۰۰ ساعت تا ۳۴٫۱ میلیون تومان
PHP و لاراول با Vue یا Reactلاراول، Vue یا React، MySQLReact با PHP در ۱۶ و Vue با PHP در ۷ آگهی؛ لاراول در ۱۷ آگهیساخت برنامه وب با لاراول ۹۰ ساعت تا ۱۹٫۴ میلیون تومان
یک آگهی می‌توانست چند استک را نام ببرد. اگر هنوز زبانی بلد نیستی، استکی را انتخاب کن که هر دو سمتش را بتوانی با یک زبان یا دو زبان نزدیک جلو ببری؛ جابه‌جا شدن بین استک‌ها بعد از یاد گرفتن اولی بسیار ساده‌تر است.

دوره فول استک وب: بوت‌کمپ، دوره دانشگاهی، فنی و حرفه‌ای یا آنلاین؟

این عددها از صفحه خود دوره‌ها و فهرست رسمی شهریه خوانده شده و تاریخ هر کدام کنارش آمده است:

نوع‌های دوره فول استک وب با ساعت و هزینه، مهر و آبان ۱۴۰۵
نوع دورهساعت و هزینهچه به دست می‌آوریپیش از ثبت‌نام بپرس
فنی و حرفه‌ای در آموزشگاه آزاداستاندارد «مهندس طراح و توسعه‌دهنده عمومی وب» ۴۲۴ ساعت؛ سقف شهریه تهران ۳۶٫۹ میلیون تومان حضوری و ۲۹٫۵ میلیون آنلاین (۱۴۰۵)گواهی دولتی پس از آزمون؛ سرفصل رسمی هر دو سمت وبآیا همه ۴۲۴ ساعت برگزار می‌شود یا فقط بخشی؛ سرفصل با React و یک فریم‌ورک امروزی به‌روز شده است؟
دوره مرکز آموزشی وابسته به دانشگاهیک دوره آنلاین ۶۰ ساعته فول استک با جنگو؛ ۸٫۹ میلیون تومان در فهرست دوره‌ها در ۱۴ مهر ۱۴۰۵گواهی با قبولی در آزمون و پروژه؛ کلاس زندهپیش‌نیاز پایتون دارد؛ ۶۰ ساعت بیشتر سمت سرور را پوشش می‌دهد
بوت‌کمپ کوتاهیک بوت‌کمپ فول استک آبان ۱۴۰۵: ۱۱٫۸ میلیون تومان نقدی آنلاین و ۱۳٫۸ میلیون حضوری؛ با قسط ۲ میلیون بیشترکلاس زنده و پروژهچند ساعت آموزش و چند ساعت پروژه دارد؛ ساعت این بوت‌کمپ روی صفحه‌اش روشن نبود
بوت‌کمپ بلند با منتور۲۷۰ ساعت تا بیش از ۴۲۰ ساعت در ۱۴ تا ۳۲ هفته (دوره‌های پاییز ۱۴۰۵)؛ قیمت بیشتر با مشاوره اعلام می‌شودمنتور، پروژه تیمی، گاهی کمک یا «تضمین» استخدامشرط تضمین استخدام در قرارداد چیست و اگر کاری پیدا نشد چه می‌شود؟
دوره ضبط‌شدهیک دوره فارسی جامع ۹٫۹۹ میلیون تومان پس از تخفیف؛ یک دوره ترجمه‌شده خارجی ۶۳ ساعت (به‌روزرسانی تیر ۱۴۰۵)دسترسی همیشگی، سرعت دلخواهچه کسی به سوال‌هایت جواب می‌دهد و آیا کسی کد تو را می‌خواند؟
منابع رایگانمستندات رسمی هر ابزار و برنامه‌های آموزشی مثل «Certified Full-Stack Developer Curriculum» در freeCodeCampبدون هزینه؛ تمرین زیادانگلیسی لازم است و برنامه‌ریزی و پیگیری با خود توست
هیچ‌کدام از صفحه‌هایی که خوانده شد، استخدام را بدون شرط تضمین نکرده بود. گواهی هیچ دوره‌ای جای نمونه‌کار را نمی‌گیرد.

هزینه دوره فول استک در آبان ۱۴۰۵: قیمت را با ساعت بسنج

قیمت دوره‌ها از ۸٫۹ تا ۳۶٫۹ میلیون تومان فاصله داشت، ولی ساعت آن‌ها هم از ۶۰ تا ۴۲۴ ساعت فرق می‌کرد. پس قیمت تنها معیار نیست. اگر قیمت را بر ساعت تقسیم کنی، تصویر عوض می‌شود:

  • استاندارد ۴۲۴ ساعته فنی و حرفه‌ای با سقف ۳۶٫۹ میلیون تومان حضوری، ساعتی حدود ۸۷ هزار تومان می‌شود و نسخه آنلاین با ۲۹٫۵ میلیون، ساعتی حدود ۷۰ هزار تومان.
  • دوره ۶۰ ساعته آنلاین با ۸٫۹ میلیون تومان، ساعتی حدود ۱۴۸ هزار تومان است؛ ارزان‌تر به نظر می‌رسد، ولی فقط بخشی از راه را پوشش می‌دهد.
  • بوت‌کمپ کوتاه آبان ۱۴۰۵ با ۱۱٫۸ میلیون تومان آنلاین و ۱۳٫۸ میلیون حضوری قیمت داشت؛ چون ساعتش روی صفحه روشن نبود، این مقایسه برایش ممکن نیست و باید ساعت را پیش از پرداخت پرسید.
  • یک دوره ضبط‌شده فارسی جامع ۹٫۹۹ میلیون تومان پس از تخفیف بود. دوره ضبط‌شده ساعت ویدئو را می‌فروشد، نه ساعت تمرین با بازخورد.

چیزهایی که در شهریه نیست

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

قسط تقریبا همه‌جا ممکن بود، ولی معمولا جمع آن بیشتر از نقدی است؛ در بوت‌کمپ آبان ۱۴۰۵ حدود ۲ میلیون تومان بیشتر. تخفیف‌هایی که با شمارش معکوس نمایش داده می‌شوند هم دلیل خوبی برای عجله نیستند؛ اول سرفصل و ساعت را بخوان.

پیش از پرداخت شهریه دوره فول استک، این هفت سوال را بپرس

  • دوره با کدام استک است و آیا با آگهی‌ها می‌خواند؟ React در ۸۰ آگهی از ۱۲۳ آگهی بود. دوره‌ای که سمت کاربر را فقط با jQuery یا HTML ساده درس بدهد، با بازار امروز فاصله دارد؛ jQuery فقط در ۸ آگهی آمده بود.
  • چند ساعت کدنویسی خودت در آن است؟ ساعت ویدئو یا کلاس با ساعت تمرین یکی نیست. بپرس چند تمرین و چند پروژه دارد و چه کسی آن‌ها را تحویل می‌گیرد.
  • آیا یک پروژه کامل تا استقرار روی سرور ساخته می‌شود؟ Docker در ۵۱ درصد آگهی‌ها و CI/CD در ۳۷ درصد آمده بود. دوره‌ای که پروژه را تا روی سرور بردن جلو ببرد، این بخش را هم تمرین می‌دهد.
  • چه کسی کد تو را می‌خواند؟ بازبینی کد توسط مدرس یا منتور، ایرادهایی را نشان می‌دهد که خودت نمی‌بینی. سرفصل بعضی دوره‌ها بازبینی کد و تست واحد را جدا آورده‌اند.
  • پیش‌نیاز چیست؟ بعضی دوره‌ها از صفر شروع می‌کنند و بعضی آشنایی با یک زبان مثل پایتون را لازم می‌دانند. اگر پیش‌نیاز را نداری، اول همان را با یک دوره کوتاه یا منبع رایگان یاد بگیر.
  • گواهی را چه نهادی صادر می‌کند؟ گواهی فنی و حرفه‌ای پس از آزمون رسمی داده می‌شود و گواهی آموزشگاه‌ها و مراکز دانشگاهی با شرط قبولی در آزمون و پروژه خودشان.
  • قول استخدام دقیقا چیست و در قرارداد کجاست؟ عبارت‌هایی مثل «کمک به استخدام»، «همراهی استخدام» و «تضمین استخدام» با هم فرق دارند. شرط‌ها، مهلت و بازگشت وجه را در قرارداد بخوان، نه در تبلیغ.

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

مقایسه هزینه دوره فول استک در آبان ۱۴۰۵: دوره ۶۰ ساعته آنلاین ۸٫۹، دوره ضبط‌شده ۹٫۹۹، بوت‌کمپ آنلاین ۱۱٫۸ و حضوری ۱۳٫۸، فنی و حرفه‌ای ۴۲۴ ساعته ۲۹٫۵ آنلاین و ۳۶٫۹ میلیون تومان حضوری
میلیون تومان برای کل دوره؛ تهران و آنلاین، مهر و آبان ۱۴۰۵

دوره فول استک دانشگاه شریف: کدام دوره به کدام مجموعه شریف مربوط است؟

کسی که «دوره فول استک دانشگاه شریف» جست‌وجو می‌کند، معمولا به سه نام متفاوت می‌رسد که با هم یکی نیستند:

۱. جهاد دانشگاهی واحد صنعتی شریف

جهاد دانشگاهی نهادی جدا از خود دانشگاه است که در دانشگاه‌ها شعبه دارد. مرکز آموزش‌های تخصصی این واحد دوره‌ای با نام «Full stack developer (توسعه دهنده فول استک)» دارد: ۶۰ ساعت، آنلاین در روزهای پنجشنبه، با پیش‌نیاز «آشنایی با برنامه نویسی پایتون». سرفصل آن بیشتر سمت سرور با جنگو است: الگوی MVT، کار با ORM و پنل مدیریت جنگو، پایگاه داده PostgreSQL، وب سرور Nginx، استقرار پروژه، امنیت برنامه وب، تست واحد و بازبینی کد، و در پایان آشنایی با جاوااسکریپت و HTML و CSS. گواهی آن پس از قبولی در آزمون‌ها و پروژه‌ها داده می‌شود. در ۵ آبان ۱۴۰۵ روی صفحه دوره نوشته بود تاریخ شروع اعلام می‌شود و قیمتی نمایش داده نمی‌شد؛ در ۱۴ مهر ۱۴۰۵ همین دوره با ۸٫۹ میلیون تومان در فهرست دوره‌های مرکز آمده بود.

۲. آموزش‌های آزاد خود دانشگاه صنعتی شریف

دانشگاه دفتری برای دوره‌های آزاد دارد. در ۵ آبان ۱۴۰۵ در فهرست صفحه اصلی آن دوره‌هایی مثل هوش مصنوعی، محاسبات کوانتومی، مبانی پایتون و نرم‌افزارهای مهندسی دیده می‌شد، ولی دوره‌ای با نام فول استک یا برنامه‌نویسی وب نبود.

۳. مجموعه‌هایی که «شریف» در نامشان است

چند آموزشگاه و بوت‌کمپ کلمه شریف را در نام خود دارند. مثلا مکتب شریف در ۵ آبان ۱۴۰۵ بوت‌کمپی با نام فول استک نداشت و برای هر سمت بوت‌کمپ جدا آورده بود (فرانت اند، Node.js، پایتون و جنگو، PHP و لاراول)، هر کدام ۳۲ هفته و بیش از ۴۲۰ ساعت. اینکه هر مجموعه چه رابطه‌ای با دانشگاه دارد را از صفحه معرفی خودش بپرس.

برای تصمیم: نام دانشگاه روی گواهی در استخدام وزن زیادی ندارد؛ در ۱۲۳ آگهی فول استک، ۵۴ آگهی شرط تحصیلی نداشتند و آنچه بیشتر خواسته شده بود مهارت و نمونه‌کار بود. پیش از ثبت‌نام بپرس گواهی را کدام نهاد صادر می‌کند و دوره چند ساعت از هر سمت را پوشش می‌دهد.

آموزش برنامه نویسی فول استک چقدر طول می‌کشد و به چه ترتیبی؟

استاندارد رسمی «طراح و توسعه‌دهنده عمومی وب» ۴۲۴ ساعت است. با حدود ۱۵ ساعت در هفته، این حجم حدود هفت ماه طول می‌کشد و با پروژه‌های بعد از آن به ۹ تا ۱۲ ماه می‌رسد. این تقسیم پیشنهادی از روی طول استانداردهای رسمی هر جزء چیده شده است:

  1. ۱

    پایه وب و جاوااسکریپت

    ساعت ۱ تا ۹۰

    HTML، CSS، جاوااسکریپت و Git. استاندارد رسمی جاوااسکریپت هم ۹۰ ساعت است. در پایان این بخش یک صفحه کامل و تعاملی بدون فریم‌ورک بساز.

  2. ۲

    سمت کاربر با React

    ساعت ۹۰ تا ۱۸۰

    کامپوننت، state، فرم و گرفتن داده از API. اگر زمان داری، TypeScript را همین‌جا شروع کن؛ ۴۰ درصد آگهی‌ها آن را خواسته بودند.

  3. ۳

    سمت سرور با یک زبان

    ساعت ۱۸۰ تا ۳۰۰

    یکی از جنگو، Node.js، لاراول یا ASP.NET Core را انتخاب کن. استاندارد رسمی جنگو ۱۲۰ ساعت است. SQL، طراحی جدول و ساخت REST API بخش اصلی این مرحله است.

  4. ۴

    وصل کردن دو سمت و بردن روی سرور

    ساعت ۳۰۰ تا ۴۲۴

    ورود کاربر و دسترسی‌ها، امنیت پایه، تست، Docker و استقرار. حاصل این مرحله اولین پروژه کامل فول استک است که لینک زنده دارد.

  5. ۵

    دو پروژه دیگر و درخواست کار

    بعد از ۴۲۴ ساعت

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

با ۸ ساعت در هفته همین مسیر حدود دو برابر زمان می‌برد. دوره ۶۰ ساعته یا ۹۰ ساعته فقط یکی از این بلوک‌ها را پوشش می‌دهد، نه کل راه را.
برای آموزشگاه‌ها

دوره فول استک با پروژه کامل برگزار می‌کنید؟

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

  • ثبت درخواست با شماره موبایل و مشخصات آموزشگاه
  • بررسی درخواست توسط تیم راه تا کار
  • پس از تایید، صفحه آموزشگاه در سایت و امکان ثبت دوره
  • بررسی هر دوره پیش از نمایش کنار مسیر فول استک
درخواست همکاری آموزشگاه

دوره‌های فنی و حرفه‌ای طراحی و توسعه وب، جنگو و لاراول هم می‌توانند ثبت شوند.

حقوق برنامه نویس فول استک در ایران: دریافتی، درخواستی و پیشنهاد آگهی‌ها

حقوق در ایران
۳۰ تا ۴۷ میلیون تومان

ماهانه و خالص، تهران، سطح میانی، میانه پنج زبان، ۱۴۰۴. این عدد مربوط به کلِ گروه توسعه نرم‌افزار است، نه یک عنوان شغلی خاص.

حقوق در خارج از کشور
آمریکا
۱۳۵,۹۸۰ دلار آمریکا
۱۰۵,۲۱۰ تا ۱۷۱,۹۸۰
کانادا
۹۵,۹۹۲ دلار کانادا
۶۲,۴۰۰ تا ۱۴۵,۰۵۹

سالانه و ناخالص، عددِ میانه و بازه‌ی نیمه‌ی میانیِ بازار. شغلِ متناظر: Software Developers. منبع: اداره‌ی آمار کار آمریکا (۲۰۲۵) و Job Bank کانادا (۲۰۲۵).

میانه حقوق خالص ماهانه در تهران، میلیون تومان؛ دریافتی پایان ۱۴۰۴ و درخواستی ۱۴۰۵ برای خانواده‌های دو سمت
سطحReactNodeJSپایتونPHP
جونیور، دریافتی۲۱۲۱ (کل کشور)۲۳۲۲
جونیور، درخواستی۳۱۳۱ (کل کشور)۳۶۳۲
میانی، دریافتی۳۶۳۶۳۷۳۶
میانی، درخواستی۵۵۵۳۵۸۵۳
ارشد، دریافتی۵۷۵۲۵۸۵۴
ارشد، درخواستی۸۳۷۴۸۹۷۶
حداقل حقوق قانونی ۱۴۰۵ برای کارگر مجرد بدون سابقه حدود ۲۱٫۸ میلیون تومان ناخالص در ماه است.

گزارش‌های معتبر حقوق ۱۴۰۵ دسته جدایی برای فول استک ندارند و هر زبان و فریم‌ورک را جدا آورده‌اند. برای همین جدول بالا خانواده‌های همان دو سمتی را کنار هم گذاشته که آگهی‌های فول استک خواسته بودند: React برای سمت کاربر و NodeJS، پایتون و PHP برای سمت سرور. «دریافتی» یعنی آنچه برنامه‌نویس‌ها در پایان ۱۴۰۴ واقعا گرفته‌اند و «درخواستی» آنچه برای کار بعدی در ۱۴۰۵ می‌خواهند. برای NodeJS در سطح جونیور فقط عدد کل کشور منتشر شده و عدد ارشد آن با نمونه کم است.

خلاصه جدول: دریافتی جونیور ۲۱ تا ۲۳، میانی ۳۶ تا ۳۷ و ارشد ۵۲ تا ۵۸ میلیون تومان در ماه بود. درخواستی همین سطح‌ها ۳۱ تا ۳۶، ۵۳ تا ۵۸ و ۷۴ تا ۸۹ میلیون بود، یعنی حدود ۵۰ درصد بالاتر. عددی که در سایت‌ها و ویدئوها برای حقوق برنامه نویس فول استک گفته می‌شود، بیشتر به همین درخواستی نزدیک است.

پیشنهاد آگهی‌ها: ۵۴ آگهی از ۱۲۳ آگهی فول استک ۵ آبان ۱۴۰۵ عدد حقوق نوشته بودند. میانه بازه پیشنهادی ۴۵ تا ۷۰ میلیون تومان در ماه بود. آگهی‌های ارشد ۶۰ تا ۸۰ میلیون (۱۳ آگهی) و آگهی‌های بدون سطح ۴۲ تا ۶۵ میلیون (۴۰ آگهی) پیشنهاد داده بودند؛ تنها آگهی جونیور با عدد، ۲۰ تا ۳۰ میلیون نوشته بود. به تفکیک سمت سرور: Node.js ۵۰ تا ۹۰ میلیون (۱۸ آگهی)، دات‌نت ۴۵ تا ۷۵ (۹ آگهی)، PHP ۴۰ تا ۶۵ (۸ آگهی) و پایتون ۳۰ تا ۵۵ میلیون (۱۲ آگهی). در آگهی‌ها خالص یا ناخالص بودن عدد روشن نبود.

حقوق یک برنامه نویس فول استک در ایران به چه چیزی بستگی دارد؟

  • سطح: دریافتی میانی حدود ۱٫۶ برابر جونیور و دریافتی ارشد حدود ۱٫۵ برابر میانی بود.
  • عمق یک سمت: فول استکی که یک سمت را در حد ارشد بلد است، با همان سمت سنجیده می‌شود؛ دانستن سمت دیگر امتیاز اضافه است.
  • شهر: ۷۲ درصد آگهی‌ها در تهران بود و جدول بالا هم عدد تهران است.
  • استک سمت سرور: در پیشنهاد آگهی‌ها، میانه Node.js بالاترین و میانه پایتون پایین‌ترین بود؛ تعداد آگهی‌ها در هر گروه کم است، پس این فاصله قطعی نیست.
نمودار حقوق برنامه نویس فول استک در تهران ۱۴۰۵: دریافتی جونیور ۲۱ تا ۲۳، میانی ۳۶ تا ۳۷، ارشد ۵۲ تا ۵۸ و درخواستی ۳۱ تا ۳۶، ۵۳ تا ۵۸، ۷۴ تا ۸۹ میلیون تومان، پیشنهاد آگهی‌ها ۴۵ تا ۷۰ میلیون
میلیون تومان در ماه؛ جدول خالص تهران، پیشنهاد آگهی‌ها ۵ آبان ۱۴۰۵

حقوق فول استک دولوپر در آمریکا و کانادا

در آمریکا میانه حقوق سالانه گروه توسعه‌دهندگان نرم‌افزار، که فول استک‌ها هم در آن شمرده می‌شوند، ۱۳۵٬۹۸۰ دلار ناخالص بود و نیمه میانی بین ۱۰۵٬۲۱۰ و ۱۷۱٬۹۸۰ دلار. در کانادا میانه همین گروه ۹۵٬۹۹۲ دلار کانادا در سال بود، با بازه ۶۲٬۴۰۰ تا ۱۴۵٬۰۵۹ دلار. این عددها پیش از مالیات‌اند و با هزینه زندگی همان کشور معنا دارند.

کار فول استک به چه کسی می‌آید؟

احتمالا به تو می‌آید اگر

  • دوست داری یک کار را از ایده تا نتیجه نهایی خودت جلو ببری
  • از جابه‌جا شدن بین طراحی صفحه و منطق سرور در یک روز خسته نمی‌شوی
  • وقتی چیزی کار نمی‌کند، دنبال کردن مشکل از مرورگر تا پایگاه داده برایت جذاب است
  • یاد گرفتن ابزار تازه را بخشی از کار می‌دانی، نه یک مزاحمت

احتمالا اذیت می‌شوی اگر

  • دوست داری روی یک موضوع خیلی عمیق شوی و بقیه را به دیگران بسپاری؛ فرانت اند یا بک اند تنها شاید بهتر باشد
  • تغییر مداوم فریم‌ورک‌ها و ابزارها برایت خسته‌کننده است
  • نشستن چندساعته پشت میز و تمرکز طولانی روی یک مسئله برایت سخت است
  • نمی‌توانی ۹ تا ۱۲ ماه پیش از اولین درآمد یاد بگیری و تمرین کنی

این شغل در یک نگاه

کار با آدم‌ها۳۵٪
کار با دست و ابزار۱۵٪
تحرک و کار بدنی۵٪
شیفت عصر و شب۲۰٪
نظم و کار روتین۴۵٪
خلاقیت۶۰٪

تست راه تا کار نشان می‌دهد علاقه‌ها و شخصیت تو با فول استک و کارهای نزدیکش مثل فرانت اند و بک اند چقدر جور است.

شروع تست

پرسش‌های رایج پیش از ثبت‌نام در دوره فول استک

دوره فول استک حضوری بهتر است یا آنلاین؟

فرق اصلی در بازخورد است، نه در محل کلاس. کلاس زنده آنلاین با بازبینی کد می‌تواند از کلاس حضوری بدون تمرین بهتر باشد. شهریه رسمی فنی و حرفه‌ای آنلاین ۸۰ درصد حضوری است؛ برای استاندارد ۴۲۴ ساعته، ۲۹٫۵ در برابر ۳۶٫۹ میلیون تومان در تهران.

یک دوره ۶۰ ساعته برای فول استک شدن کافی است؟

نه برای شروع از صفر. دوره‌های کوتاه معمولا یک سمت یا یک فریم‌ورک را پوشش می‌دهند و پیش‌نیاز دارند. استاندارد رسمی کل مسیر ۴۲۴ ساعت است و بعد از آن هم چند پروژه لازم است.

بدون مدرک دانشگاهی می‌شود برنامه نویس فول استک شد؟

در آگهی‌های ۵ آبان ۱۴۰۵، ۵۴ آگهی از ۱۲۳ آگهی فول استک شرط تحصیلی نداشتند. بقیه بیشتر کارشناسی رشته‌های کامپیوتر را خواسته بودند. نمونه‌کار و مصاحبه فنی در هر دو حالت تعیین‌کننده بود.

برای دوره فول استک اول کدام زبان را یاد بگیرم؟

جاوااسکریپت را در هر حال لازم داری، چون React در ۸۰ آگهی بود. برای سمت سرور اگر می‌خواهی با یک زبان جلو بروی Node.js، اگر به داده و هوش مصنوعی علاقه داری پایتون و جنگو، و اگر شرکت‌های نرم‌افزاری سازمانی را هدف گرفته‌ای سی‌شارپ و دات‌نت را انتخاب کن.

گواهی دوره فول استک در استخدام چقدر اثر دارد؟

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

فول استک برای خانم‌ها هم بازار دارد؟

۱۰۱ آگهی از ۱۲۳ آگهی (۸۲ درصد) جنسیت را «تفاوتی ندارد» نوشته بودند، ۴ آگهی ترجیحا خانم و ۱۶ آگهی فقط یا ترجیحا آقا می‌خواستند. دورکاری فقط در ۱۶ آگهی ممکن بود.

سن و سربازی در آگهی‌های فول استک چه شرطی داشتند؟

۴۷ آگهی (۳۸ درصد) پایان خدمت را شرط کرده بودند. ۶۴ آگهی سقف سن داشتند که بیشترشان ۳۵ یا ۴۰ سال بود. بقیه شرط سنی ننوشته بودند.

MERN بهتر است یا جنگو با React؟

در آگهی‌ها هر دو برابر بودند: React با Node.js در ۳۶ آگهی و React با پایتون هم در ۳۶ آگهی آمده بود. کلمه MERN در هیچ آگهی نبود و آگهی‌های Node.js بیشتر PostgreSQL خواسته بودند تا MongoDB.

هوش مصنوعی در آگهی‌های فول استک چه جایی داشت؟

۵۷ آگهی (۴۶ درصد) از هوش مصنوعی نام برده بودند: یا کار با ابزارهای کدنویسی هوشمند، یا ساخت قابلیت‌هایی که به مدل‌های زبانی وصل می‌شوند. هیچ‌کدام برنامه‌نویس را بی‌نیاز از فهم کد ندانسته بودند.

فول استک شوم یا فقط فرانت اند یا بک اند؟

اگر دوست داری یک محصول را کامل خودت بسازی، فول استک. اگر می‌خواهی روی یک سمت عمیق شوی، یکی را انتخاب کن؛ در آگهی‌های مهر ۱۴۰۵ عنوان بک اند بیش از سه برابر عنوان فول استک بود. صفحه آموزش بک اند مسیر همان سمت را جدا آورده است.

پیش از پرداخت شهریه دوره فول استک، چند دقیقه برای خودت وقت بگذار

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

شروع تست

سوالی درباره توسعه‌دهنده فول‌استک دارید؟

سوالتان را بپرسید. جواب را همین‌جا می‌نویسیم تا به کار بقیه هم بیاید.