Обложка статьи «Должен ли «настоящий» программист знать язык Си — отвечают эксперты»

Должен ли «настоящий» программист знать язык Си — отвечают эксперты

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

Итак, должен ли тру-программист знать Си?

В общем и целом, эксперты сошлись на мнении, что не должен.

Си может дать более глубокое понимание того, как работают другие языки, как код влияет на железо и так далее. Однако, нужно ли вам это глубокое понимание в обязательном порядке? Сейчас существует много языков и много направлений в разработке, где Си либо не нужен, либо нужен редко. Да, есть определённый круг задач, где знание Си необходимо. Но мы ведь говорим не про отдельные кейсы, а про всех программистов в целом?

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

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

100500

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

Не смешно? А здесь смешно: @ithumor