راهنمای یادگیری · مهر ۱۴۰۵

آموزش فرانت اند: از کجا شروع کنیم، چقدر طول می‌کشد و بازار کار

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

آموزش فرانت اند یعنی یاد گرفتن ساخت بخشی از سایت و اپلیکیشن که کاربر می‌بیند و با آن کار می‌کند: از HTML و CSS و جاوااسکریپت شروع می‌شود و برای استخدام، تقریبا همیشه به React یا یک فریم‌ورک دیگر می‌رسد. این صفحه می‌گوید به چه ترتیبی یاد بگیری، چقدر طول می‌کشد، دوره‌ها از رایگان تا بوت‌کمپ چقدر خرج دارند، ۱۵۹ آگهی فرانت اند در مهر ۱۴۰۵ چه می‌خواستند و فرانت اند کار در هر سطح چقدر درآمد دارد.

۷۷٪
آگهی‌های فرانت اند مهر ۱۴۰۵ که React خواسته بودند؛ تایپ‌اسکریپت ۷۶٪
۶٪
آگهی‌هایی که عنوان کارآموز یا جونیور داشتند؛ ۱۰ آگهی از ۱۵۹
۳۰ تا ۵۰ میلیون
میانه حقوق پیشنهادی ۵۱ آگهی که عدد داشتند، ماهانه (تومان)

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

دوره‌های مسیر فرانت اند

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

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

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

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

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

  1. ۱

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

    HTML و CSS، جاوااسکریپت، گیت، یک ابزار ظاهرسازی مثل Tailwind یا Bootstrap، کار با API و React مقدماتی. پایان این سطح یعنی بتوانی یک صفحه کامل و ریسپانسیو بسازی که داده‌اش را از سرور بگیرد.

  2. ۲

    ماهر: چیزی که آگهی‌ها می‌خواهند

    تایپ‌اسکریپت، React پیشرفته، Next.js، تست، بهینه‌سازی سرعت، دسترس‌پذیری و خواندن طرح از فیگما. معیار سرعت گوگل از اسفند ۱۴۰۲ معیار پاسخ به تعامل کاربر را جای معیار قبلی گذاشته و راهنمای دسترس‌پذیری وب هم نسخه ۲٫۲ دارد؛ این‌ها بخش واقعی کار فرانت اند امروز است.

  3. ۳

    سوپرحرفه‌ای: معماری و رهبری

    معماری فرانت اند، دیزاین‌سیستم، تست سرتاسری، امنیت وب، سئوی فنی، micro-frontend و monorepo، CI/CD و پایش خطا، و در نهایت رهبری تیم. این سطح همان چیزی است که آگهی‌های ارشد و لید می‌خواستند.

مسیر زیر دوره‌ها را به ترتیبی که یاد گرفته می‌شوند نشان می‌دهد و هر دوره به صفحه خودش لینک دارد. لازم نیست همه سطح ماهر را پیش از اولین درخواست کار تمام کنی؛ بیشتر آگهی‌های کارآموزی HTML، CSS، جاوااسکریپت و آشنایی با React یا Angular خواسته بودند.

فرانت اند چیست و فرانت اند کار چه می‌کند؟

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

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

فرانت اند دولوپر با طراح سایت، بک اند و طراح UI چه فرقی دارد؟

  • فرانت اند دولوپر: همان فرانت اند کار است. با جاوااسکریپت و معمولا React، Angular یا Vue صفحه‌هایی می‌سازد که مثل یک نرم‌افزار کار می‌کنند، مثل پنل بانک، فروشگاه اینترنتی یا داشبورد.
  • طراح سایت وردپرس: بیشتر با قالب و افزونه آماده سایت می‌سازد. در همان روزی که ۱۵۹ آگهی فرانت اند فعال بود، ۸۵ آگهی عنوان طراح سایت یا وردپرس داشتند. شروعش ساده‌تر است و صفحه خودش را در گروه توسعه نرم‌افزار دارد.
  • بک اند کار: پشت صحنه را می‌سازد: منطق برنامه، پایگاه داده و سرویس‌هایی که فرانت اند داده‌اش را از آن‌ها می‌گیرد.
  • طراح رابط و تجربه کاربری: شکل و رفتار صفحه را طراحی می‌کند ولی کد نمی‌نویسد. ۲۰ درصد آگهی‌های فرانت اند کار با فیگما را خواسته بودند تا فرانت اند کار بتواند طرح او را دقیق بخواند.

آموزش فرانت اند از کجا شروع شود؟ ترتیب یادگیری

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

  1. ۱

    HTML و CSS، پایه همه چیز

    ساختار صفحه با HTML و ظاهر و چیدمان آن با CSS، از جمله Flexbox و Grid و نمایش درست روی گوشی. ۷۴ درصد آگهی‌ها صریحا HTML و CSS را نوشته بودند و بقیه آن را بدیهی گرفته بودند.

  2. ۲

    جاوااسکریپت، جدی‌ترین قدم

    متغیر، تابع، آرایه، کار با DOM و رویدادها و گرفتن داده از سرور. بیشترین وقت یادگیری همین‌جا می‌رود و بدون آن هیچ فریم‌ورکی را نمی‌شود درست یاد گرفت. ۱۴۶ آگهی از ۱۵۹ آگهی، یعنی ۹۲ درصد، جاوااسکریپت را نام برده بودند.

  3. ۳

    گیت و کار با API

    گیت برای اینکه کدت را مثل یک تیم نگه داری و در گیت‌هاب به کارفرما نشان بدهی، و API برای وصل شدن به بک اند. گیت در ۷۵ درصد آگهی‌ها آمده بود و ۶۲ آگهی کار با REST API را در فهرست مهارت‌ها گذاشته بودند.

  4. ۴

    یک فریم‌ورک، معمولا React

    React در ۷۷ درصد آگهی‌ها خواسته شده بود، Angular در ۲۳ درصد و Vue در ۱۷ درصد. یکی را انتخاب کن و تا ساختن چند پروژه کامل رویش بمان؛ مقایسه آن‌ها در بخش بعدی آمده است.

  5. ۵

    تایپ‌اسکریپت و Next.js

    تایپ‌اسکریپت با ۷۶ درصد تقریبا هم‌پای React خواسته شده بود و Next.js در ۵۴ درصد آگهی‌ها. این دو، فاصله کسی را که فقط دوره دیده با کسی که آماده استخدام است کم می‌کنند.

  6. ۶

    نمونه کار، بعد درخواست

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

مدیریت وضعیت با Redux یا Zustand در ۴۲ درصد آگهی‌ها آمده بود، Tailwind در ۳۵ درصد و نوشتن تست در ۲۶ درصد. این‌ها را بعد از اولین فریم‌ورک یاد بگیر، نه قبل از آن.

یادگیری فرانت اند چقدر طول می‌کشد؟

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

  • دوره‌های رسمی فنی و حرفه‌ای: HTML ۱۷۰ ساعت، CSS ۱۴۰ ساعت و جاوااسکریپت ۹۰ ساعت؛ روی هم ۴۰۰ ساعت، بدون React.
  • بوت‌کمپ‌های فرانت اند: از ۹۰ ساعت در یک دوره آنلاین تا ۲۹۶ ساعت در ۱۴ هفته. یک بوت‌کمپ دیگر ۱۳۰ ساعت آموزش را در ۵ ماه می‌گذارد و بیشترشان حدود ۲۰ تا ۲۵ ساعت کار در هفته از شرکت‌کننده می‌خواهند.
  • یک دوره ضبط‌شده React: حدود ۳۷ تا ۴۷ ساعت ویدیو، که با تمرین چند برابر می‌شود.

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

چه چیزی یادگیری را کوتاه‌تر می‌کند؟

ساختن، نه فقط دیدن. هر بخش جاوااسکریپت را با یک پروژه کوچک تمام کن، مثل ماشین حساب، لیست کارها یا صفحه‌ای که از یک API آب‌وهوا داده می‌گیرد. مستندات رسمی هم رایگان‌اند؛ در یک نظرسنجی جهانی ۲۰۲۵ حدود ۶۸ درصد برنامه‌نویس‌ها گفته بودند مستندات فنی را بیش از هر منبع دیگری برای یادگیری استفاده کرده‌اند.

مسیر آموزش فرانت اند: HTML و CSS، جاوااسکریپت، گیت و API، React و تایپ‌اسکریپت تا نمونه کار، با ساعت دوره‌ها، هزینه و سهم هر مهارت در آگهی‌ها
ساعت و قیمت دوره‌ها در مهر ۱۴۰۵؛ سهم مهارت‌ها از ۱۵۹ آگهی فرانت اند

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

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

راه یادگیریساعت و قیمتدرباره استخدام چه گفته‌اندمناسب برای
منابع و دوره‌های رایگانرایگان؛ چند آکادمی فارسی دوره HTML و CSS و حتی React را رایگان گذاشته‌اندقولی نداده‌اندشروع و آزمودن علاقه، پیش از پول دادن
دوره ضبط‌شده آنلاینReact حدود ۳۷ تا ۴۷ ساعت، ۲ تا ۳٫۵ میلیون تومان پس از تخفیف؛ جاوااسکریپت حدود ۰٫۹ میلیون؛ یک دوره کامل HTML و CSS و جاوااسکریپت ۱۱۶ ساعت، ۲٫۹۵ میلیونبیشتر نوشته‌اند «آماده ورود به بازار کار» می‌شوی؛ تضمینی نداده‌اندکسی که خودش برنامه‌ریزی و تمرین می‌کند
کلاس حضوری فنی و حرفه‌ای در آموزشگاه آزادHTML ۱۷۰ ساعت تا ۹٫۹، CSS ۱۴۰ ساعت تا ۸٫۶ و جاوااسکریپت ۹۰ ساعت تا ۱۴٫۳ میلیون تومان؛ روی هم ۴۰۰ ساعت، حدود ۳۲٫۸ میلیون حضوری و ۲۶٫۲ آنلاینگواهی رسمی می‌دهد ولی استاندارد React و تایپ‌اسکریپت نداردکسی که کلاس منظم و گواهی رسمی می‌خواهد
دوره مراکز دانشگاهییک دوره ۹۰ ساعته آنلاین ۱۴٫۸ میلیون تومان؛ Next.js جدا ۳۰ ساعت ۷٫۸ میلیونحرفی از استخدام نزده بودکسی که دوره کوتاه با ساعت مشخص می‌خواهد
بوت‌کمپ با منتور۱۳۰ ساعت در ۵ ماه ۲۱٫۳۵ میلیون نقدی؛ ۱۰ هفته با یک روز حضوری در هفته ۲۹ میلیون؛ ۲۹۶ ساعت در ۱۴ هفته ۳۲ میلیون«معرفی به شرکت‌های منتخب» برای کسانی که فعال تمام کنند، یا «امکان کارآموزی و استخدام»کسی که بازخورد روی کد و پروژه تیمی می‌خواهد
هیچ‌کدام از دوره‌هایی که دیدیم استخدام را تضمین نمی‌کرد. «تضمین» در صفحه یکی از آن‌ها بازگشت پول در صورت مشکل بود، نه کار. پیش از ثبت‌نام بپرس چند ساعت از دوره پروژه عملی است و چند نفر از دوره قبل واقعا استخدام شده‌اند. سقف شهریه فنی و حرفه‌ای را سازمان برای آموزشگاه‌های آزاد تهران تعیین کرده و ممکن است آموزشگاهی کمتر بگیرد.

React، Angular یا Vue: آموزش فرانت اند را با کدام ادامه بدهیم؟

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

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

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

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

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

ثبت‌نام رایگان است و درخواست شما بررسی می‌شود.

فرانت اند کار تازه‌کار: آگهی‌های استخدام چه می‌خواستند؟

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

در ۲۶ مهر ۱۴۰۵ همه ۱٬۴۰۷ آگهی فعال دسته برنامه‌نویسی یک سایت بزرگ کاریابی را خواندیم. ۱۵۹ آگهی عنوان فرانت اند، React، Angular، Vue یا Next.js داشتند و متن کامل همه آن‌ها بررسی شد. این آگهی‌ها را ۱۵۰ شرکت مختلف داده بودند.

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

  • ابزار اصلی: React در ۷۷ درصد، تایپ‌اسکریپت در ۷۶ درصد، گیت در ۷۵ درصد و Next.js در ۵۴ درصد آگهی‌ها.
  • کار روزانه: نمایش درست در همه اندازه‌ها ۶۴ درصد، بهینه‌سازی سرعت ۶۲ درصد، مدیریت وضعیت با Redux و ابزارهای مشابه ۴۲ درصد و Tailwind ۳۵ درصد.
  • چیزهایی که کمتر دیده می‌شد: نوشتن تست ۲۶ درصد، داکر ۲۴ درصد، فیگما ۲۰ درصد، دسترس‌پذیری ۱۶ درصد و سئو ۱۴ درصد.
  • زبان و هوش مصنوعی: ۲۸ درصد آگهی‌ها انگلیسی خواسته بودند و ۲۸ درصد از هوش مصنوعی یا کار با ابزارهایش نام برده بودند؛ عنوان یکی از آن‌ها «AI-First Front-End Developer» بود.

آگهی‌های کارآموزی و جونیور چه شرطی داشتند؟

فقط ۸ آگهی کارآموزی، یک آگهی جونیور و یک آگهی سطح میانی بود. آن‌هایی که عدد حقوق داشتند، ۲۰ تا ۲۲، ۲۲ تا ۳۰، ۲۵ تا ۳۵ و ۲۷ تا ۴۰ میلیون تومان پیشنهاد داده بودند. شرط‌هایشان کم و ملموس بود: «آشنایی اولیه با Html & CSS و JavaScript»، «تسلط قابل قبول به JavaScript و React» و «آشنایی با Git». یکی از آن‌ها نوشته بود «برای ما سال های تجربه مهم نیست» و از داوطلب خواسته بود پیش از مصاحبه سایت شرکت را ببیند و زمان پیاده‌سازی سه صفحه آن را تخمین بزند. یکی دیگر مدت کارآموزی را «حداکثر سه ماه» نوشته بود.

کجا و با چه شرطی؟

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

فرانت اند کار در آگهی‌های مهر ۱۴۰۵: سهم React، تایپ‌اسکریپت، گیت و Next.js در ۱۵۹ آگهی، ۱۰ آگهی کارآموز و جونیور و میانه سه سال سابقه
آگهی‌های فرانت اند، یک سایت بزرگ کاریابی، ۲۶ مهر ۱۴۰۵

حقوق فرانت اند در ۱۴۰۵: از HTML و CSS تا React

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

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

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

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

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

گزارش‌های معتبر حقوق ۱۴۰۵، فرانت اند کارها را در چهار گروه جدا آورده‌اند: React، Angular، Vue و کسانی که با HTML، CSS و جاوااسکریپت بدون فریم‌ورک کار می‌کنند. مهم‌ترین نکته همین جداسازی است: کسی که فقط HTML و CSS و جاوااسکریپت بلد است، حتی در سطح ارشد میانه ۲۷ میلیون تومان دریافت کرده، در حالی که ارشد React در تهران ۵۷ میلیون.

درآمد فرانت اند در ایران به چه چیزی بستگی دارد؟

  • فریم‌ورک: دریافتی ارشد React در تهران ۲٫۱ برابر ارشد گروه بدون فریم‌ورک در کل کشور بود.
  • سطح کار: در React تهران، دریافتی ارشد ۲٫۷ برابر جونیور بود.
  • شهر: سطح میانی React در تهران ۳۶ میلیون و در کلان‌شهرهای دیگر ۲۵ میلیون دریافت کرده بود. در آگهی‌ها هم میانه پیشنهاد تهران ۴۵ تا ۶۰ و شهرهای دیگر ۲۷ تا ۴۰ میلیون بود.

آگهی‌ها چقدر پیشنهاد داده بودند؟

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

حقوق فرانت اند در ۱۴۰۵: دریافتی React در تهران ۲۱، ۳۶ و ۵۷ میلیون تومان، گروه HTML و CSS ارشد ۲۷ میلیون و پیشنهاد آگهی‌ها ۳۰ تا ۵۰ میلیون
حقوق ماهانه، میلیون تومان؛ گزارش حقوق پایان ۱۴۰۴ و آگهی‌های مهر ۱۴۰۵

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

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

از پایان دوره تا اولین کار فرانت اند

آگهی‌های تازه‌کار کم‌اند، پس راه‌های دیگر ورود را هم جدی بگیر:

  • نمونه کار بهتر از گواهی: هیچ‌کدام از ۱۵۹ آگهی گواهی دوره را شرط نکرده بود، ولی ۱۹ آگهی نمونه کار یا رزومه کاری خواسته بودند. پروژه‌هایی را بگذار که مثل محصول واقعی کار می‌کنند: فروشگاه کوچک با سبد خرید، داشبوردی که از API داده می‌گیرد، یا بازسازی یک صفحه معروف.
  • کارآموزی: بعضی شرکت‌ها کارآموزی کوتاه با حقوق می‌گذارند و بعد قرارداد می‌بندند. یک آگهی دیوار نوشته بود «یک الی دو ماه کار آموزی با دست مزد توافقی» و در صورت رضایت دو طرف، قرارداد بلندمدت.
  • پروژه آزاد: ۳ آگهی قراردادی یا پروژه‌ای بودند و ۸ آگهی تمام‌وقت یا پاره‌وقت. کار پروژه‌ای سابقه می‌سازد، ولی برای کارفرمای خارجی با محدودیت تحریم روبه‌روست.

آگهی‌های «آموزش و استخدام» را دقیق بخوان

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

آینده فرانت اند با هوش مصنوعی

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

فرانت اند به شخصیت تو می‌آید؟

احتمالا از این کار لذت می‌بری اگر

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

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

  • می‌خواهی چند هفته بعد از شروع دوره درآمد داشته باشی
  • نشستن طولانی پشت میز و صفحه نمایش برایت سخت است
  • عوض شدن مداوم ابزارها و نسخه‌ها خسته‌ات می‌کند
  • کار با منطق و داده را کمتر از طراحی تصویر دوست داری؛ شاید طراحی رابط کاربری بیشتر به تو بیاید

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

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

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

شروع تست

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

آموزش فرانت اند را از کجا شروع کنم؟

از HTML و CSS، بعد جاوااسکریپت و گیت، بعد یک فریم‌ورک که در ۷۷ درصد آگهی‌ها React بود، و بعد تایپ‌اسکریپت. هر قدم را با یک پروژه کوچک تمام کن و پیش از رفتن سراغ فریم‌ورک، جاوااسکریپت را جدی یاد بگیر.

یادگیری فرانت اند چقدر طول می‌کشد؟

آمار معتبری برای آن نیست. دوره‌های رسمی HTML، CSS و جاوااسکریپت روی هم ۴۰۰ ساعت‌اند و بوت‌کمپ‌ها ۹۰ تا ۲۹۶ ساعت. با هفته‌ای ۱۵ ساعت، فقط پایه حدود شش ماه وقت می‌گیرد و بیشتر آگهی‌ها هم چند سال سابقه می‌خواهند.

آموزش فرانت اند رایگان کافی است؟

برای یاد گرفتن بله؛ چند آکادمی فارسی دوره HTML، CSS و حتی React را رایگان گذاشته‌اند و مستندات رسمی هم رایگان است. چیزی که دوره پولی اضافه می‌کند برنامه منظم و بازخورد روی کد است، نه محتوای متفاوت.

دوره فرانت اند چقدر هزینه دارد؟

در مهر ۱۴۰۵: دوره ضبط‌شده React حدود ۲ تا ۳٫۵ میلیون تومان پس از تخفیف، کلاس حضوری فنی و حرفه‌ای برای HTML، CSS و جاوااسکریپت تا حدود ۳۲٫۸ میلیون برای ۴۰۰ ساعت، و دوره‌های فرانت اند با منتور حدود ۱۵ تا ۳۲ میلیون تومان.

فرانت اند بهتر است یا بک اند؟

بک اند آگهی بیشتری دارد و در گزارش حقوق، سطح میانی بیشتر زبان‌های بک اند در تهران ۳۶ تا ۴۰ میلیون دریافت کرده بودند؛ همان‌قدر که سطح میانی React. انتخاب را به اینکه از دیدن نتیجه روی صفحه لذت می‌بری یا از منطق پشت صحنه، بسپار.

فرانت اند یاد بگیرم یا وردپرس؟

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

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

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

حقوق فرانت اند جونیور چقدر است؟

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

فرانت اند برای خانم‌ها مناسب است؟

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

با فرانت اند می‌شود مهاجرت کرد؟

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

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

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

شروع تست

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

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