Студенти цікавляться:
Хочу серйозно зайнятися програмуванням. Яку мову вибрати?
Якщо займатися серйозно, то будь-яку.
Поширена помилка серед студентів — це сидіти й нічого не робити. Лінь ми тут обговорювати не будемо, а розглянемо ситуацію, коли студент паралізований вибором мови чи технології.
Ззовні професії декому здається, що існують такі мови (технології, бібліотеки, фреймворки), вивчення яких гарантовано приведе до успіху, і такі, вивчення яких буде лише марною тратою часу. А раз так, то студентові важко вибрати: а раптом я помилюся і все буде даремно? Але секрет тут дуже простий: вивчення будь-якої мови приводить до успіху.
Поки одні студенти втрачають час у непродуктивних поверхових роздумах про переваги й недоліки тієї чи іншої технології, інші студенти читають книжки, пишуть програми, набивають ґулі, переписують програми заново і вже не з чужих слів знають те, про що перші навіть не здогадуються.
Ще важливо розуміти, що вибір мови — це в більшості випадків лише вибір синтаксису введення інструкцій у компʼютер. А фундаментальні принципи побудови систем, принципи обʼєктно-орієнтованого чи функціонального програмування, алгоритми, протоколи і стандарти всюди спільні. З погляду ООП інтерфейс класу на Пітоні буде таким самим, як і на C#. Формат JSON-відповіді від сервера для Андроїда нічим не відрізняється від JSON-відповіді від сервера для Айфона. І так далі.
Вибір першої мови для серйозного вивчення — це не вибір на все життя. Найімовірніше, студент вивчить ще кілька мов програмування до захисту диплома, а потім ще кілька, коли вже стане професіоналом. І так усе життя.
І от поки одні хлопці вчаться й розвиваються, інші хлопці марно витрачають час у сумнівах.
Іди й програмуй!

У попередніх випусках:
— Студенти цікавляться про захист диплома.
Цікавить моя думка з будь-якого питання університетського життя? Надсилайте свої запитання на volodymyr.obrizan@gmail.com. Анонімність гарантується. Відповіді публікуватимуться в міру надходження запитань. Також запитання можна поставити через сайт анонімних запитань http://ask.fm/obrizan