Навички, необхідні для того, щоб бути Back-End розробником
Ответы на вопросы Школы бэкенд-разработки
Зміст:
- Що таке роль Back-End розробника?
- Хто працює з Back-End розробником?
- Навички та технологічна експертиза необхідні, щоб стати Back-End розробником
- Де навчатися Back-End навичкам
- Індивідуальні курси розвитку
- Варіанти навчання в режимі он-лайн для Back-End (або повного стека)
- Висновок
Ви думаєте про перехід у процвітаючу область веб-розробки?
Як ви вже знаєте, існують три типи веб-розробників: Front-end, back-end і full stack, що поєднує обидва.
Ця стаття зосереджується виключно на розробниках, які базуються на зворотному процесі, розглядаючи те, що вони роблять, навички, необхідні для того, щоб стати back-end розробником, і як ви можете стати ним.
Що таке роль Back-End розробника?
Розробники Back-end несуть відповідальність за внутрішню роботу веб-додатків і зосереджуються на їхній роботі, щоб створити "серверну" частину веб-додатків. На стороні сервера є код і мова, що виконується за лаштунками на веб-сервері або в back-end. Фронт-енд - це клієнтська сторона, а розробникам переднього плану доручається створення досвіду на стороні клієнта.
Зворотні розробники працюють в руці з інтерфейсними розробниками, надаючи зовнішню сторону елементи веб-додатків на стороні сервера. Іншими словами, розробники back-end створюють логіку, щоб зробити веб-додаток функціонувати належним чином, і вони досягають цього за допомогою мов сценаріїв на стороні сервера, таких як Ruby або PHP.
Крім того, що веб-додатки функціонують, розробники back-end також відповідають за оптимізацію програми для швидкості та ефективності. Крім того, розробники back-end часто створюють рішення для зберігання даних з базою даних, яка є важливим компонентом для всіх веб-додатків, оскільки вона зберігає інформацію (наприклад, користувачі, коментарі, публікації тощо). Загальні бази даних включають MySQL, MongoDB і PostgreSQL.
Хто працює з Back-End розробником?
Розробники зазвичай працюють у групах або з командою back-end. Проте, у великих командах можуть бути як розробники з інтерфейсом, так і інтерфейси, які можуть включати інженерів та архітекторів UX.
На зворотній команді розробники back-end працюють разом з інженерами програмного забезпечення, кожна з яких має певну роль, як розробка API REST або забезпечення якості (QA). Навіть у межах back-end, є різні ролі та обов'язки.
Навички та технологічна експертиза необхідні, щоб стати Back-End розробником
Використовуючи загальний шаблон опису загальних завдань як посилання, нижче наведені деякі основні навички та технології, які повинен знати сервер-розробник.
- Досконале знання мови програмування і рамки, що використовується компанією
- Розуміння інтерфейсних веб-технологій, таких як HTML, CSS і JavaScript (для спілкування з членами команди на передньому кінці)
- Можливість керувати хостинговим середовищем, включаючи адміністрування баз даних, а також масштабування додатків для обробки змін навантаження
- Знання доступності та дотримання безпеки
- Досвід керування версіями, наприклад Git
Де навчатися Back-End навичкам
Більшість розробників у форматі back-end мають формальне навчання в тій чи іншій формі, включаючи ступінь інформатики (CS).
Можливо, для розробників на зворотному боці доведеться робити більше абстракції, ніж розробники інтерфейсу. Це можуть бути інтелектуальний аналіз даних, написання абстрактних алгоритмів тощо. Тому важливою є формальна ступінь CS.
Тим не менш, якщо ви перебуваєте за межами вашого коледжу років, є як особисті курси (або Boot Camps), а також онлайн варіанти, щоб підготувати вас до кар'єри в задньому розвитку.
Індивідуальні курси розвитку
Найкращий спосіб знайти індивідуальний курс розробки, що знаходиться вдома, - це онлайн-дослідження. Проте, пропонуємо дві пропозиції:
- Генеральна Асамблея має 10-тижневий курс розвитку.
- Betamore має 12-тижневий курс (який є неповний робочий день).
Індивідуальні навчальні табори не є дешевими. Але вони є більш доступними, ніж формальна ступінь CS. (Крім того, на відміну від онлайн-класів, у вас є розкіш, щоб мати можливість взаємодіяти з однолітками та інструктором.)
Варіанти навчання в режимі он-лайн для Back-End (або повного стека)
Не так просто знайти зворотні онлайн-курси. Більшість викладає повний стек, який є як переднім, так і зворотним. Тим не менш, ось деякі варіанти онлайн-курсів для розгляду:
- Udacity має повнорозмірну нано ступінь, з акцентом на розвиток задньої частини.
- Bloc.io має також повний стек онлайн-курсу, також з менторством «один на один».
- Udemy має різноманітні варіанти онлайн-курсів, включаючи розробку back-end. Не забудьте прочитати відгуки на курсі Udemy перед початком навчання.
Висновок
Розробники Back-End відіграють важливу роль у командах веб-розробників і несуть відповідальність за обробку даних і забезпечення передачі контенту в інтерфейс.
7 Основні навички, необхідні для того, щоб стати провідним інженером
Перегляд цього списку може допомогти вам визначити, які навички ви вже володієте, які б зробили вас хорошим інженером і які навички ви повинні вивчати.
Що потрібно для того, щоб бути охоронцем морської піхоти?
На додаток до того, щоб подолати виклики, фізичні і психічні, заробити титул "Морські" морські піхотинці приєднуються до корпусу для подорожей і пригод.
Що це потрібно для того, щоб бути керівником групи / виконавця
Любите музику, але не можете грати? Керівництво виконавця може бути для вас. Ось керівництво до того, як день, як в житті менеджера групи і як почати роботу.