"У меня 30 лет опыта и полтора года без работы. Более 10 языков программирования и большинство баз данных. Всю жизнь учился, получается зря"
И задумался: а что вообще значит "знать язык программирования"? Я в IT, конечно, не 30 лет, но тоже не мало, около 8 лет уже получается. Начинал с C/C++, потом перешел Go. За карьеру писал и на других языках, сталкивался с разными базами данных, фреймворками и технологиями. Но если меня сейчас спросить, какие языки я действительно знаю, список будет не очень длинным.
Например, Go - да. А вот про C/C++ я бы уже так уверенно не сказал. Хотя когда-то писал на них много и очень хорошо знал многие нюансы и особенности. Но за это время появились новые стандарты, изменились подходы, часть особенностей забылась, да и в продакшене я их давно не использовал.
Поэтому я всегда осторожно отношусь к формулировкам вроде "знаю 10 языков программирования". Можно ли иметь опыт работы с 10 языками? Конечно. Можно ли написать на них программу или вспомнить синтаксис? Тоже да. Но глубоко знать 10 языков одновременно - это уже совсем другая история, как по мне.
❗️Для меня знание языка - это не только синтаксис. Это понимание экосистемы, инструментов, типичных ошибок, новых возможностей и того, как этот язык используется сегодня, а не несколько лет назад. Поэтому, как правило, чем больше у человека опыта, тем реже я слышу фразу "я знаю 10 языков программирования". Обычно говорят проще: сейчас моя основная экспертиза вот здесь, а писал я еще на том-то и том-то.
А как вы считаете, сколько языков можно действительно знать одновременно?
Кто я | Навигация | Спасибо
