برنامهنویسی بک اند یا برنامهنویسی سمت سرور مهارتی است که کار با پایگاه داده، ذخیره و بازیابی اطلاعات، نوشتن و ارتباط با وبسرویسها و سایر فعالیتهایی را شامل میشود که نقش پشتیبانی یک سایت یا نرمافزار آنلاین را بر عهده دارند.
زبانهای برنامهنویسی بک اند زبانهایی هستند که به طور خاص یا به صورت عمومی برای برنامهنویسی بکاند سرور مناسب هستند. از جملهی زبانهای مناسب یا مخصوص برنامهنویسی بکاند موارد زیر قابل توجه هستند:
- php
- Javascript
- ASP
- Python
زبانهای دیگری مثل Java هم برای برنامهنویسی تحت وب مورد استفاده قرار میگیرند ولی عمدهی سایتهای اینترنتی با یکی از زبانهای فوق توسعه پیدا کردهاند.
برنامهنویس Back-end یا بکاند کیست ؟
یک برنامهنویس که مهارتهای لازم برای پاسخگویی به نیاز سایتهای اینترنتی را داشته باشد و بتواند به خوبی با برنامهنویسان کلاینت یا فرانتاند ارتباط برقرار کند، برنامهنویس بکاند نام دارد.
یک برنامهنویس بکاند علاوه بر داشتن مهارتهای عمومی برنامهنویسی به مهارتهای زیر نیازمند است:
- توانایی نوشتن وبسرویس
- توانایی ارتباط با وبسرویسها
- توانایی استفاده از ابزارهای انتقال داده مثل JSON و XML
- آشنایی با اصول برنامهنویسی وب مثل پروتکلها، سرویسدهندگان تحت وب ایمیل، FTP، IP و ...
- آشنایی با اصول امنیتی برنامهنویسی تحت وب
- آشنایی با برنامهنویسی و پردازش توزیعشده
برای تبدیل شدن بک یک برنامهنویس بکاند چه مدت کسب مهارت لازم است ؟
به طور متوسط شش ماه تا یک سال زمان برای کسب مهارتهای فوق در حد متوسط زمان نیاز است. با صرف زمان بیشتر میتوانید تجربهی بیشتری به دست بیاورید و برنامههایی ایمنتر و کاراتر تولید نمایید.