Здравствуйте. Я студент, и меня интересует такой вопрос.
Мне нравится linux, интересно построение операционных систем. Сейчас читаю Таннебаума и Кернигана&Ритчи. Хочу стать настоящим спецом по ядру линукса. Но знакомые отговаривают и приводят такие доводы:
1) Процессоры развиваются, памяти становится всё больше, компиляторы умнеют, сборщики мусора работают всё лучше и лучше.
2) Работа скучная, придётся почти всё время сидеть в обнимку с дебаггером.
3) Работа скучная ещё и потому, что завязана на знании стандартов. Мало творчества, негде применять продвинутые алгоритмы.
4) Работа завязана на старых технологиях и подходах. Язык - С. Всё что есть в современном software engineering пройдёт мимо меня - паттерны, ООП, UML, MVC, функторы, акторы, функциональщина и многое многое другое.
Можете рассказать, что из этого правда, а что нет?