Покрокова інструкція - як стати програмістом

Зайнятися програмуванням сьогодні подумують багато, що не дивно. Цілком очевидно, що майбутнє за IT. Але одна справа подумувати, і зовсім інша - стати програмістом. На жаль, багато зупиняються, чи не зробивши навіть першого кроку просто через банальну невпевненості і незнання з чого почати.
Крок перший - ознайомлювальний
Для початку думаємо, чому саме хочеться займатися. Припустимо, хочеться стати розробником ігор - що далі? Переходимо до моніторингу сайтів з пошуку роботи - там з'ясовуємо, наскільки затребувані фахівці того профілю, який ви для себе намітили, і який у них дохід

102 000 рублів на місяць - середня зарплата по Москві і МО для розробника ігор
Що ж, непогано! Мабуть, варто витратити трохи часу і зусиль на самоосвіту. Якщо картина у вибраній вами професії виглядає гірше, то можна просто змінити мету. Погодьтеся, краще зробити це на ознайомчому етапі, ніж пройшовши половину шляху.
Крок другий - вдумливий
З'ясовуємо, які вимоги пред'являються до фахівця, і що він повинен знати. Візьмемо все того ж розробника ігор. З чого ж він «зроблений»?
Базовою мовою для даної професії є C #, а для створення всіх можливих і неможливих чудес необхідний Unity. Не так вже й багато! Але перш, ніж перейти до практики всерйоз, варто трохи дізнатися про мови, які належить вивчити.
Якщо вони виявляться занадто складними, це може відбити у вас все бажання йти далі.
Крок третій - теоретичний
Тепер саме час перейти до активних дій! Якщо запитати на форумах, як краще це зробити, то вам в один голос скажуть: вчіться самі. Але про підводні камені попередить не кожен. Так наскільки зручний цей шлях?
Самостійно - це значить по книгам, сайтам і всіляких додатків в інтернеті. Якщо ви вже маєте якусь базу і хочете не поспішаючи поповнити свої знання, то можна вчитися і так. Але для новачка, це завдання не з легких.
З усіма виникаючими питаннями (а вони обов'язково виникнуть) вам доведеться розбиратися самостійно. Правда, не володіючи темою, навіть правильно сформулювати питання не так-то просто. Ще один варіант - знайти ментора. Так називають особистого наставника.
По суті, це той же репетитор. Звичайно, навряд чи це буде Марьванна з указкою в руках, але від того, як складуться відносини з цією людиною, залежить дуже багато чого. Ментор може стати як дороговказною зіркою, так і хрестом на вашій тільки починається кар'єрі.
Є і третій варіант - курси програмування. Мабуть, це самий простий і комфортний шлях. Курси - це спілкування, обмін досвідом та певна тусовка. В цьому криється один з найважливіших плюсів такої освіти.
Програмування - це майже інтимний процес, в який не хочеться пускати сторонніх. Як створення світу, де все підкоряється тільки вам!
Для побудови кар'єри дуже важливо увійти в професійне коло. Це дає нові зв'язки, вчить спілкуватися однією мовою, дозволяє відчути себе своїм і переступити поріг початкової невпевненості. Навіть коли ви сидите не в аудиторії, а вдома за улюбленим ноутбуком, ви можете спілкуватися, задавати питання по ходу лекції і відразу ж отримувати відповіді на них. Різниця з заняттями наживо тільки в тому, що вам не потрібно нікуди їхати.
Який з цих шляхів найкоротший?
Ментор може посперечатися з курсами, але за умови, що вам з ним дико пощастить. Книга ж, безумовно, самий довгий шлях, на якому запросто можна заблукати. І так, ментор навряд чи буде вчити вас безкоштовно, а ось безкоштовні курси знайти можна. А на початковому етапі це неоціненний бонус.
Крок четвертий - практичний
І найголовніше - практика. Адже для неї-то і потрібні всі попередні кроки! Де взяти той самий досвід, без якого не знайти пристойну роботу? Для багатьох першим кроком стає фріланс. Можливо, це не дуже вигідно, але зате дає можливість напрацювати портфоліо і набути реального досвіду. Ще один варіант - open source - в таких проектах часто бувають затребувані новачки.
Не бійтеся братися за будь-яку роботу! Навіть якщо ви просто допомагаєте більш досвідченому програмісту, виконуючи для нього нескладні задачки - це падає вам в скарбничку. Дуже круто якщо на курсах, які ви виберете, буде стажування.
За хорошими освітніми центрами роботодавці уважно спостерігають і розхапують випускників, як гарячі пиріжки. Такі курси можуть стати найшвидшим і прицільним пострілом. Тому не поспішайте з вибором, адже ваша мета не папірець, а практичні знання, навички і хороше робоче місце з симпатичним видом з вікна. І ще один важливий момент: чи не застрявайте на етапах вибору і обмірковування.