Навык, который переживёт любую профессию

Представьте мир, где путь человека предопределен безупречным, но бездушным алгоритмом. На днях я закончил читать «Профессию», в которой Айзек Азимов создал именно такую «идеальную» антиутопию. Больше не нужно учиться — знания напрямую загружаются в мозг, не нужно думать, чем хочешь заниматься — система безошибочно определит ваше призвание. Драйвером сюжета становится попытка главного героя повлиять на свое будущее, чтобы стать программистом. В фантастической книге 1960-го года эта профессия тоже считается одной из самых престижных, т.к. даёт возможность свалить🚜 с провинциальной Земли на топовые планеты А-класса. Чтобы повысить вероятность пройти автофильтры распределения, герой решает заранее получить знания по старинке — через чтение технической литературы, что в мире мгновенной загрузки знаний выглядит сумасшествием. История сильно во мне откликнулась. В 14 лет я случайно попал на дополнительные занятия по информатике, где мы изучали программирование, сильно опережая школьную программу. Первым языком был не Scratch или Python🖥, а сразу C++. Стоит ли говорить, что я абсолютно не понимал, что происходит? В школе я учился по шаблону: пытался вникнуть в тему на уроке, если не получалось — заглядывал дома в учебник. Грубо говоря, ждал, пока кто-то закачает знания в мозг. А если и это не помогало, спокойно забивал на предмет, обосновав это отсутствием способностей. Но именно с программированием сдаваться не хотелось. Я понимал, что из всех предметов больше всего мне нравилась информатика, поэтому по ней придётся поступать в вуз, чтобы свалить из своего города. Тогда хайп профессии ещё не начинал зарождаться: хороших бесплатных материалов на русском было мало и буквально 10 лет назад учиться по книгам было неплохим вариантом. Я купил огромный кирпич-самоучитель по плюсам и стал разбираться в базовых конструкциях — дело сдвинулось с мертвой точки. Однако книга не везде была понятная, не хватало практики, и тогда я впервые открыл для себя бесплатные онлайн-курсы на Stepic. Для школьника это было что-то невообразимое — можно изучить всё что угодно самостоятельно и в своём темпе, нет Марьиванны, которая трясет с тебя домашку. Ты получаешь свободу выбора, но взамен сам отвечаешь за своё образование. Профессия программиста меняется: навык «забыдлокодить кое-как» стремительно обесценивается, а CEO ведущих AI-лабораторий обещают инвесторам вообще упразднить профессию, заменив кожаных на LLM-агентов. Не знаю, что будет в 2030, сколько ещё продлится привилегированное положение айтишников, но всё это время я пытаюсь заранее ответить на вопрос: «Не был ли мой выбор ошибочным? Не пора ли списать последние 10 лет, начав всё сначала, например, с изучения сварки или сантехники?» Оглядываясь на пройденный путь, я понимаю, что главным итогом стали не только знания о том, как написать «Hello world» на ассемблере. Постоянное изучение математики и программирования ведёт к развитию двух критичных мета-навыков: 1️⃣ Умение учиться Успех в IT напрямую зависит от способности быстро найти, усвоить и применить новую информацию. У разработчиков он развит максимально, потому что без него невозможно долго оставаться в профессии. 2️⃣ Декомпозиция и решение сложных проблем Про необходимость разбираться с задачами, у которых нет очевидного и единственно верного решения, я уже рассказывал тут. Работа даже с небольшой кодовой базой часто требует решений, последствия которых можно узнать только спустя годы, когда какой-нибудь безобидный костыль отстрелит тебе ногу. В этот момент тренируется умение разбивать сложные задачи и системы на более мелкие, управляемые и понятные части. Поэтому если всё-таки придётся перекатываться в отделочные работы, думаю, бывший айтишник довольно быстро научится класть плитку. Причём сложность укладки по времени будет расти не квадратично, а за O(n*logn).

Больше интересных постов в моём ТГ-канале.

Навык, который переживёт любую профессию | Сетка — социальная сеть от hh.ru