Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Правда ли, что выбирая тот или иной язык программирования, то мы выбираем ту или иную «сторону»? Программисты делятся на фракции?

ТехнологииПрограммирование
Руслан Юмаев
  · 3,7 K
Диванный философ, по совместительству инженер  · 27 июл 2021

Крайне вредное заблуждение как для профессионального развития программиста так считающего. Так и для качества полученного в результате софта. Точнее это не совсем заблуждение. Это верно если Ваша цель - квалифицированно вести холивары со школотой и теоретиками на профессиональных форумах. К разработке реальных систем это не имеет никакого отношения.

  1. Полно задач когда разработчик пишет на нескольких языках сразу. Особо характерно для крайне массовой веб-разработки.
  2. В стек технологий входят далеко не только языки. А еще библиотеки, фреймворки и различный инструментарий. Хитрость в том, что современные фреймворки в разы сложнее языков на базе которых они работают. Почему тогда языкам такой особый почет как выбор "стороны"?
  3. Языки приходят и уходят со временем. Но уходят не сразу а оставив за собой наследие legacy кода который будет поддерживаться долгие годы. Соответственно квалифицированные профессионалы зачастую активно пишут сразу на современном языке и на устаревшем в старых проектах. И одновременно пробуют делать небольшие проекты на перспективном для дальнейшего роста. но это идеальный случай. Чаще разработчик вливается в команду где уже применяется некоторый стек технологий и не может выбирать язык. А соответственно если он знает один, воспринимает это как "принятие стороны" и не желает ничего осваивать, ну и насколько ограничен он будет в работе?
  4. Язык это инструмент для решения определенных задач. Какую "сторону" выбирает электрик? Отвертки, кусачек или ножа для зачистки? Да все перечисленное нужно! Большинство популярных языков имеют возможности их использования "не по назначению". НО. Можно написать приложение под Андроид на Python? Конечно можно. Но очень ли комфортно будет его потом развивать и поддерживать большинству других Андроид-разработчиков? Много ли Вы сможете использовать готовых библиотек и прочих решений именно под андроид-платформу в этом случае? Хотя для портирования или разового маленького проекта это решение может и быть неплохим. Но если уж Вы решили стать андроид-разработчиком, может быть все же целесообразнее подучить еще java и/или Kotlin?
1 эксперт согласен

Разработка как алмаз - имеет много граней, чем больше граней, тем лучше камень)

кино, литература, задачи и головоломки, балет, отношения, психология  · 6 мая 2021
Я не знаю ни одного программиста, который бы вот прям так сел, подумал, и выбрал язык, на котором будет программировать. И стал программировать на нем. Обычно никто ничего не выбирает, в школе/вузе за тебя учитель выбрал, что ты будешь писать на Паскале или Си (еще 20 лет назад твой учитель мог оказаться извращенцем и начать учить тебя Фортрану, но, к счастью, это в... Читать далее
1 эксперт согласен
Комментарий был удалён за нарушение правил
Разработчик текстовых квестов  · 20 апр 2021

Несомненно, это так и есть. Ну, с точки зрения школотронов, чей жизненный опыт состоит из склок и свар в этих ваших интернетах. Взрослый мир устроен иначе. Разные языки программирования можно сравнить с инструментами. Каждый из них имеет своё предназначение и требует времени на освоение навыков работы с ним.

Нет. Язык программирования -- это всего лишь инструмент. Кто-то устраивает холивары "%язык программирования 1 vs язык программирования 2%". Это, на мой взгляд, из-за узости восприятия.

3 эксперта согласны

Полностью согласен.

Программист, психолог, электроника, искусственный интеллект  · 9 мая 2021
Люди делятся на фракции. На фракции делятся люди. Водители Логанов бьются с водителями Лад, носящие маски с антимасочниками, болельщики ЦСКА бьют спартаковских фанатов. Женщины поносят мужчин, а мужчины женщин. Ну и почему бы на форумах питонистам не ругаться с приверженцами С++? Боюсь, что сторонники воспитания патриотизма сильно расстроятся, узнав, что патриотизм не... Читать далее
Разработчик  · 5 окт 2016
Нет. Программисты обычно знают несколько языков программирования. Программист который знает только один язык программирования -- программист наполовину. А вообще, разные языки нашли разное применение в разных отраслях. Таким образом если новичок взял язык Ruby как свой первый язык и после этого попробовал найти работу -- скорее всего он найдёт работу связанную с... Читать далее
1 эксперт не согласен
Я бы не ставил вопрос так: "Если программист программирует на C++, и знает только С++, и ни на чем другом - он... Читать дальше