{"id":14283,"url":"\/distributions\/14283\/click?bit=1&hash=8766cc03cba44a6d934ee26f882971a64223452448548d2fc3a5f37339e77cfa","title":"\u0412\u0438\u0434\u0435\u043b\u0438 \u0432 \u0421\u043e\u0447\u0438 \u0443\u0436\u0435 \u0432\u0441\u0451? \u0412\u043e\u0442 \u043d\u0435\u043e\u0431\u044b\u0447\u043d\u0430\u044f \u0438\u0434\u0435\u044f \u0434\u043b\u044f \u043e\u0442\u0434\u044b\u0445\u0430 \u043d\u0430 \u043a\u0443\u0440\u043e\u0440\u0442\u0435 ","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 будут получше даже для маленького проекта.

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

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

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