Opensource.com, онлайн-издание Red Hat, в настоящее время проводит опрос о том, какой язык программирования является лучшим для начинающих. Это, конечно, вызвало довольно живую дискуссию.
На вопрос, какой язык программирования лучший, никогда не может быть однозначно верного ответа. Это действительно зависит от того, что вы хотите с этим делать. Однако вопрос, с какого языка лучше всего начать для новичка, имеет больше смысла — хотя, опять же, это зависит от того, кто новичок и что они собираются делать дальше.
Это второй раз, когда проводится опрос, и в 2015 году окончательный результат был следующим:
Вы заметили что-то странное в этом списке?
Java отсутствует, и, поскольку она обычно считается наиболее широко используемым языком в индустрии программного обеспечения, она, несомненно, должна быть среди вариантов?
Список этого года исправил это упущение, но внес и другие изменения — убрали Go и Ruby и добавили Haskell и Swift.
Опять же, это идиосинкразический список. Вы должны иметь в виду, что будет предвзятое отношение к открытому исходному коду, которое может объяснить предыдущее отсутствие Java, а также отсутствие C # или Visual BASIC.
Наверное, неудивительно, что и в этом, и в предыдущем опросе «Другой» набрал значительную долю голосов. Предлагаемые лучшие языки на этот раз включают Паскаль, который восходит к временам, когда Python не стал языком, предпочитаемым академическими кругами для преподавания информатики.
Обработка также указана в комментариях, и это может стать отличным выбором для тех, кто приходит к программированию с менее традиционным опытом, но, с другой стороны, вы не найдете ее широко используемой, как только вы ее изучите.
Scratch получил несколько упоминаний, но, как ни странно, Blockly, язык, очень популярный для Часа кода, не упоминается. Оба компилируются в JavaScript, который является наиболее широко используемым языком для проектов с открытым исходным кодом на GitHub (см. GitHub Octoverse Reveals The State Of Open Source).
Еще есть время проголосовать и повлиять на результат, но потребуется немало усилий, чтобы сместить Python с его доминирующего положения.