Отже, ти відчуваєш гостре бажання стати програмістом. Куди тепер тікати? На це питання існує безліч відповідей у мережі. Колись ми вже писали статтю про це . Тим не менш, судячи з питань, які нам задають у соціальних мережах, новачки часто губляться в достатку інформації і не знають, з чого починати. В принципі, ми на JavaRush тільки тим і займаємося, що допомагаємо відповісти на це питання. Однак для тих, хто зовсім розгубився, ми вирішабо скласти приблизний план дій.
Для початку визначся з пулом технологій
- Вибери 2-3 основні джерела знань, а також із десяток додаткових. Але не забувай «гуглити», якщо щось не зрозуміло.
- Вибери середовище розробки та встанови на свою робочу машину все необхідне програмне забезпечення.
- Визначся з тим, що ще вивчати та де черпати інформацію.
Ну добре, скажімо, Java. Як платять фахівцям із цієї мови?
Щоб з'ясувати, є багато прекрасних сайтів, наприклад, DOU. Крім усього іншого, на цьому сайті збирається статистика про те, скільки заробляють фахівці з розробки та інші «айтішники» в Україні. Отже, переходимо за посиланням , вибираємо там, наприклад, місто Київ та посаду Junior Developer (або просто Developer), вибираємо Java та порівнюємо з іншими мовами. Якщо ти живеш не в Києві, не хвилюйся: ми відстежували різницю вартості роботи в різних містах та у статті « Шлях програміста », наводабо таблицю з приблизними даними. Скопіюємо її сюди, ось вона: Це докризова таблиця. На даний момент ситуація дещо змінилася, київські зарплати залишабося приблизно на тому ж рівні, а от московські наблизабося до київських. Якщо ти вивчив посилання з DOU, то, мабуть, помітив, що Java-програмісти — не лише найзатребуваніші, а й одні з найбільш високооплачуваних фахівців.А, може, Java це занадто складно?
...Насправді ні. Є мови, які першому етапі навчання здадуться простіше. Однак Java має величезний жирний плюс: він масовий, потрібний і присутній на ринку вже багато років. Відповідно матеріалів для навчання, лекцій, книг, форумів як для новачків, так і для запеклих програмістів — безліч. Ком'юніті дуже допомагає навчанню. Головне у всьому цьому розмаїтті не заплутатися та підібрати навчальні матеріали. Про це ми напишемо у наступному пункті. Ти вирішив, що хочеш розробляти ігри і прочитав, що більшість суперхітів написано на C++. То може одразу його і вчити, цього старійшину світу універсальних мов? Можна спробувати, але ідея не найкраща: С + + надзвичайно складний для новачка. А ось після підготовки Java ти без проблем зможеш перейти на C++, якщо захочеш. До речі, далеко не всі великі гри написані на C++. Знаменитий Minecraft , наприклад, створений на Java.Короткі висновки
- Найзатребуваніші розробники пишуть на Java і потреба в них постійно зростає;
- Java-розробники мають високі зарплати;
- Java – універсальна мова. На ньому можна писати майже що завгодно. Ігри у тому числі;
- Java відносно простий у вивченні;
- Після Java неважко перейти на C#, дуже легко вивчити JavaScript, Ruby, Python. Після Java програміст готовий до докладного знайомства зі складним С++;
- Android заснований на Java;
- Реалізація багатопоточності в Java доставляє. Якщо ти новачок, ти, швидше за все, поки що не розумієш, як це класно. Просто запам'ятай цю фразу =);
- Переважна більшість програмістів володіє JavaScript як друга мова.
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ