Back End چیست ؟
برنامه نویسی بک اند (Back End) مربوط به کدنویسی و برنامه نویسی هر آن چیزی است که کاربر آن را مشاهده نمیکند و مربوط به کارهای پشت صحنه وب سایت است. برای مثال وقتی که یک وبسایت، مقالات را از دیتابیس دریافت میکند، یک امر مربوط به بک اند است. وظیفهی یک برنامه نویس بک اند، برنامه نویسی چیزهایی است که هسته اصلی یک وبسایت هستند و کاربر کدهای آنرا بصورت مستقیم مشاهده نمیکند.
آیا من برای شغل توسعه دهنده بکاند( Back End Developer ) مناسب هستم؟
اگر شما شرایط زیر را داشته باشید به احتمال زیاد این شغل مناسب شماست:
- تسلط داشتن در زبان های HTML ، CSS ، JAVASCRIPT
- تسلط به یکی از زبان های سمت سرور مثلPHP ، ASP ، Python ، JAVA
- تسلط به مفاهیم شی گرایی و معماری MVC
- مسلط بودن به مباحث مهندسی نرم افزار و کار با Database
- علاقمند به یادگیری مفاهیم جدید و مطالعه روزمزه جهت بالا بردن توانایی
- توانایی کار با Apache، Nginx، IIS server پیش شرط دیگری است که داشتن آن برای یک بکاند کار ضروری است. در برنامه نویسی بک اند داشتن پیش زمینه کار با لینوکس نیز یک نکته مثبت قلمداد میشود زیرا توانایی کار با سرور را افزایش میدهد.
- شناخت وب سرویسها یا API از دیگر موارد مهم برای یک برنامه نویسی بک اند است. آشنایی با ساخت و تحلیل سرویسهای REST و SOAP در این حوزه حائز اهمیت است.
- داشتن صفات تفکرانتزاعی،پایداری هیجانی، خیالپردازی ، تحول گرایی و در مرتبه دوم کمی درونگرایی به علاوه استقلال،انعطاف بالا،سازگاری و خلاقیت بالا
- آگاهی از امنیت دادهها برای فراهم نمودن امنیت متناسب با هر لایه
- تسلط عالی خواندن و فهمیدن منابع انگلیسی برای خود آموزی و یادگیری مطالب جدید
اگر در این 10 آیتم نتایج خوبی گرفتید پس شما پتانسیل یک توسعه دهنده بکاند ( Back End Developer ) را دارید. اگر که شما بعضی از این آیتمها را ندارید نگران نباشید. چون با شناختی که از خودتون بدست آوردید میتوانید راه شکوفایی و استعداد خود را پیدا کنید و اینکه میتوانید با تمرین، مهارتهای خودتونو افزایش بدید.
شرایط کارآموزی :
- زمان کارآموزی برابر با 4 ماه است. که 3 ماه برای آموزش و 1 ماه برای پروژه نهایی
- بعد از اتمام دوره کارآموزی در صورت تایید توسط استاد کارآموزی قرارداد یکساله با شما منعقد می شود
- هزینه دوره کارآموزی رایگان می باشد
- آموزش شما پروژه محور بوده و مسئول آموزش شما همراه شما در انجام پروژه خواهد بود.
توانایی های فنی :
- تسلط نسبی بر PHP
- آشنایی با فریمورک Laravel
- آشنایی با مفاهیم OOP
- تسلط بر CSS & HTML& JS
مواردی که مزیت محسوب میشوند:
- آشنایی با Vue Js
- آشنایی با مفاهیم Restful
- آشنایی با git
- ساکن شهر گرگان
توانایی های فردی :
- متعهد، خوش برخورد و صبور
- روحیه کار تیمی
- سخت کوش و پرانرژی
- توانایی کار تیمی
مهارت هایی که خواهید آموخت:
- تسلط بر فریمورک Laravel
- درک تحلیل پروژه و آشنایی با روند تولید نرم افزار
- افزایش توانایی حل مسئل