Разработчик «плюсов» и почётный ветеран Computer Science — 72-летний Бьёрн Страуструп — дал пару важных советов разработчикам в интервью рекрутинговой платформе Honeypot. Коротко приводим основные мысли.
Напутствие дядюшки Бьёрна
Первый совет, который Страуструп даёт молодым (и не только) разработчикам, — не делать ставку на какую-то одну технологию или сферу:
«Не слишком специализируйтесь. Не будьте слишком уверены, что знаете будущее. Будьте гибкими и помните, что карьера и работа — это долгосрочная вещь».
По мнению Страуструпа, многие разработчики тратят годы на то, чтобы стать экспертами в чём-то, что со временем теряет актуальность. Более того, в процессе они выгорают из-за того, что «не уделяют достаточно времени налаживанию дружеских отношений и жизни вне компьютеров:
«Я встречаю много таких юных вундеркиндов, которые думают, будто единственное, что имеет значение, — это специализация вычислений, программирование, ИИ, графика и всё в этом духе. И они не совсем правы».
«Если вы не передаёте свои идеи, вы с тем же успехом можете решать судоку… Вы должны общаться. И многие карикатурные ботаники об этом забывают. Важно также уметь слушать. Вы должны иметь возможность общаться со своими потенциальными пользователями и учиться у них. И вы должны быть в состоянии донести до них свои идеи».
Помимо развития социальных навыков, Страуструп также говорит о важности расширения кругозора. По его словам, чтобы вести более сбалансированную жизнь, полезно развиваться в сферах, не связанных с разработкой:
«Вы не можете просто писать код. Вам нужно что-то сделать с культурой и тем, как выражать идеи. Я ни разу не пожалел о времени, потраченном на историю и математику. Математика обостряет ваш ум, а история даёт некоторое представление о ваших ограничениях и о том, что происходит в мире».
Но и о технических знаниях забывать не стоит — по мнению Страуструпа, широкий портфель навыков позволит вам воспользоваться жизненными возможностями, которые неизбежно будут возникать. Более подробно с речью легендарного разработчика можно познакомиться в этом видео:
О том, почему разработчикам важно прокачивать надпрофессиональные навыки, мы недавно поговорили с Евгением Антоновым — CTO Yandex Infrastructure и ведущим подкаста «Кода Кода». Разобрались, что это за навыки такие, почему они ценятся в IT и по каким книгам и ресурсам их можно развить.
Больше интересного про код — в нашем телеграм-канале. Подписывайтесь!