back-end and the traits of a back-end developer
الف) منظور از back-end چیست؟
back-end به بخش هایی از اپلیکیشن کامپیوتر یا کد برنامه گفته میشود که قابلیت اجراسازی دارد و دسترسی به آن توسط کاربر امکان پذیر نیست. در واقع برنامه نویسی back-end مربوط به کدنویسی و برنامه نویسی هر آن چیزی است که کاربر آن را مشاهده نمیکند و مربوط به کارهای پشت صحنه وب سایت است.
back-end عموما از سه بخش تشکیل می شود: یک سرور، یک برنامه و یک پایگاه داده (data base).
ب) برنامه نویس back-end کیست؟
توسعه دهتده بک اند ( back-end developer ) برنامه نویسی است که منطق پشتی و اصلی یک وبسایت، نرم افزار یا سیستم اطلاعات را ایجاد میکند. توسعه دهنده back-end، مولفه ها و ویژگی هایی را ایجاد میکند که از به طور غیر مستقیم توسط یک کاربر از طریق یک برنامه یا سیستم جلویی (front-end system) قابل دسترسی است.
ج) یک نفر که متخصص back-end است به چه چیزهایی بایستی مسلط باشد؟
1) زبان برنامه نویسی سمت سرور : یک متخصص back-end باید به زبانهایی مانند php, python , java , ruby و c مسلط باشد.
2) طراحی پایگاه داده (data base) و بهینه سازی سوالات
3) آشنایی با الگوریتم و ریاضیات گسسته
4) شناخت الگوهای طراحی
- ۹۸/۱۲/۲۸