آموزش بک اند: انتخاب زبان از روی آگهیها، ترتیب یادگیری و حقوق هر سطح
شغلآموزش بک اند یعنی یاد گرفتن بخشی از نرمافزار که کاربر نمیبیند: جایی که داده ذخیره میشود، ورود و پرداخت بررسی میشود و اپلیکیشن از راه API جواب میگیرد. تصمیم اول انتخاب زبان است و آگهیهای استخدام جواب روشنتری از بحثهای اینترنتی میدهند؛ این صفحه از همان آگهیها شروع میکند، بعد ترتیب یادگیری، زمان، هزینه دوره و حقوق هر سطح را میگوید.
مسیر بک اند دولوپر در سه سطح: از اولین API تا طراحی سیستم
نقشه آموزش بک اند: ۳۱ دوره در سه سطح
روی هر ایستگاه جاده بزن تا آن دوره را ببینی.
کل این مسیر را کجا بخوانم؟
در حال بارگذاری…
فقط چند دوره را میخواهی؟ روی هر ایستگاه جاده بزن و «صفحهی کامل این دوره» را باز کن؛ آموزشگاههای همان یک دوره آنجا هستند.
- ۱
تازهنفس: زبان، پایگاه داده و اولین API
یک زبان سمت سرور، گیت، مبانی HTTP، SQL و طراحی پایگاه داده رابطهای، یک فریمورک، ساختن REST API و لینوکس مقدماتی. پایان این سطح یعنی API کاملی که روی سرور اجرا میشود و یک برنامهنویس دیگر میتواند از آن استفاده کند.
- ۲
ماهر: چیزی که آگهیهای بدون سطح میخواهند
امنیت API، بهینهسازی کوئری و پایگاه داده، کش با Redis، صف پیام، تست خودکار، Docker و مستندسازی API. در این سطح بک اند کار میتواند یک بخش کامل از محصول را بدون کمک جلو ببرد.
- ۳
سوپرحرفهای: معماری و رهبری
معماری میکروسرویس، ارتباط سرویسها با gRPC و Kafka، پایگاه دادههای غیررابطهای و جستوجو، طراحی سیستم، معماری تمیز، پایش و ردگیری خطا در سرویسها و رهبری تیم. آگهیهای ارشد و تیملید اینها را میپرسند.
مسیر راه تا کار برای بک اند ۱۴ دوره در سطح تازهنفس، ۷ دوره در سطح ماهر و ۱۰ دوره در سطح سوپرحرفهای دارد. در سطح اول چند زبان و چند فریمورک کنار هم آمدهاند تا انتخاب داشته باشی؛ لازم نیست همه را بگذرانی. یک زبان، یک فریمورک و یک پایگاه داده برای شروع کافی است و بقیه دورههای سطح اول مشترکاند.

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

بک اند چیست و بک اند کار چیست؟
وقتی در یک فروشگاه اینترنتی دکمه «پرداخت» را میزنی، چیزی که میبینی کار فرانت اند است. بعد از کلیک، بک اند موجودی انبار را چک میکند، قیمت نهایی را با کد تخفیف حساب میکند، سفارش را در پایگاه داده ثبت میکند، کاربر را به درگاه بانک میفرستد، جواب بانک را میگیرد و پیامک تایید را میفرستد. هیچکدام از این کارها روی صفحه دیده نمیشود، ولی اگر یکی خراب شود، پول کاربر کم شده و سفارشی ثبت نشده است.
پس بک اند کار کسی است که این منطق را مینویسد و از آن نگهداری میکند: داده را در جای درست نگه میدارد، مطمئن میشود هر کس فقط به داده خودش دسترسی دارد و سرور زیر فشار هزاران درخواست هم جواب بدهد. خروجی کار او معمولا یک API است؛ یعنی دری که اپلیکیشن موبایل، سایت و حتی سرویسهای دیگر از آن داده میگیرند.
بک اند دولوپر چیست و یک روز کاریاش چطور میگذرد؟
بک اند دولوپر همان برنامه نویس بک اند است؛ اسم انگلیسیاش در آگهیها بیشتر دیده میشود. روز کاری او معمولا اینها را دارد:
- ساختن یا تغییر یک API تازه، مثلا لیست سفارشهای یک کاربر با فیلتر تاریخ
- نوشتن کوئری پایگاه داده و کند و تند کردنش وقتی جدول به میلیونها ردیف میرسد
- نوشتن تست خودکار تا تغییر امروز، کار دیروز را خراب نکند
- خواندن لاگ و پیدا کردن علت خطایی که فقط برای بعضی کاربران رخ میدهد
- جلسه کوتاه با فرانت اند کار و برنامهنویس موبایل درباره شکل دادهای که API برمیگرداند
بیشتر وقت او پای کد، ترمینال و پایگاه داده میگذرد، نه پای طراحی صفحه. اگر نتیجه دیدنی برایت انگیزه است، این تفاوت را از همین حالا جدی بگیر.
آموزش بک اند با پایتون، با php یا با سیشارپ؟ زبان را با بازار بسنج
زبان اول را از روی سه چیز انتخاب کن: تعداد آگهی در شهر خودت، تعداد آگهیهایی که تازهکار میپذیرند و دورهای که در دسترس داری. جدول زیر اینها را کنار هم گذاشته است. عدد حقوق، دریافتی خالص ماهانه جونیور در تهران در پایان ۱۴۰۴ است.
| زبان | آگهی بک اند مهر ۱۴۰۵ | فریمورک رایج | دریافتی جونیور (میلیون تومان) | کجا بیشتر خواسته میشود |
|---|---|---|---|---|
| سیشارپ و داتنت | ۱۳۸ (۳۳٪) | ASP.NET Core | ۲۶ | شرکتهای نرمافزاری (۷۵ آگهی)، بعد تجارت الکترونیک و مالی |
| جاوا | ۵۹ (۱۴٪) | Spring Boot | ۳۴ (کل کشور) | نرمافزار، بانک و مالی؛ ۲۳ آگهی ارشد از ۵۹ |
| پایتون | ۵۵ (۱۳٪) | Django و FastAPI | ۲۳ | شرکتهای نرمافزاری؛ ۴ آگهی جونیور، بیشترین در میان زبانها |
| PHP | ۴۴ (۱۱٪) | Laravel | ۲۲ | تجارت الکترونیک (۱۲ آگهی) و شرکتهای نرمافزاری |
| Go | ۲۰ (۵٪) | بدون فریمورک غالب | در گزارش حقوق نیست | نرمافزار و خدمات آنلاین؛ ۹ آگهی ارشد از ۲۰ |
| Node.js | ۱۷ (۴٪) | Express و NestJS | ۲۱ (کل کشور) | کمترین سهم میان شش زبان |
بعد از انتخاب زبان: فریمورک، پایگاه داده، API و نمونهکار
آموزش بک اند با جنگو یعنی چه؟ فرق زبان و فریمورک
پایتون زبان است و جنگو فریمورک؛ یعنی مجموعهای آماده که کارهای تکراری هر سایت را از قبل حل کرده است: ورود و ثبتنام، پنل مدیریت، اتصال به پایگاه داده بدون نوشتن SQL خام و محافظت در برابر حملههای رایج. همین رابطه بین PHP و لاراول، سیشارپ و ASP.NET Core، جاوا و Spring Boot و جاوااسکریپت و Express برقرار است.
اشتباه رایج این است که کسی مستقیم سراغ فریمورک برود. کسی که حلقه، تابع، کلاس و کار با فایل را در خود زبان بلد نیست، در فریمورک فقط کد کپی میکند و با اولین خطای غیرعادی گیر میکند. برای همین در دورههای رسمی هم استاندارد پایتون ۱۱۰ ساعت و استاندارد وب با جنگو ۱۲۰ ساعت، جدا از هم تعریف شدهاند.
آموزش بک اند با php و لاراول هنوز ارزش دارد؟
PHP در آگهیهای شرکتهای بزرگ کمتر از سیشارپ و جاوا دیده میشود، ولی در آگهیهای تجارت الکترونیک بیشتر از بقیه دیده میشود. در ۴۰ آگهی از ۴۴ آگهی PHP مهر ۱۴۰۵، لاراول کنار PHP آمده بود. اگر تجارت الکترونیک و کسبوکارهای آنلاین را هدف گرفتهای، PHP و لاراول انتخاب منطقی است؛ اگر استخدام در شرکت بزرگ هدف است، سیشارپ یا جاوا شانس بیشتری میدهد.
آموزش بک اند با پایتون برای چه کسی مناسب است؟
پایتون نحو سادهای دارد و برای کسی که اولین زبانش را یاد میگیرد کمتر گیجکننده است. استفاده از آن در نظرسنجی جهانی برنامهنویسان ۲۰۲۵ هفت واحد درصد نسبت به سال قبل بالا رفت و FastAPI هم پنج واحد رشد کرد. اگر به داده و هوش مصنوعی هم علاقه داری، پایتون دو در را با هم باز میکند. فقط بدان که در ایران تعداد آگهی بک اند پایتون کمتر از نصف سیشارپ است.
ابزارهایی که آگهیهای بک اند کنار زبان میخواهند
آگهیها کمتر درباره نحو زبان سوال میکنند و بیشتر درباره ابزارهای دور آن. در ۴۱۳ آگهی بک اند مهر ۱۴۰۵ که متنشان کامل خوانده شد، این ابزارها بیشتر از همه آمده بود:
- پایگاه داده: ۸۵٪ آگهیها یک پایگاه داده رابطهای خواسته بودند؛ SQL Server در ۴۰٪، PostgreSQL در ۳۱٪ و MySQL در ۱۹٪. Redis در ۴۱٪ و MongoDB در ۱۷٪ آمده بود.
- API: ۸۰٪ آگهیها مستقیم از API یا REST نام برده بودند.
- Docker و استقرار: Docker در ۵۳٪ آگهیها بود و CI/CD در ۳۸٪.
- گیت: ۷۱٪ آگهیها تسلط به گیت را جدا نوشته بودند.
- صف و میکروسرویس: RabbitMQ در ۲۷٪، Kafka در ۲۳٪ و معماری میکروسرویس در ۴۰٪.
- تست: ۵۰٪ آگهیها به تست نرمافزار اشاره کرده بودند.
پایگاه داده: اول SQL، بعد بقیه
با یک پایگاه داده رابطهای شروع کن. اگر سیشارپ را انتخاب کردهای SQL Server، و برای پایتون و PHP، PostgreSQL یا MySQL منطقی است. PostgreSQL از ۲۰۲۳ در نظرسنجی جهانی برنامهنویسان، هم محبوبترین و هم خواستنیترین پایگاه داده بوده است. SQL که یاد گرفتی، رفتن از یکی به دیگری چند روز بیشتر وقت نمیگیرد.
API: قراردادی که دیگران به آن تکیه میکنند
API خوب یعنی آدرسهای قابل حدس، پیام خطای روشن، کد وضعیت درست و مستنداتی که فرانت اند کار بدون پرسیدن از تو بتواند با آن کار کند. فرانت اند و بک اند از همین راه به هم وصل میشوند: صفحه درخواست میفرستد، بک اند JSON برمیگرداند. یاد بگیر مستندات API را با استاندارد OpenAPI بنویسی؛ در مصاحبه زیاد سوال میشود.
استقرار: کد تو باید جایی جز لپتاپ خودت اجرا شود
یک سرور لینوکسی کوچک اجاره کن، پروژه را با Docker روی آن بالا بیاور و دامنه وصل کن. استفاده از Docker در نظرسنجی جهانی ۲۰۲۵ هفده واحد درصد بالا رفت، بیشترین رشد میان همه ابزارها. کار با سرور ایرانی و سرویسهای داخلی را هم تمرین کن، چون بعضی سرویسهای خارجی حساب کاربر ایرانی را نمیپذیرند.
نمونهکار بک اند: چهار پروژه که در مصاحبه دربارهاش سوال میشود
- API فروشگاه: محصول، سبد خرید، سفارش و پرداخت آزمایشی، با تست برای محاسبه قیمت و تخفیف.
- سامانه نوبتدهی: رزرو زمان، جلوگیری از رزرو دوباره یک ساعت و پیامک یادآوری با یک کار زمانبند.
- کوتاهکننده لینک: کوچک ولی مناسب برای نشان دادن کش با Redis و شمارش بازدید.
- ربات یا سرویس داخلی: مثلا ربات پیامرسان که از API تو داده میگیرد؛ نشان میدهد API را برای مصرف واقعی ساختهای.
برای هر پروژه یک فایل توضیح بنویس: چه مسئلهای را حل میکند، چطور اجرا میشود و کجا تصمیم سخت گرفتی. مصاحبهکنندهها بیشتر همین تصمیمها را میپرسند تا خود کد را.
برنامه نویسی بک اند را به چه ترتیبی یاد بگیریم؟
این هشت مرحله پشت سر هم میآیند و هر مرحله روی قبلی سوار است. جابهجا کردنشان معمولا وقت بیشتری میگیرد.
- ۱
۱. یک زبان تا سطح حل مسئله
متغیر، شرط، حلقه، تابع، لیست و دیکشنری، کلاس، خطاگیری و کار با فایل. معیار پایان: بتوانی بدون آموزش، یک برنامه کوچک مثل مدیریت لیست هزینهها را از صفر بنویسی.
- ۲
۲. گیت و خط فرمان لینوکس
ساختن مخزن، commit، branch و pull request؛ و در لینوکس جابهجایی بین پوشهها، دسترسی فایل و دیدن پروسهها. سرورهای تقریبا همه شرکتها لینوکس دارند.
- ۳
۳. وب و HTTP
درخواست و پاسخ، متدهای GET و POST، کدهای وضعیت مثل ۲۰۰ و ۴۰۴ و ۵۰۰، هدر، کوکی و JSON. بدون اینها API فقط یک اسم است.
- ۴
۴. SQL و طراحی پایگاه داده
جدول، کلید اصلی و خارجی، رابطه یک به چند و چند به چند، join، ایندکس و تراکنش. طراحی جدول درست از اول، بعدا ماهها وقت صرفهجویی میکند.
- ۵
۵. یک فریمورک
جنگو یا FastAPI برای پایتون، لاراول برای PHP، ASP.NET Core برای سیشارپ یا Express برای Node.js. مسیر درخواست، مدل، مایگریشن و پنل مدیریت.
- ۶
۶. ساختن REST API و احراز هویت
طراحی آدرسها، صفحهبندی، اعتبارسنجی ورودی، ورود با توکن و سطح دسترسی. اینجا اولین پروژه قابل نمایش ساخته میشود.
- ۷
۷. تست، Docker و استقرار
تست خودکار برای منطق اصلی، بستهبندی برنامه در Docker و بالا آوردنش روی یک سرور لینوکسی با دامنه. پروژهای که فقط روی لپتاپ تو اجرا شود، در رزومه وزن کمی دارد.
- ۸
۸. کش، صف و امنیت
Redis برای کش، یک صف پیام مثل RabbitMQ برای کارهای زمانبر و اصول امنیت API. این مرحله تو را از سطح تازهکار به آستانه سطح ماهر میبرد.
یادگیری بک اند چقدر طول میکشد؟ برنامه ماه به ماه با روزی دو تا سه ساعت
دورههای رسمی پایتون و جنگو روی هم ۲۳۰ ساعت کلاس دارند و بوتکمپهای بک اند ۹۰ تا ۲۰۰ ساعت. کلاس فقط بخشی از کار است؛ تمرین و پروژه دستکم دو برابر آن وقت میخواهد. برای کسی که از صفر شروع میکند و روزی دو تا سه ساعت وقت دارد، برنامه واقعبینانه این است:
- ۱
زبان و گیت
ماه ۱ و ۲مبانی زبان، تمرین روزانه حل مسئله، گیت و چند دستور اصلی لینوکس. در پایان ماه دوم، اولین مخزن گیتهاب با چند برنامه کوچک.
- ۲
HTTP و SQL
ماه ۳کار با پایگاه داده رابطهای و نوشتن کوئری؛ طراحی جدولهای یک فروشگاه کوچک روی کاغذ و بعد در پایگاه داده.
- ۳
فریمورک و اولین API
ماه ۴ و ۵یک فریمورک و ساختن API کامل با ثبتنام، ورود و چند جدول مرتبط. این اولین پروژه رزومه است.
- ۴
تست و استقرار
ماه ۶ و ۷تست خودکار، Docker و بالا آوردن پروژه روی سرور. اضافه کردن مستندات API تا یک برنامهنویس دیگر بتواند از آن استفاده کند.
- ۵
دو پروژه دیگر
ماه ۸ تا ۱۰پروژههایی با پرداخت آزمایشی، کش و کار زمانبند. خواندن کد پروژههای متنباز و نوشتن یک توضیح خوب برای هر مخزن.
- ۶
درخواست کار
ماه ۱۰ تا ۱۲رزومه یک صفحهای، تمرین مصاحبه فنی و درخواست برای آگهیهای کارآموزی، جونیور و آگهیهایی که سطح ننوشتهاند.
دوره بک اند: فنی و حرفهای، بوتکمپ یا دوره ضبطشده؟
هزینهها از چند صد هزار تومان تا بیش از سی میلیون تومان فاصله دارند. تفاوت اصلی در این است که چه کسی کد تو را میخواند و ایرادش را میگیرد. قیمتها مهر ۱۴۰۵ خوانده شدهاند.
| نوع دوره | نمونه | ساعت | هزینه (تومان) | مدرک | مناسب برای |
|---|---|---|---|---|---|
| فنی و حرفهای، آموزشگاه آزاد تهران | برنامهنویسی پایتون | ۱۱۰ | سقف ۲۳٫۷ میلیون حضوری، ۱۹ میلیون آنلاین | گواهی دولتی با کد استاندارد | کسی که مدرک رسمی و کلاس منظم میخواهد |
| فنی و حرفهای، آموزشگاه آزاد تهران | توسعه وب با جنگو | ۱۲۰ | سقف ۳۱٫۶ میلیون حضوری، ۲۵٫۳ میلیون آنلاین | گواهی دولتی | بعد از پایتون، برای رسیدن به بک اند وب |
| فنی و حرفهای، آموزشگاه آزاد تهران | صفحات وب با PHP و MySQL | ۳۷۰ | سقف ۳۰٫۳ میلیون حضوری | گواهی دولتی | کسی که مسیر PHP را از پایه میخواهد |
| فنی و حرفهای، آموزشگاه آزاد تهران | برنامههای وب با لاراول | ۹۰ | سقف ۱۹٫۴ میلیون حضوری | گواهی دولتی | بعد از PHP |
| بوتکمپ | بک اند PHP و لاراول، آبان ۱۴۰۵ | ۹۰ | ۱۶٫۸ میلیون حضوری، ۱۳٫۸ میلیون آنلاین | گواهی آموزشگاه | کسی که مربی و پروژه گروهی میخواهد |
| دوره ضبطشده | لاراول پروژهمحور، API با پایتون، ASP.NET Core | ۸ تا ۶۵ | ۰٫۴۵ تا ۱٫۸ میلیون پس از تخفیف | گواهی سایت یا بدون مدرک | کسی که خودش منظم است و فقط محتوا لازم دارد |
| رایگان | مستندات رسمی هر زبان و فریمورک، نقشههای راه آنلاین | بیسقف | صفر | ندارد | کنار هر دوره دیگر؛ مرجع همیشگی |
دوره بک اند با بازبینی کد برگزار میکنید؟
اگر در آموزشگاه شما بک اند با پروژه واقعی درس داده میشود و مدرس کد هنرجو را میخواند و ایرادش را میگیرد، درخواست همکاری بفرستید. هر آموزشگاه و هر دوره پیش از نمایش در سایت بررسی میشود.
- ثبت درخواست با شماره موبایل و مشخصات آموزشگاه
- بررسی درخواست توسط تیم راه تا کار
- پس از تایید، صفحه آموزشگاه در سایت و امکان ثبت دوره
- بررسی هر دوره پیش از نمایش کنار مسیر بک اند
دورههای فنی و حرفهای پایتون، جنگو، PHP و لاراول هم میتوانند ثبت شوند.
درآمد بک اند در ایران: دریافتی و درخواستی هر سطح در ۱۴۰۵
ماهانه و خالص، تهران، سطح میانی، میانه پنج زبان، ۱۴۰۴. این عدد مربوط به کلِ گروه توسعه نرمافزار است، نه یک عنوان شغلی خاص.
سالانه و ناخالص، عددِ میانه و بازهی نیمهی میانیِ بازار. شغلِ متناظر: Web Developers. منبع: ادارهی آمار کار آمریکا (۲۰۲۵) و Job Bank کانادا (۲۰۲۵).
| سطح | سیشارپ و داتنت | پایتون | PHP | میانه سه زبان |
|---|---|---|---|---|
| جونیور، دریافتی | ۲۶ | ۲۳ | ۲۲ | ۲۳ |
| جونیور، درخواستی | ۳۹ | ۳۶ | ۳۲ | ۳۶ |
| میانی، دریافتی | ۴۰ | ۳۷ | ۳۶ | ۳۷ |
| میانی، درخواستی | ۵۵ | ۵۸ | ۵۳ | ۵۵ |
| ارشد، دریافتی | ۶۳ | ۵۸ | ۵۴ | ۵۸ |
| ارشد، درخواستی | ۹۳ | ۸۹ | ۷۶ | ۸۹ |
این جدول از گزارشهای معتبر حقوق ۱۴۰۵ است که هر زبان برنامهنویسی را جدا آوردهاند. «دریافتی» یعنی آنچه بک اند کارها در پایان ۱۴۰۴ واقعا گرفتهاند و «درخواستی» یعنی آنچه برای کار بعدی در ۱۴۰۵ میخواهند؛ فاصله این دو در هر سطح حدود ۵۰ درصد است. عدد سایتهای دیگر که بالاتر به نظر میرسد، معمولا همان درخواستی است.
پیشنهاد آگهیها: ۱۲۱ آگهی از ۴۱۳ آگهی بک اند مهر ۱۴۰۵ عدد حقوق نوشته بودند. میانه بازه پیشنهادی ۴۰ تا ۶۰ میلیون تومان در ماه بود. آگهیهای ارشد میانه ۶۰ تا ۸۵ میلیون پیشنهاد داده بودند (۲۴ آگهی) و آگهیهای بدون سطح ۳۵ تا ۵۰ میلیون (۹۲ آگهی). فقط دو آگهی جونیور عدد داشتند: ۲۲٫۵ تا ۳۲٫۵ میلیون. پیشنهاد آگهی معمولا ناخالص یا نامشخص است و با دریافتی خالص جدول یکی نیست.
درآمد بک اند در ایران به چه چیزی بستگی دارد؟
- سطح: دریافتی ارشد در تهران ۲٫۵ برابر جونیور بود؛ از جونیور تا میانی دریافتی حدود ۶۰٪ و از میانی تا ارشد حدود ۵۷٪ بالا رفته بود.
- زبان: در هر سه سطح، سیشارپ کمی بالاتر از پایتون و PHP بود. جاوا در کل کشور از همه بالاتر بود: دریافتی میانی ۴۹ و ارشد ۷۳ میلیون، و آگهیهایش بیشتر در شرکتهای نرمافزاری، بانکها و شرکتهای مالی است.
- شهر: سه چهارم آگهیها در تهران است و گزارشهای حقوق هم برای بک اند بیشتر عدد تهران دارند.
- ابزار دور زبان: Docker در ۵۳٪، معماری میکروسرویس در ۴۰٪ و صف پیام RabbitMQ در ۲۷٪ آگهیها آمده بود؛ اینها همان مهارتهای سطح ماهر مسیر بالا هستند و فاصله حقوق میانی و ارشد را میسازند.

درآمد بک اند دولوپر در آمریکا و کانادا
در آمریکا میانه درآمد سالانه توسعهدهندگان وب، گروهی که بک اند کارها در آمار رسمی آن قرار میگیرند، ۹۲٬۶۵۰ دلار ناخالص در اردیبهشت ۱۴۰۴ (مه ۲۰۲۵) بود؛ یک چهارم پایین زیر ۶۴٬۲۳۰ و یک چهارم بالا بیش از ۱۲۶٬۲۳۰ دلار. در کانادا میانه همین گروه حدود ۷۹٬۹۹۶ دلار کانادا ناخالص در سال است. این عددها با هزینه زندگی همان کشور معنا دارند و برای مقایسه با حقوق ایران تبدیل نشدهاند.
چه کسی از کار بک اند خسته نمیشود؟
احتمالا به تو میآید اگر
- از اینکه یک سیستم بیصدا و درست کار کند، بیشتر از ظاهر قشنگش لذت میبری
- دنبال کردن یک خطا در لاگها تا رسیدن به علتش برایت جذاب است
- به داده و نظم آن حساسی و دوست داری همه حالتهای غیرعادی را پیشبینی کنی
- خواندن مستندات انگلیسی و یاد گرفتن ابزار تازه اذیتت نمیکند
احتمالا اذیت میشوی اگر
- میخواهی نتیجه کارت را همان لحظه روی صفحه ببینی؛ فرانت اند یا طراحی رابط کاربری شاید بیشتر به تو بیاید
- مسئولیت خرابی سرور در ساعت غیرکاری برایت سنگین است
- یک سال یادگیری پیش از اولین درآمد برایت ممکن نیست
- نشستن طولانی پشت میز و تمرکز چندساعته روی یک مسئله برایت سخت است
این شغل در یک نگاه
تست راه تا کار نشان میدهد علاقهها و شخصیت تو چقدر با بک اند و کارهای نزدیکش مثل فرانت اند، دواپس و مهندسی داده جور است.
شروع تستآموزش بک اند: ده پرسش پیش از شروع
بک اند یا فرانت اند؛ کدام را یاد بگیرم؟
اگر از دیدن نتیجه روی صفحه انرژی میگیری فرانت اند، و اگر منطق، داده و درست کار کردن سیستم برایت جذابتر است بک اند. در آگهیهای مهر ۱۴۰۵ بک اند ۴۱۳ آگهی داشت؛ تعداد آگهی فرانت اند را در صفحه آموزش فرانت اند ببین.
فرانت اند و بک اند چطور به هم وصل میشوند؟
از راه API. صفحه یا اپلیکیشن یک درخواست HTTP به آدرسی روی سرور میفرستد و بک اند داده را معمولا به شکل JSON برمیگرداند. دو طرف فقط باید درباره شکل این داده توافق داشته باشند.
بدون مدرک دانشگاهی میشود بک اند کار شد؟
بله، ولی کمی سختتر از فرانت اند. در آگهیهای بک اند مهر ۱۴۰۵، ۴۶٪ هیچ مدرک یا رشتهای نخواسته بودند و بقیه بیشتر کارشناسی کامپیوتر یا رشتههای فنی نوشته بودند. نمونهکار روی سرور و سابقه کارآموزی، نبود مدرک را تا حدی جبران میکند.
برای آموزش بک اند ریاضی قوی لازم است؟
برای بیشتر کارهای بک اند وب، منطق و ریاضی دبیرستان کافی است. ریاضی بیشتر وقتی لازم میشود که سراغ الگوریتمهای سنگین، داده یا هوش مصنوعی بروی. مهمتر از ریاضی، حوصله خرد کردن یک مسئله بزرگ به قدمهای کوچک است.
با هوش مصنوعی هنوز ارزش دارد بک اند یاد بگیرم؟
۲۰٪ آگهیهای بک اند مهر ۱۴۰۵ از هوش مصنوعی نام برده بودند؛ بعضی چون محصول شرکت بر پایه آن است و بعضی چون برنامهنویس باید با سرویسهای آن کار کند. ابزارها کد را سریعتر مینویسند، ولی طراحی پایگاه داده، امنیت و پیدا کردن علت خطا هنوز با برنامهنویس است.
دوره بک اند رایگان کافی است؟
برای محتوا بله؛ مستندات رسمی و نقشههای راه آنلاین کاملاند. چیزی که دوره رایگان ندارد، کسی است که کد تو را بخواند. اگر خودت منظم هستی، با منابع رایگان شروع کن و برای بازبینی کد، یک مربی یا جامعه برنامهنویسی پیدا کن.
مدرک فنی و حرفهای بک اند برای استخدام اعتبار دارد؟
مدرکی دولتی با کد استاندارد است و در رزومه، بهخصوص برای استخدام در دستگاههای دولتی، دیده میشود. شرکتهای نرمافزاری بیشتر نمونهکار و مصاحبه فنی را ملاک میگیرند. سقف شهریه دوره پایتون در تهران ۲۳٫۷ میلیون تومان حضوری است.
بک اند جونیور چقدر سخت استخدام میشود؟
فقط ۳٪ آگهیهای بک اند مهر ۱۴۰۵ عنوان جونیور یا کارآموز داشتند، پس رقابت جدی است. بیشتر تازهکارها از آگهیهایی که سطح ننوشتهاند، کارآموزی، شرکتهای کوچک و پروژههای آزاد وارد میشوند.
بک اند دورکاری دارد؟
از ۴۱۳ آگهی بک اند مهر ۱۴۰۵ فقط ۲۷ آگهی (۷٪) دورکاری را ممکن میدانستند و ۹۳٪ تماموقت بودند. دورکاری بیشتر بعد از یکی دو سال سابقه و برای کسی ممکن میشود که تیم به کارش اعتماد دارد.
برای شروع چه لپتاپی لازم است؟
یک لپتاپ با دستکم ۸ گیگابایت رم و حافظه SSD برای شروع کافی است. وقتی سراغ Docker و چند سرویس همزمان بروی، ۱۶ گیگابایت رم کار را راحتتر میکند. سیستمعامل مهم نیست، ولی کار با لینوکس را حتما تمرین کن.
پیش از اینکه یک سال روی یک زبان وقت بگذاری، تست را بزن
بک اند کار ماندن بیشتر از انتخاب زبان به علاقه تو به کار بیصدای پشت صحنه بستگی دارد. تست راه تا کار چند دقیقه وقت میگیرد و نشان میدهد بک اند، فرانت اند یا کارهای داده چقدر با شخصیت و علاقههای تو جورند.
شروع تستسوالی درباره توسعهدهنده بکاند دارید؟
سوالتان را بپرسید. جواب را همینجا مینویسیم تا به کار بقیه هم بیاید.