Ответ на пост «Как я не стал учить JavaScript и выучил Си»
Язык Си я учил по брошюрам еще в 1997-98 годах, я тогда был в выпускном классе. Мой слабенький компьютер турбо-си++ вместе с ide не тянул, интернета у меня тогда не было, книг по более или менее современной разработке на си у меня не было. Так что на компьютере я программировал на турбо-паскале и ку-бейсике, а си учил теоретически, по брошюрам десятилетней давности.
Не нужно думать, что такое изучение было полным фуфлом. Фортран я и вовсе учил по чьим-то студенческим конспектам 1980-х годов. Брошюр по Си хватило, чтобы через год пройти алгоритмическое интервью в крупную софтверную фирму. Смешно было: на собеседовании поверили, что я достаточно знаком с Си++ (к тому моменту я пару раз видел, как люди программировали на борланд-си++-билдере), так как я справился с алгоритмическими задачками на листочке. Потом дают мне диски с дистрибутивами: устанавливай. Вижу VC (MS Visual C++) и говорю: "О, это волков-коммандер?"
В основном я, конечно, программировал на Си++. Но и Си освоил неплохо. Мне он даже чем-то нравился. На фоне мешанины, приключившейся с Си++ после 2011 года, на фоне дикой шаблонной магии (я увлекался Александреску, но смотреть в хедеры стандартной библиотеки до сих пор без слез не могу), богомерзких пимплов и тому подобного Си мне казался заповедным уголком простого, чистого низкоуровневого программирования.
Поэтому когда недавно на новой работе мне сказали, что есть задачи на сях, а есть на питоне, я радостно сказал: "Конечно Си, я в них спец, вернусь к истокам!"
Черт побери, насколько же это неудобно: в 2025 году возвращаться к истокам. Ничего сложного, но очень неудобно.
Никому не советую. Плюсы, возьмите меня обратно.