2022-07-05 12:06:26
Виберіть нішу, а потім – мову програмування.
Розробка має багато напрямів. Комусь хочеться піти у Front-End, комусь - у Game Dev, Enterprise, Mobile або Back-End і таке інше. Як вибрати найкраще та з чого почати?
Подивіться, чи багато позицій відкрито у вибраній вами ніші, який поріг входження і які є перспективи для зростання. Вивчіть рейтинг вакансій та рівень зарплат.
Хороша зарплатня залежить не лише від досвіду розробника та ніші, а й від мови програмування.
Щоб зрозуміти, яку мову програмування вивчати, дивіться рейтинги із розбивкою по сферах. Вибирайте мову в межах вашої спеціалізації.
Виберіть стажування/програму працевлаштування.
Деякі роботодавці за умов високої конкуренції готові вкласти сили у розвиток своїх співробітників, і це може стати чудовою можливістю.
Такі програми бувають короткими (від кількох місяців і до півроку) і тривалими (від півроку і більше). Різниця між ними не лише в часі.
Як правило, тривале стажування розраховане на фахівців з нульовим рівнем. На коротких стажуваннях найчастіше навчають конкретних технологій та роботі над проєктами. Але все залежить від спеціалізації компанії та обраного курсу. Тут уже знадобиться знання основ мови програмування.
Ресурси для навчання та самоосвіти.
Спочатку поговоримо про студентів. Справа в тому, що вам доступний багатий перелік безкоштовних і дійсно корисних ліцензій та софту від провідних виробників програмного забезпечення та технологій. Наприклад, JetBrains, автори популярного у всьому світі середовища розробки IntelliJ IDEA та мови Kotlin, надають студентам (і викладачам теж!) безкоштовні освітні ліцензії. Також існує багатий перелік продуктів та освітніх програм від Microsoft.
Рано чи пізно вам доведеться познайомитися із системами контролю версій та репозиторіями: без цього в розробці нікуди. Тож радимо вже зараз вивчити Git та GitHub.
Але якщо ви вже не студент? Тут не можемо не сказати про курси та онлайн-школи — зараз є багато безкоштовних курсів та програм. Ми робили добірку безкоштовних курсів з програмування. Ознайомтеся, якщо пропустили.
Розробка - це про постійне самонавчання. Тож книги, відео на YouTube та тематичні ресурси мають стати регулярною рутиною.
Не бійтеся тестового завдання та співбесіди.
Щоб потрапити на стажування та програму з працевлаштування, потрібно пройти тестове завдання та співбесіду. Завдяки тестовому ви точно дізнаєтеся, чи вистачає вам знань і чи цікаво буде вчитися.
Тестове пройшло успішно? Йдемо на співбесіду. Зазначимо, що в кожній компанії вони проходять по-різному. Хоча одне можна сказати точно: не бійтеся, що вас екзаменуватимуть.
Якщо ви знаєте основні фреймворки: Spring, Hibernate та вмієте працювати з такими інструментами як Git та BugTracker – обов'язково розкажіть про них. Це буде вашою перевагою в очах роботодавця.
Будьте чесними і не завищуйте свої знання - це легко з'ясується на зустрічі. Крім теоретичних питань на співбесіді, вам дадуть практичні приклади, щоб подивитися, як ви розумієте код. Тут ви зможете показати свої реальні знання.
Чим виділитися серед інших новачків.
Якщо ви знаєте основи мови, подумайте над власним проєктом.
Візьміть предметну область, яка вам цікава, придумайте завдання, декомпозуйте та автоматизуйте його. Так, буде багато складнощів, багів та невідомих слів. Але зрештою можна отримати досвід, з яким можна рухатися далі.
Потім опублікуйте проєкт на GitHub – та прикріпіть до резюме.
І ще дещо: більша частина документації до мови програмування, фреймворків та технологій, а також книги та статті про актуальні технології написані англійською. Про те, як починати вчити мову, ми писали раніше.
Сподіваємося, ці поради допоможуть вам на початку шляху
#codica_advice
383 views09:06
Дуже цікавий канал