{"id":14276,"url":"\/distributions\/14276\/click?bit=1&hash=721b78297d313f451e61a17537482715c74771bae8c8ce438ed30c5ac3bb4196","title":"\u0418\u043d\u0432\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u043b\u044e\u0431\u043e\u0439 \u0442\u043e\u0432\u0430\u0440 \u0438\u043b\u0438 \u0443\u0441\u043b\u0443\u0433\u0443 \u0431\u0435\u0437 \u0431\u0438\u0440\u0436\u0438","buttonText":"","imageUuid":""}

Вопрос читателям: какой язык программирования легче всего выучить с нуля? Статьи редакции

Мы постоянно пишем, что в ближайшем будущем из-за автоматизации люди начнут терять работу. По мнению исследователей из Оксфордского университета, в зоне риска находится примерно половина рабочих мест в США.

А компания Foxconn — крупнейший в Китае производитель электроники — планирует автоматизировать 30% рабочих мест на своих фабриках до 2020 года.

Кажется, что меньше всего подвержены риску те, кто стоит за искусственным интеллектом: программисты. Но учиться на разработчика — тяжело, особенно если не знаешь, с чего начать.

Я сам несколько раз начинал и бросал: вроде хочешь выучить какой-нибудь язык, но понятия не имеешь, что тебе это даст в итоге и что можно сделать с его помощью. Однажды я спросил своего друга: «Вот ты хорошо пишешь на Java. Расскажи, для каких случаев подходит, например, Python?»

Поскольку я не разработчик, для меня этот вопрос звучит так же естественно как: «Вот ты — столяр. Можешь делать крутые штуки из дерева. А что может сделать фрезеровщик?»

Но как я понял позже, для него этот вопрос звучал бессмыссленно: один и тот же результат можно получить с помощью разных языков программирования.

Не то чтобы я переживал, что искусственный интеллект заменит журналистов (хотя прецеденты уже существуют), но мне до сих пор любопытно: в чем сильные и слабые стороны Java? Objective-C? Ruby? Python?

Заодно расскажите, какой язык программирования вы начали учить первым?

  • Сколько времени это у вас заняло?
  • Какой язык вы порекомендуете выучить человеку без математического образования?
  • Его лучше учить самому или в специальной школе?
  • Какие школы существуют в Москве и в Санкт-Петербурге? Есть ли похожие школы в регионах?
  • Эффективно ли учить язык с помощью Udemy, Coursera, Udacity или других онлайн-курсов?
  • Какие сайты, блоги или книги вам помогали?
0
107 комментариев
Написать комментарий...
Vladislav Dyachenko

1. Сколько времени это у вас заняло?
Полтора года ушло пока я перепробовал кучу языков, гонял на хакатоны - пытался найти свое короче.
Питон, Си шарп, Джава - все это казалось очень классным и оплачиваемым, да и вакансий много.
Питон - вроде бы везде пиарили его необходимость в обычной жизни, решил попробовать. По факту учить ужасно просто, но все вакансии плотно завязаны либо на джанге (основной веб-фреймворк для веб-приложений), либо же все идет в сторону машинки, нейронных сетей и тд.
Джава - денег много, корпоративно, но определенно язык не самый лучший для самообучения, ООП в джаве мне вообще сначала показался каким-то битым, даже пошел поучиться в специалист на курсы по этому ЯП.
Си шарп - похожая история с джавой.
В итоге пришел в Ruby. Сначала конечно сломалось лицо от магии языка, ноооо есть классные ресурсы full-road-to-developer и как-то пошло поехало. (по сложности - около питона). Учил по ресурсам примерно полгода. Потом еще 10-15 потерянных собеседований и вот ты джун.

2.Какой язык вы порекомендуете выучить человеку без математического образования?
Ruby, Js. Если не математика, то начни с веба. А потом гуляй по курсере и учи матан сколько угодно.

3. Его лучше учить самому или в специальной школе?
Зависит от денег и от школы. Много школ сейчас тупо шарлатанят на "войти в айти до двадцати".
Я бы сказал так, лучше учиться самому, но найти чувака, кто сможет делать базовый код-ревью.

4. Какие школы существуют в Москве и в Санкт-Петербурге? Есть ли похожие школы в регионах?
В Москве наверное абсолютно крутые ребята это thinknetica. Расписывать не буду, но знаю много классных специалистов, которые вышли оттуда. Даже было обидно, что в свое время сразу к ним не пошел.

5. Эффективно ли учить язык с помощью Udemy, Coursera, Udacity или других онлайн-курсов?
Да, но лучше держать в голове(и в гитхабе) какой-нибудь проект и пытаться нацепить на него все свои знания, так серое вещество кладет информацию эффективней.

6.Какие сайты, блоги или книги вам помогали?
theodinschool - если знаем инглиш
codenamecrud - если не знаем инглиш (но учить надо)
И у Майкла Хартла есть крутой туториал-книга по Rails 5 с нуля

Ответить
Развернуть ветку
Станислав Кукаев

рельсы мертвы.

Ответить
Развернуть ветку
Roman Golenok

Можно посмотреть в сторону Elixir + Phoenix, если нравится Ruby + Rails.
Вакансий правда мало.

Ответить
Развернуть ветку
104 комментария
Раскрывать всегда