find-back-end-web-developer-next-project

چگونه یک توسعه دهنده ی وب back-end برای پروژه ی بعدی خود پیدا کنید

نقش یک توسعه دهنده ی بک اند (back-end) ایجاد کارکردهای اصلی برای وب سایت شماست. همه ی اقلامی که باعث می شوند کاربر بتواند وب سایت شما را ببیند و با آن تعامل کند – مانند حساب های کاربری، بخش نظرات، جستجو، گالری تصاویر و جریان های ویدئویی- به واسطه ی داده ها و منطق کسب و کاری که در بک اند مدیریت می شود، طراحی شده اند.

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

انتخاب یک توسعه دهنده ی وب بک اند

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

زبان ها: PHP، Ruby، Python، JavaScript

چارچوب های بک اند: Laravel, Rails, Django, Node.js

پایگاه داده ها: Oracle, MySQL, NoSQL, PostgreSQL

پلتفرم ها: Amazon Web Services (AWS), Google Cloud Platform (GCP), Microsoft Azure

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

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

به محض آنکه پیشنهادیه ها به دست شما رسیدند، لیستی شامل اقلام زیر تهیه کنید:

حرفه ای بودن: آیای این فرد کسی است که شما بتوانید با او کار کنید؟

استعداد: آیا در فناوری های مورد نیاز شما مهارت کافی دارد؟

نمونه کارها: آیا قبلا در پروژه های مشابه کار کرده است؟ آیا کارهای قبلی او سطح مهارت مورد نیاز شما برآورده می کند؟

تجربه: فرد مورد نظر شما باید چند سال تجربه داشته باشد؟ آیا این افراد تجربه و مدارک مربوطه را دارا هستند؟

بازخورد: آیا مشتریان قبلی از کار آنها راضی بوده اند؟

قیمت گذاری و زمان بندی برای پروژه شما

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

  • مدیریت پایگاه داده ها: ذخیره داده ها، تنظیم پایگاه داده ها
  • مدیریت کاربر: حساب های کاربری، احراز هویت، اولویت بندی دسترسی و امنیت
  • منطق سمت سرور: هر کدی که روی سرور اجرا شود- مانند برنامه های سمت سرور که درخواست های سمت کاربر را از UI دریافت و پردازش می کنند.
  • یکپارچه سازی داده ها: فعال کردن جریان داده ها بین منابع مختلف، شامل API های شخص سوم

استخدام یک توسعه دهنده ی وب بک اند چه قدر هزینه در بردارد؟ نرخ ساعتی دستمزد یک توسعه ی دهنده ی متوسط بک اند در امریکا از 35 دلار تا 50 دلار درساعت متفاوت است. برای توسعه دهندگان با تجربه تر این نرخ  به ساعتی 100 دلار و بیشتر نیز می رسد.

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

محدوده پروژه ساعت میانگین دستمزد
رفع مشکلات معمول پایگاه داده 10-20ساعت برای هر مشکل 30-50 دلار
بک اند برای یک برنامه جدید 10-100ساعت 50-150 دلار
افزودن ویژگی های جدید 10-30 ساعت 50-150 دلار

نکته ی اصلی در یافتن توسعه دهنده ی بک اند مناسب این است که بدانید به دنبال چیزی فراتر از یک رزومه بر روی کاغذ باشید. در اصل شما به دنبال شریکی هستید که بتواند با شما همکاری کند و به پروژه تان زندگی ببخشد!

 

0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

پاسخ دهید