Наприкінці 2023-го року, я робив свої суб’єктивні прогнози щодо того, якого початківця захочуть в кожну команду. Одним з пунктів був — власний командний проєкт. Як його створити, а головне, з чого треба починати, про це поговоримо далі.
Ось ви закінчили свій навчальний період на ІТ-курсах. Який наступний ваш крок? Отримання практичного досвіду. Так, у вас була практика на курсах, але це практика базових речей. Мови програмування, фреймворку тощо. Досвіду розробки продукту у вас ще немає. Тому цю прогалину треба найшвидше заповнювати.
Де шукати ідеї для проєкту? Всюди. Туторіали на YouTube, власні життєві задачі, що потребують автоматизаціі, або щось для друзів та сім’ї. Не потрібно вигадувати новий Facebook чи ChatGPT. Почніть з малого та звичайного. Для вас головне — це досвід.
Добре, припустимо, що ідея є. Що далі робимо? Аналізуємо рішення, які вже є чи якими користуємося. В ідеалальній ситуації і те, й інше. Чим більше референсів, тим більше можливостей для створення дійсно чогось нового. В цей час ви можете прокачати навичку не тільки певних рішень в цілому, а й читання чужого коду. Так, я натякаю на те, що треба ідеї шукати не тільки у Google, ще й на Github не боїмося заходити.
Маємо ідею, маємо рефенеси. Наступний крок — як ми будемо їсти цього слона? Так, метафора підібрана дуже влучно, бо з цього моменту починається робота. Її дуже багато буде.
Ви розумієте, щоб зробити доволі якісний продукт, одного(-єї) Вас буде замало. Ось і постає питання набору команди. Тут на сцену виходять: designers, backend, frontend, iOS, Android тощо. Чому так багато? Все просто. Ви будете вирішувати, відштовхуючись від того, що самі вмієте.
Я, наприклад, розробник Android. Можу написати back-end, але якість буде, скоріш за все, не найвищою. Тому на мій уявний проєкт вже потрібен ще один учасник. Ще хочу дизайн гарний, тому пошук UI/UX designer вже відкрито. Подальшу логіку ви напевно зрозуміли.
Зібравши команду, ви отримуєте можливість не тільки практикуватися, а й наблизитися до реального проєкту, саме через командну роботу. Та й друзів собі знайдете, а підтримка в наш час нікому не завадить.
Після цього ви починаєте все глибше занурюватися в роботу. Ви отримуєте практику з Git не за підручником, а в реальних умовах. Фіксите баги, які то бісять, то надають сил рухатися далі. Ваша команда на цьому шляху підтримує вас, а ви їх. Чим не гарна практика та можливість покращення Soft skills.
Що можна сказати у підсумку? Свій проєкт — це не так легко і романтично, як задається на перший погляд. Проте з часом ви зрозумієте, як швидко ви зростаєте, ніж тоді, коли працювали самі. Тим паче, на проєкт можна і ментора пошукати. Це буде великим плюсом всій команді. Головне йти цей нелегкий шлях. Успіх завжди десь поруч із нами!
Цей текст з особистого блогу, опублікований з дозволу автора.
Блогер та розробник Джозеф Круз розповів, чому не варто писати ідеальний код та чому це…
Днями я завзято нила про щось ChatGPT (експериментую між сеансами з живим терапевтом). І от…
«Крутіть колесо, щоб отримати знижку до 50%!» «Натисніть тут, щоб відкрити таємничу пропозицію!» «Зареєструйтесь зараз,…
Дуже хочеться робити якісь десктопні апки. Сумую за часами коли всі програми були offline-first, і…
Надсилаючи криптовалюту, багато новачків ставлять запитання: як працюють комісії та чому вони відрізняються в різних…
Нова афера набирає обертів — ось детальний розбір того, як фальшиві потенційні роботодавці намагаються вкрасти…