Яку мову програмування вивчити першою
Отже, ви вирішили навчитися програмуванню. Скоріш за все, ви попросили друзів-розробників порекомендувати з чого почати і отримати різні відповіді.
Ось проста і зрозуміла інфографіка, яка допоможе вам обрати першу мову програмування, оптимальний для вас варіант, в залежності від ваших цілей і інтересів. Деталі, такі як труднощі в навчанні, популярність, і середня заробітна плата присутні.
Більшість хороших програмістів займаються програмуванням не для того, щоб отримати за це винагороду або публічне визнання, а заради задоволення.
- Лінус Торвальдс (творець Linux)

Натисніть на зображення, щоб переглянути повнорозмірну версію
Кращі інструменти та ресурси для програмування
Список кращих курсів, підручників та ін для кожної мови програмування. Не соромтеся пропонувати свої варіанти!
Новачкам: IDE розшифровується як Integrated Development Environment. Це інструмент, який полегшує написання коду, зазвичай складається з редактора коду, компілятора і відладчика.
Python
Для веб розробки на Python:
Java
- Офіційний сайт
- Завантажте і встановіть: Java SE Development Kit (JDK)
- IDE: Eclipse або IntelliJ
Розробка під Android:
- Завантажте Android Studio і SDK Tools
- Офіційний гід
C/C++
- IDE: Visual Studio або Eclipse
JavaScript
Курси:
- Mozilla Developer Network - основи JavaScript
C#
- Офіційний сайт
- Офіційний гід
- IDE: Visual Studio
- Mono і Xamarin для розробки кросплатформенних програмних продуктів з використанням C#
Курси:
- Програмування на C# для початківців
- C# - основи для початківців
Ruby
Примітка: Переважна більшість ресурсів для Ruby on Rails
PHP
Objective-C
- Офіційний сайт
- Офіційний гід: Mac, iOS
Якщо ви вирішили обрати Swift своєю першою мовою програмування
Для дітей
8 - 16 років: Scratch - створення власних ігор та анімацій
10+ років Lego Mindstorms - написання програм для управління роботом
Корисні ресурси
Кращі онлайн курси по програмуванню:
- Treehouse (перший місяць безкоштовно): найкращий вибір для новачків
- Codeacademy: Гарні безкоштовні курси для початківців
- Code School ($20 знижка тут): рекомендовано в якості другого/третього курсу. Підходить для користувачів середнього рівня
- Udemy (купон "CARLCHEO" для 75% знижки): величезний список онлайн-курсів
- Code.org
- MIT OpenCourseWare: список найбільш відвідуваних курсів
- edX: безкоштовні онлайн курси від кращих університетів світу
22735 12


Коментарі:
0
Ігор Кругленко
Начинать учить ЯП нужно правильных учебников, например, с книги Structure and Interpretation of Computer Programs. Соответственно, в таком случае, первым ЯП будет Scheme.
2
Антон Ліневич
Що не пост то тема для холіварів.
Особисто моя позиція:
Python (лекго сприймати) → C/C++ (розминка для мозку) → Залежить від області в якій працюватимете.
Ну і взагалі варто зрозуміти принципи програмування, а не синтаксис окремої мови.
Підхід "програмування з використанням можливостей", а не "програмування на %LANG_NAME%", робить з вас спеціаліста.
0
Олександр Петрович
згідний, перейти на іншу мову такого ж типу не викликає складних зусиль.
0
Коцюба Богдан
Антон, згідний із Вами. Але є такий нюанс, - краще починати вивчати мову програмування "з 0", але вже перед тим визначитися із специфікою. Погодьтеся, якщо вивчати 3 роки Java, а потім переходити на php для працевлаштування - потрібен час для освоєння того ж синтаксису (десь місяць часу, якого не завжди є). Я особисто навчався тут http://inaltostudy.info/ Впринципі, дуже хороші і адекватні ціни, дипломовані викладачі, пробний урок безкоштовний. Мені сподобалося
0
kostyandrew
тут кожна друга відповідь - пайтон. явно фанат пайтона робив. взагалі про це можливо неупередженно говорити?
0
mykolka_kotsuba
http://inaltostudy.info - тут доступні курси програмування для початківців