{"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 комментариев
Написать комментарий...
Sergey Ponomarev

Во первых в интернете есть диаграмма, приатачил к коменту.
Во вторых не важно, любой ЯП в азах довольно прост (как выучить грамоту), сложно писать сложные программы (как стать писателем). Я будучи начинающим программером в течении нескольких лет спокойно выучил Делфи, ПХП, HTML, JS, Java, C#, C++, Prolog. На базовом уровне, но пофигу, написал вполне работающие хоть и простые программы.
В третьих зависит от подхода, желания и цели.
Для развлечения: Юнити
Для академического изучения как всё работает: ассемблер, си, плюсы, джава.
Для того чтобы устроиться на высокооплачиваемую работу: Джава, в ней выше потолок возможностей по ЗП.
Для личного удовольствия от кодинга: Котлин, Си шарп.
Для того чтобы попарить мозги: любую функциональщину.
И так далее.
При этом.
Знания ЯП это примерно процент от необходимого для программиста. Я написал статью где попытался объяснить почему https://blog.itschool-hillel.org/articles/programeriya-ili-chto-nuzhno-znat-programmistu

Ответить
Развернуть ветку
Александр Наркутский

Очень субъективная картинка (а по другому сложно нарисовать), в php в примеры какие-то тухлые. Нет fb, badoo, vk

Ответить
Развернуть ветку
Pavel Kovalyov

На своём опыте знаком с корявостью php. RoR или Django будут получше даже для маленького проекта.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

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

Комментарий удален модератором

Развернуть ветку
Андрей Казаков

Вы хотели сказать - с корявостью рук некоторых PHP программистов?

Ответить
Развернуть ветку
Максим Федоров

avito

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