Навіщо ставати джуніор-розробником?
У програмуванні є 3 градації: джуніор, мідл і сеньйор.
Джуніор пише код під наглядом старших і звертається до них за допомогою.
Мідл пише програми самостійно.
Сеньйор займається архітектурою, взаємодією систем і високорівневими задачами.
Що ж означає бути джуніором-розробником?
Бути Джуніором – значить часто працювати овертайм. Просто тому що ти повільний, тому що щось не зрозумів, тому що щось потрібно прочитати. Іноді доводиться приходити на вихідних. І це нормально, тому що ти отримуєш досвід і знання.
Бути Джуніором – значить шукати собі нові приклади для наслідування. Намагатися переймати будь-який досвід і постійно дивитися уперед.
Але чому варто працювати саме Джуніором?
Досвід
Джуніор – ідеальний варіант, щоб набратися досвіду. Є безліч компаній, які не готові платити багато новачкам, але готові вкладати в їх розвиток для того, щоб виростити собі сильного програміста: дають куратора, навчають, коментують код. Вимоги до кандидатів прості: знання основ мови, бажання розвиватися, завзятість і готовність працювати за маленьку зарплату. Для багатьох початківців це реальний спосіб за півроку прокачатися в професії.
Гроші
Звичайно, не всі компанії готові платити великі гроші новачкам, сподіваючись, що вони самі всьому навчаться. Поблажок через те, що вони тільки починають не буде. Хоча, з іншого боку, якщо писати простою та зрозумілою мовою, то конкуренція буде більше, а тим, хто пише на перспективних мовах – більше платять.
Який підсумок?
Для джуна важливі такі якості:
- Бажання розвиватися і вчитися (а на своїх помилках – особливо).
- Енергія і цілеспрямованість;
- Здатність спокійно ставитися до критики.
Потрібно розуміти, що на завдання, які сеньйор вирішить за десять хвилин, джуну може знадобитися більше часу, а в процесі код доведеться переписувати повністю, витративши масу додаткової енергії. Важливо не боятися цього і відчувати баланс: коли натиснути, спробувавши вирішити завдання самостійно, а коли, навпаки, перестати битися лобом об стіну, спалюючи проектний час, і звернутися за допомогою.
Джуніором варто бути – тому, що це хороша можливість набратися досвіду і навчитися у “старших”. Якщо писати на перспективних мовах – Kotlin або Rust, то конкуренції буде менше, а зарплата, відповідно, більше. А якщо надалі розвиватися, то можна вирости в мідла досить швидко.
І, якщо Ви до сих пір не зрозуміли, чи варто ставати джуніором, наша відповідь – однозначно, так!