فعالیتهای توسعه وبی که در پشت ساخت یک برنامه ایجاد شدهاند، به عنوان برنامه نویسی Back end شناخته میشوند. ایجاد بروزرسانیها و تغییرات بعلاوه نظارت بر عملکرد وب سایت از مسئولیتهای اصلی در برنامه نویسی Back end به حساب میآیند. این نوع از برنامه نویسی
معمولاً شامل سه بخش سرور، برنامه و پایگاه داده است. برنامه نویسی Back end، منطق، فعالیتها و یکپارچهسازی برنامههای سمت سرور از جمله نوشتن APIها، ایجاد کتابخانهها و کار کردن با مؤلفههای سیستمها را پوشش میدهد.
درک وظایف نقش برنامه نویس بک اند از اهمیت بالایی برخوردار است. موقعیت شغلی توسعه دهنده Back end شامل وظایفی از جمله تمرکز روی معماری وب سایت، اسکریپت نویسی و نوشتن کدهایی برای ایجاد ارتباط بین پایگاه داده وب سایت و مرورگر کاربر است. سازگاری دادهها و «یکپارچگی» (Integrity) دادهها نیز توسط متخصص برنامه نویسی Back end بررسی میشوند. در ادامه به بررسی وظایف و مسئولیتهای برنامه نویس Back end پرداخته شده است.
وظایف برنامه نویس بک اند :
ساخت و نگهداری وب سایت: وظیفه اصلی یک برنامه نویس Back end استفاده از ابزارها، فریم ورکها و انواع زبانهای برنامه نویسی مختلف برای تعیین بهترین روش توسعه «نمونههای اولیه» (Prototype) بصری، کاربرپسند و تبدیل آنها به یک وب سایت است. این رویکرد به داشتن درک مطلوب از چگونگی عملکردها و آشنایی با نحوه برقراری سازگاری با پلتفرمهای مختلف نیاز دارد.
نوشتن کدها با کیفیت بالا: برای تولید یک اپلیکیشن تحت وب پایدار، برنامه نویسان Back end باید کدهایی تمیز با قابلیت نگهداری بالا بنویسند.
انجام تست «تضمین کیفیت» (Quality Assurance): این تست برای ایجاد و نظارت بر برنامههای آزمایشی جهت بهینهسازی رابط و تجربه کاربری به منظور اطمینان از نمایش وب سایت به صورت بهینه در مرورگرها و دستگاههای مختلف انجام میشود.
ارزیابی کارایی و سرعت: هنگامی که وب سایتی راهاندازی و اجرا میشود و همچنین در زمان بروزرسانی و ویرایش آن، توسعه دهندگان باید عملکرد و مقیاسپذیری آن را ارزیابی و کدهای وب سایت را در صورت لزوم تنظیم کنند.
«عیبیابی» (Troubleshoot) و «خطایابی» (Debug): یک برنامه نویس Back end باید بتواند وب سایت را عیبیابی و خطایابی کند و همچنین مشکلات به وجود آمده را به صورت واضح با مدیران پروژه، ذینفعان و تیم تضمین کیفیت در میان بگذارد.
آموزش و پشتیبانی: برای پشتیبانی مداوم از وب سایت، بهتر است که گردش کار و ارتباط با تیم برنامه نویسی Front end به خوبی حفظ شود و تیم بک اند در جریان کارهای تیم فرانت اند قرار بگیرد. همچنین در این گردش کار نیاز است که توسعه دهندگان «جوانی» (Junior) را آموزش داد و آنها را برای پیشرفت در این حوزه راهنمایی کرد.
نوشتن کدها با کیفیت بالا: برای تولید یک اپلیکیشن تحت وب پایدار، برنامه نویسان Back end باید کدهایی تمیز با قابلیت نگهداری بالا بنویسند.
انجام تست «تضمین کیفیت» (Quality Assurance): این تست برای ایجاد و نظارت بر برنامههای آزمایشی جهت بهینهسازی رابط و تجربه کاربری به منظور اطمینان از نمایش وب سایت به صورت بهینه در مرورگرها و دستگاههای مختلف انجام میشود.
ارزیابی کارایی و سرعت: هنگامی که وب سایتی راهاندازی و اجرا میشود و همچنین در زمان بروزرسانی و ویرایش آن، توسعه دهندگان باید عملکرد و مقیاسپذیری آن را ارزیابی و کدهای وب سایت را در صورت لزوم تنظیم کنند.
«عیبیابی» (Troubleshoot) و «خطایابی» (Debug): یک برنامه نویس Back end باید بتواند وب سایت را عیبیابی و خطایابی کند و همچنین مشکلات به وجود آمده را به صورت واضح با مدیران پروژه، ذینفعان و تیم تضمین کیفیت در میان بگذارد.
آموزش و پشتیبانی: برای پشتیبانی مداوم از وب سایت، بهتر است که گردش کار و ارتباط با تیم برنامه نویسی Front end به خوبی حفظ شود و تیم بک اند در جریان کارهای تیم فرانت اند قرار بگیرد. همچنین در این گردش کار نیاز است که توسعه دهندگان «جوانی» (Junior) را آموزش داد و آنها را برای پیشرفت در این حوزه راهنمایی کرد.
- ۰۱/۱۲/۲۶