Есть ли жизнь в it после 40
С темой о которой я хочу поговорить впервые я столкнулся года 4 назад, когда начал регулярно подбирать персонал. Связана она с людьми которые подходя к 40 и перешагивая за этот возраст сталкиваются с серьезной проблемой при поиске работы.
Есть мнение, что ИТ это молодая область, что ГИК — это человек 25 лет, но уже с бородой, молодой, динамичный с одной только мыслью как бы добраться быстрей до клавиатуры. Неужели такие штампы являются причиной того, что дядя за 40 с женой двумя детьми и ипотекой по полгода ищет хоть какую работу в своей области? На мой взгляд штампы тут большой роли не играют, а сами проблемы лежат гораздо глубже, хотя и заметны намётанным глазом. Об этом мы сегодня и поговорим, все дальнейшие примеры выдумка, а совпадения случайны.
Страхи перед стартом
Страх 1: «У меня непрофильное образование для IT» – по большому счету, подойдет любое высшее. При наличии серьезных знаний и яркого таланта поначалу можно обойтись вообще без вышки, но потом, в процессе карьерного роста, диплом все равно понадобится – практически все серьезные руководящие должности в обязательном порядке требуют наличие высшего образования.
Страх 2: «У меня недостаточные знания для работы в этой сфере, и я буду выглядеть глупо и некомпетентно, особенно перед 20-30-ти летними коллегами» – этого не надо бояться, на самом деле все будет значительно труднее, чем вы себе можете представить! Но не бывает такого, что первый раз пришел в спортзал и сразу показываешь результаты на уровне олимпийских чемпионов. Джуниорами были абсолютно все сеньоры, просто некоторые уже об этом забыли. На уровень middle, при постоянном решении все более сложных рабочих задач и саморазвитии, можно выйти через 2-3 года. Хорошие результаты ускорения карьеры показывает «правило 15 минут» – если за это время не нашел решения – спрашивай у более опытных коллег. Это им, конечно, не сильно понравится – ведь вы отнимаете их время, но некоторые будут рады помочь новичку, особенно если он просит вежливо и с уважением. Житейская мудрость – «Спрашивающий выглядит глупо 1 минуту, не спрашивающий – всю жизнь»
Страх 3: «Страшно, что снова придется осваивать огромное количество новой информации за малое время, а мозги, силы и здоровье уже не те, что в молодости» – да, учиться придется постоянно на всем протяжении карьеры в IT. В первые год-полтора про свободное время и выходные придется забыть. Еще поначалу будет пугать большое количество профессионального сленга – реально ничего не понятно, о чем IT-шники говорят, особенно между собой (Тут что-то на эльфийском, я не могу понять это), не волнуйтесь - через 1,5 года вы будете их понимать, особенно тех, с кем будете часто работать. В целом, ничего сверхъестественного в профессиях сферы IT нет, при должных усилиях, все доступно для понимания.
Страх 4: «Страшно бросать профессию и наработанный опыт, за который отдал 20-30 лет жизни, и потерять уважение и статус, которого заслужил тяжелым трудом» - да, это будет, возможно, самое трудное решение в вашей жизни. Решаться на такое можно только после тщательного взвешивания всех «за» и «против». И если «за» перевесило, то надо бесстрашно «идти в бой», отбросив все страхи и сомнения.
Страх 5: «Слабый уровень английского языка» – английский обязательно надо учить, это очень важно, особенно при работе на зарубежные компании, и, чтобы читать документацию в подлиннике. Но если с английским совсем туго, то онлайн переводчик вам в помощь, на первое время этого хватит.
Страх 6: «Отсутствие базовых знаний алгоритмов, структур данных и т.п. - всего того, что студентам в профильных ВУЗах на первых курсах рассказывают и на собеседованиях обычно спрашивают» - да, есть такое. Придется изучать что-то типа Р. Лафоре “Алгоритмы и структуры данных на Java” и делать это надо быстро, пока не спалили. Зачастую, компании вообще не берут на работу, если у соискателя в резюме указаны онлайн-курсы – считается (и возможно, не без оснований), что они дают только поверхностные знания, которых недостаточно для работы. Обязательно прочитайте теорию и прорешайте задачи, чтобы быть готовыми к собеседованиям во всеоружии.
Страх 7: «Боязнь опозориться на собеседовании» – бояться этого не стоит, это обязательно случится и не один раз. Но даже в проваленном напрочь собеседовании будет полно плюсов - вы получили опыт прохождения собеседований (а он на вес золота), узнали новые вопросы (на которые потом обязательно надо найти ответы и тогда, на следующем собеседовании, вы будете выглядеть гораздо увереннее) и, к тому же, «сеньор», собеседуя вас, фактически подарил вам бесплатно целый час своего драгоценного времени. Поэтому надо ходить абсолютно на все собеседования, на которые приглашают, даже если вы уверены, что эта вакансия вам совсем не подходит.
Страх 8: «Слухи о странности и недружелюбности коллег в сфере IT» – да, кое-где есть такое. Возможно из-за особенности производственного процесса – проекты относительно короткоживущие, длятся 2-3 года и команда, собранная под проект, потом распадается, расходится обратно по своим отделам и люди могут больше никогда не пересечься по работе, плюс яркий индивидуализм отдельных «гениев». Крепкой дружбы, как в компаниях, где сотрудники работают вместе десятилетиями здесь нет. Часто даже ходят на обед каждый по отдельности, на корпоративах за бокалом пива говорят только о работе. Поначалу это немного расстраивает, грустишь по своему дружному коллективу, оставшемуся в прошлой жизни, но потом привыкаешь , принимаешь и успокаиваешься.
Страх 9: «Сложность и сомнения в выборе направления для развития — какой язык программирования и стек перспективнее?» - здесь нет однозначного ответа, пока не попробуешь – не поймешь, а все попробовать - целой жизни не хватит. Выберите то, что легло на душу, где, как вам кажется, будет интереснее, где ЗП выше, где больше вакансий, где больше шансов на релокацию, подкиньте монетку, если не получилось выбрать по критериям – войдете в IT, там разберетесь, при необходимости – переучитесь, не впервой.
Страх 10: «С чего начать подготовку?» — это обширная тема, она для отдельной статьи. Есть огромное количество онлайн-курсов, книг, сборников задач в интернете, тут самое главное - сбалансировать теорию и практику.
Страх 11: «Трудно устроиться на первую работу. Замкнутый круг -> чтобы получить опыт работы, надо устроиться на работу, а на работу не берут без опыта» - сначала опыт, его прямо или косвенно, можно получить такими способами - сделайте свой PET-проект, решайте задачи на CoDeWars и т.п. ресурсах, предложите свои услуги на текущей работе – сделайте проект для демонстрации клиенту или для выставки - вы получите бесценный опыт доведения проекта до production. Я предложил своему руководству сделать для директора завода-клиента android-приложение связанное с нашим промышленным оборудованием, для вывода ему на экран смартфона основных данных о текущем состоянии оборудования и прогнозе его выхода из строя – и 3 месяца на законных основаниях кодил на Java прямо на рабочем месте. Можно попробовать устроиться на стажировку, взять отпуск за свой счет и поработать в какой-нибудь IT-компании, пусть бесплатно, но получите так необходимый вам опыт.
Страх 12: «Отсутствие опыта в резюме» – если в графе «опыт» стоит цифра меньше 3 – шансы на то, что резюме будет рассмотрено, стремятся к нулю. Как тут поступить – каждый решает для себя сам. В конечном счете, опыт у вас, на самом деле, есть, и немаленький, не совсем релевантный, конечно, но тут можно сыграть на ваших крутых soft-скиллах (жизненном опыте).
В самом деле – что эти IT-шники в жизни видели, кроме мышки и ноутбука?))) Разве они стояли 12-ти часовую рабочую смену у станка? Или они на буровой, собирая трубопровод, крутили гайки на 50-ти градусном морозе? Или задыхались в дыму, когда рядом резали «козла» (раскаленный сгусток металла) кислородом на сталеплавильном заводе? А может, они, будучи в командировке в мертвом моногороде, видели глаза пожилых рабочих, когда им за две недели тяжелого труда, всегда вусмерть пьяный хозяин фирмы, выдал по 350 (триста пятьдесят) рублей ЗП? Может их брали в заложники на предприятиях – «пока не заработает, не выпущу за ворота»? Да они реальной жизни не видели! А вы видели, знаете и надо эти знания теперь просто грамотно к новой профессии применить. И этот опыт может стоить подороже, чем три года работы в теплом офисе, с кофемашиной и печеньками.
Страх 13: «Боязнь, что будут отказывать в трудоустройстве из-за пожилого возраста» – будут, обязательно будут, поэтому уберите из резюме дату рождения, возраст и все, что может его косвенно выдать – даты учебы в ВУЗе, годы начала карьеры и т.п. Спросят на собеседовании – скажите (может быть, округлив в минус до ближайшей цифры с нулем на конце), но сам факт, что вас пригласили на собеседование - это уже будет победа! В Европах это считается дискриминацией по возрасту, за такое штрафуют, но у нас в России, к сожалению, свои реалии – после 55 хорошую работу найти практически нереально.
Страх 14: «Опасность не пройти испытательный срок (…а вдруг меня уволят в первый же день), а потом остаться без работы и стабильного дохода» - как относиться к «синдрому самозванца» неплохо описано в рассказе В. Шаламова «Плотники» - там, правда, от успеха зависела человеческая жизнь, у нас ситуация немного попроще.
В любом случае, если не наделаете жестких косяков, в первый месяц вас точно не уволят, потому что:
первую неделю вы будете настраивать компьютер, ставить на него нужные программы, получать необходимые доступы (у меня этот процесс растянулся на 2 недели)
еще пару недель вы будете вникать в проект. Крупные компании неповоротливы и забюрократизированы, все процессы происходят медленно – пока там разберутся, что вы не умеете программировать – вы уже научитесь!
В любом случае, даже если вас постигнет неудача на первом рабочем месте, к этому надо относится позитивно – у вас был месяц оплачиваемой стажировки, и вы получили такой нужный вам опыт! Подтяните знания, которых не хватило для успеха – и снова в бой!
История первая: Семь лет в Бентли или профессиональная кома.
Пару лет назад был у меня на собеседовании мужчина лет 37-38, который попал под сокращение и искал новую работу. По резюме получался такой классический системный администратор. Последние семь лет он трудился в российском офисе производителя премиальных машины, который был не очень большой, но имел определенный серверный парк. Мужчина был вполне приятный, но в процессе общения было ощущение, что что-то тут не так, вроде и грамотно излагает общие вещи, но ощущение странное не покидало. В процессе дальнейшего общение выяснилось, что все семь человек работал под жестким управлением ИТ из страны производителя машин. Т.е вся работа сводилась к четкому выполнению конкретных операций: смонтировать железо в стойку, залить конфигурацию, физически перезагрузить, произвести изменения на серверах по инструкции, т.е только ученический набор без каких-либо прав и размышлений. На любой вопрос, который требовал обычного размышления обычно основанного на знаниях и опыте, он просто тух, что в принципе было объяснимо. Человек искал до нас уже три месяца и думаю, что и после нас устроился не стразу.
История вторая: Предпенсионный ИТ-директор
Другая ситуация более свежая, человек под 50 и последние 10 лет он проработал руководителем ИТ отдела в холдинге. Казалось бы, опыта более чем, возраст еще не древний, но человек испытывает проблемы с поиском работы. Начинаю читать резюме, а там слезы вроде «сопровождал сеть из 30 ПК», «сопровождал шлюз интернета», «создал ЦОД на основе двух серверов», ну и тому подобное. При этом человек руководил десятком других администраторов. Т.е. лично я, как человек из ИТ, могу такое читать так «10 лет Я и десять раздолбаев чего то делали, ну и деньги нам платили». Судя по описанию человек просто жил десять лет, а потом хоп и зарплату на карточку не перечислили. Я реально представляю, что дальше человеку будет сложно, особенно если учесть, что резюме он тоже писать не научился.
Грустных историй я могу привести много, но задача не в этом.
На каждую печальную историю есть и позитивные. Работал у меня инженер, было ему лет 36-38. Он пришел из коммерческой компании в интегратор. Инженер был от бога, человеку можно было поручать любые задачи, он делал четко, без ошибок, в срок и именно то, что просили. Когда он пришел к нам на собеседование, я сразу понял надо брать. И скажем честно пришел он не по тому, что уволили, а потому что засиделся на прошлом месте. Проработал он года полтора и ушел, у человека было одно слабое место, своя пята Ахиллесова – он все пропускал через себя, был перфекционистом и очень расстраивался если внутренние стандарты качества были не достигнуты. На крупных проектах это мешало, он реально ходил серый по цвету, хотя все шло штатно, так человек переживал за результат, за себя, за своих подчинных, за заказчиков. За полтора года он выжался как лимон, прокачался и ушел в туже компанию откуда пришел на зарплату в 2 раза больше чем уходил, причем ушел с повышением позиции. Когда он увольнялся, то сказал «Это был отличный опыт для меня, я за 1.5 года попробовал столько нового, сколько не пробовал за 10 лет до этого, но нашей компании тяжело пока делать такие большие проекты». Я тогда не стал ему отвечать, но в голове выскочила «Неее, дружок, это не компании тяжело, это для тебя тяжеловато». В принципе я оказался прав, следующие годы мы делали проекты гораздо сильней, но уже с новыми людьми и без нервов. Но разговор о другом, этот 40 летний специалист не испытывал проблем три года назад с поиском работы и я вас уверяю не будет испытывать и через тринадцать, искать он будет работу до первого собеседования, которое проводит человек понимающий в области на которую набирает сотрудников.
Есть множество других примеров, людей которые работали технарями, росли лет 5-6, потом понимали, что умеют говорить и видят проблемы людей, уходили в около ит-сферы, устраивались к вендору, делали карьеру там. Становились известными в узком кругу людьми с хорошим портфолио проектов и решенных задач. Кто-то успевал продвинуться до совладельца, кто-то просто на менеджерских позициях к сорока годам, но и те и другие себя прекрасно чувствуют. И даже если что-то станет с позицией на текущем месте очень быстро найдут другую. Переберите реальных профессионалов работающих в том же Miсrosoft, Касперском, Cisco и любом ит-вендоре который на виду и вы увидите, что жизнь в 40 не заканчивается, а зачастую начинается.
На контрасте успешных и не очень примеров, попробую резюмировать мысли:
Если взять ИТ область и все сопутствующие зоны рядом с ней, то с каждым годом количество позиций на которых вам можно будет работать станет сокращаться. Скажу честно на позиции младшего и просто рядового инженера человек после 40 не нужен совсем. Это позиция для худых, молодых, с шилом в пятой точке без заморочек в виде троих детей, дачи по выходным и ипотеки в Зеленограде.
Для возрастных остается старший инженерный состав, который будет нужен всегда, способный нарисовать архитектуру решения, продумать нюансы, показать молодежи подводные камни и проследить, что они будут пройдены.
Для того, чтобы в 50 вас брали на работу инженером, надо всю жизнь относиться к своей работе как к образованию детей, а именно делать ее лучше, лучше и лучше. Развивать, открывать новые области, расти качественно не переставая. Такой подход дает вырастить в голове бриллиант за который будут готовы платить не глядя на возраст.
Да, может от субъективности это на 100% не застрахует и будут находиться люди не готовые брать из-за возраста, но свой работодатель понимающий толк будет всегда. Работать неспешно, жить, получать зарплату и радоваться это тупиковый сценарий администратора из Бентли, я таких видел много, вам не советую.
Для всевозможных менеджерских позиций совет такой же. Работать и радоваться, что есть 5-15 администраторов, которым можно раздать задачи и с умным видом изображать начальника это путь, который закончится в том же месте, что и у администратора из Бентли. Ваш арсенал — это грамотная речь, умение себя подать публично, умением слушать и понимать других людей, свободный иностранный язык, сертификации и всевозможное обучение, знание и практическое использование методологий, портфолио успешных проектов и решений, еще и еще и еще раз портфолио проектов. Когда такой арсенал в наличии, то работа будет искать вас сама.
P.S К чему я это пишу, делайте выводы и готовьтесь к зрелому возрасту заранее. На международных ИТ конференциях процент возрастных участников порядка 25% и все прекрасно работают, никто не жалуется, но там и осознанность у людей на порядок выше, число людей конспектирующих на технических докладах огромно, люди заплатили деньги, они выжимают с участия все что смогут, они знают, что такое рынок, у них он появился раньше. На рынке кто сильней, умней, быстрей тот и прав.
Два с половиной года назад я перешел из отрасли автоматизации промышленного оборудования, в которой я проработал почти 25 лет, в сферу банковского IT, разработчиком Java, и достиг (по оценке моего лида) уровня middle ++.
Кардинально сменить сферу деятельности в 45 было непростым решением и еще более непростым в реализации, путь был трудным, долгим и на нем пришлось много и часто платить – деньгами, свободным временем и постоянной сложной мозговой активностью. Не всем это под силу, но если вы решились идти в IT в середине своего жизненного пути, то я хотел бы вам помочь - поделиться полезными советами, развеять страхи и сомнения.
Если данная тема заинтересует хаброжителей - я могу написать подробную историю, почему и как я это сделал, пока ограничусь сухой выжимкой (исключив негативные моменты, мои личные переживания и прочую лирику).
Карьера разработчика в 40 — это тупик?
Нелепый вопрос. Я знаю, что отдельные разработчики зарабатывают больше 200 000 долларов в год. Им больше 40 лет, но они продолжают идти в ногу с развитием программного обеспечения. Компании предпочитают умения в программировании, но им также нужны опыт, интуиция и наставничество. Вклад опытного разработчика отличается от вклада его молодого коллеги. Оба ценны сами по себе, но вместе остановить их невозможно.
В 40 лет вы «были там, делали то». Ваш шар предсказаний, то есть ваш опыт, открывает вам что-то ещё до того, как это произойдёт. Когда на вентилятор подбрасывают говна, вы закатываете рукава и что-то с этим делаете. Я был по обе стороны уравнения и знаю, что отдельные участники вносят свой вклад независимо от возраста. Без них ни одной компании просто нет; компания не ощутит успеха, если будут подражать Повелителю мух.
Коллеги давят, а информации не хватает — в менеджменте это вводит опытных инженеров в заблуждение. Есть ощущение, что так и должно быть, потому что опытные инженеры отстают от времени. На самом деле это типичный паттерн: если вы чувствуете, что не можете соперничать в программировании, кажется, что согласиться на должность в управлении — это именно то, что нужно сделать. Посмотрите: опрос на StackOverflow показывает, что в среднем опыт программистов США составляет 14,1 года. Для респондентов, которые учились в школе, это означает, что им 36-37 лет.
Скриншот автора из опроса разработчиков на StackOverflow в 2019 году
Дело в том, что есть преуспевающая группа инженеров 40 лет, которые продолжают разрабатывать высококачественное ПО. Вот еще данные, которые я нагуглил:
Похоже, эта возрастная категория вполне устраивает технического гиганта — Amazon.
Сколько лет может работать программист?
Работайте до тех пор, пока это весело, и до тех пор, пока вы не упадете. Спрос на талантливых инженеров по-прежнему высок. Ключ к успеху — быть продуктивным. Принято считать, что мы переобучаемся каждые четыре-шесть лет. Конкретной возрастной границы нет, она зависит от человека. Когда мне было 30, я работал с 67-летним инженером, который работал намного лучше всех остальных. Он был именно тем человеком, который решал самые отвратительные проблемы в подсистеме.
Нужно ли направлять карьеру в сторону управления?
Только если вы этого хотите. Менеджмент — это другой набор навыков. Чтобы преуспеть в лидерстве, вам нужны опытные инструкторы и менторы. Распространено заблуждение, что человек становится менеджером, потому что он достаточно долго выполняет свою работу. Если вы выберете путь лидерства, относитесь к нему как к новой профессии или навыку. Пройдите обучение и тенью следуйте за теми, кого уважаете, чтобы понять, как работают эти люди. Оби-Ван Кеноби — ваш лучший друг. Я рекомендую выполнить курсовую работу с опытным профессионалом, который разбирается в том, чему и как учить лидеров. Управление — это не кладбище слонов из мультфильма «Король Лев», а увлекательное направление, которое выбирают профессионалы. Для тех, кто хочет профессионально программировать, даже после 40 лет есть надежда. Согласно опросу StackOverflow 2019 года, 51 % респондентов считает, что переходить в менеджмент не нужно, чтобы заработать больше денег.
Скриншот автора из опроса разработчиков на Stack Overflow в 2019 году
Что делать инженеру старше 40?
Основы бессмертны. Оставайтесь стойкими
Умение и талант всегда вознаграждаются. Любая хорошая руководящая команда продолжит работать с лучшими людьми, каких только сможет найти. Как ни странно, я не знаю ни одного инженера-программиста, который бы не работал, независимо от возраста. Инвестирование в основы позволит вам, когда нужно, погрузиться в технологии. Чтобы освоить любую технологию, я использую базовые принципы. Читаю как сумасшедший, всё время что-то пробую. Программирование — моё охотничье копьё. Я всегда могу писать код, если у меня есть профессиональные качества, которые меня спасают.
Не позволяйте модным технологиям пройти мимо
Коллеги думают, что вы старый, если вы не знакомы с новейшими, передовыми технологиями. Не важно, когда вы родились, важно, насколько вы соответствуете времени. Вспоминается, как я разговаривал о контейнерах с инженером помоложе. Он читал мне лекции о Docker и не знал, что я работал с контейнерами с рассвета этой технологии. Не задумываясь, я преподал моему лектору урок истории. Тогда мне и пришло в голову: нужно быть в курсе событий, и не важно, как я смотрю на какой-то стек технологий. Я имею в виду такой вопрос: на что ещё я трачу время как человек, который занимается технологиями? Оставайтесь в курсе последних тенденций. Чтобы быть профессионалом в нужный момент, нужно иметь достаточно глубокое понимание.
Изучение конкретных навыков
Многие работодатели требуют конкретных навыков. В этом отношении я заметил небольшую выгоду, которую можно извлечь, если сосредоточиться на N годах Angular или на другом стеке технологий. Это не о возрасте; это о том, чтобы соответствовать времени. Бытует мнение, что сорокалетние инженеры не успевают за новейшими технологиями. Это сбивает с толку, потому что 83 % всех веб-приложений используют REST. Подавляющее большинство этих приложений вызывают некоторый интерфейс CRUD. CRUD API далеки от технологий посадки на Луну. Дело в том, что огромного пробела в навыках нет. В значительной степени все сводится к восприятию. Мой совет: оставайтесь в курсе событий, будьте активны. Убедитесь, что ваше ближайшее окружение понимает, что вы по-прежнему соответствуете времени.
Заключение
Квалифицированные инженеры попадают в ловушку, полагая, что невидимый возрастной барьер ограничивает их ценность. У некоторых людей в самом деле есть предвзятое представление о том, что вы можете делать в 40 лет, но это их границы, а не ваши. Планирование, взаимодействие и чистое желание позволят вам преодолеть заблуждения о возрасте и продолжить процветать как человеку, который вкладывается в дело.
— Вам уже 45? Но у нас коллектив очень молодой. Вы уверены, что хотели бы у нас работать?
— Да, конечно! Я много наслышан о вашей компании. Это мечта всей моей жизни!
— Ну ладно. Вот вам простой вопросик. Что означает буква L в аббревиатуре SOLID?
— Liskov Substitution Principle.
— Нет. У меня написано, что это Liskov Substitutability Principle.
— Но…!
— Никаких «но»! Неверно ответили, ведь видно же, что не готовились к собеседованию, так и скажите, да еще и спорите! Вы вообще конфликтный человек? Ладно, даю вам еще один шанс. Как развернуть односвязный список?
— Развернуть односвязный список за один проход? Да, пожалуйста. Проходимся по каждой ноде, запоминаем её next, вставляем ей в next указатель на предыдущую, потом идем по запомненному next-у и так далее. Да, в первую ноду в next вставляем, конечно же, nullptr. Нечетко объясняю? Ну давайте я лучше напишу.
— Хм… Хорошо, достаточно. А рекурсивно можете?
— Да, рекурсивно тоже могу.
— А сколько в Москве бензозаправок?
— O-). 1127!
— Откуда вы знаете.
— А у меня папа работал в Лукойле.
— Ладно… А знаете наихудший случай quicksort? Есть такой наихудший случай. У меня тут на листочке записано…
— Да, знаю.
— Но молодые специалисты это тоже знают. Почему мы должны платить вам на 15% больше?
— Но у меня семья, дети, ипотека… Да я и английский знаю.
— Все его знают. Этим сейчас уже никого не удивишь.
— Но я его очень хорошо знаю и говорить могу тоже хорошо. If you would like to ask me some questions in English, you are welcome.
— Huh. Это для нас не принципиально. Зачем программисту говорить на английском?
— Но я еще и французский знаю. Si vous voulez parler francais…
— Хватит. Кому в баню в программировании сдался ваш французский.
— Что же мне тогда делать?
— Застрелитесь! То есть… что там у меня написано. мы вам перезвоним. Если у нас возникнет такая потребность.
У меня растут года. Будет мне 120.
Где работать мне тогда? Чем заниматься?
Когда я начинал свою трудовую деятельность в далеком 1996 году, то и представить себе не мог, как будет развиваться моя профессиональная карьера на десятилетия вперед и чем я буду заниматься, скажем, в 2017. Уверен был, что это будет связано с компьютерами, а чем конкретно – понятия не имел. Даже не был уверен, кем стану: программистом или сисадмином.
Вокруг меня все время были молодые специалисты, причем чем старше я, тем моложе они… 2000-й год… молодые специалисты…. 2010-й год… молодые специалисты…. 2017-й год – другие молодые специалисты. Удивительно, но работаешь 20 лет – и вокруг тебя одни молодые специалисты … и специалистки. Да, в последнее время стало много девушек-программисток. Раньше, лет 15 назад, в процентном отношении среди моих коллег их было от 0 до 5%, а теперь все 20%.
Причем чем больше я работал, тем больше вокруг было молодых специалистов. Как ни удивительно, меньше всего их было на самой первой моей работе, когда сам я был зеленым молодым специалистом, которого никто никуда не хотел брать, только … в компанию к «немолодым специалистам». Я рос, креп, переходил в другие компании, но никак не мог объяснить этот странный феномен. Откуда же берутся все новые и новые молодые специалисты и куда деваются старые? Они же вроде бы должны взрослеть и переставать быть «молодыми»? Но они постоянно присутствуют и появляются все в большем количестве!
Пришло время, я переходил «от подмастерья к мастеру» и наконец на собственной шкуре узнал, куда деваются программисты после 40! Они … стреляются! Шутка! На самом деле все мои бывшие коллеги, которые были когда-то «молодыми специалистами», осели либо за рубежом, либо растворились в граале отечественных IT-технологий Яндексе (не хочу обижать альтернативные граали – Касперского, Abbyy, Parallels, а также сотни менее крупных по масштабам, но, возможно, более прекрасных по духу граальчиков). Никого не осталось! Вот куда поступает «осадок» молодых специалистов. Почему же никто из них не стал «биг-боссом», менеджером высшего звена или иным руководителем? Ну это ж программисты, они код писать любят и своей профессии не предадут. Так что под конец карьеры такие вот «пожилые» специалисты концентрируются в лучших компаниях (а где еще можно работать?).
Поймал себя на мысли, что 20-й год тем только и занимаюсь, что перекладываю данные из одного места в другое… Почти как сортировщик апельсинов из известного анекдота. Ну просто никаких алгоритмов, обычное перекладывание туда-сюда, туда-сюда. И так 15 лет. Ну максимум, был у нас merge sort больших файлов лет 10 назад. И всё. Засортировали и будя.
Вообще, профессия у нас рабочая. Руками мы любим трудиться. Ну мозгом, конечно, тоже надо, не без этого. Не зря же Андрей Аксенов (автор поисковой системы Sphinx) сравнивал программистов, точнее, низкоуровневых программистов-оптимизаторов, с «сантехниками, которые ковыряются в потрохах, рыцарями г… и пара» (доклад на HighLoad 2010 по низкоуровневой оптимизации С/C++).
Дедушка мой, кстати, был сапожником. И не обычным сапожником, а модельным. Он работал в театре и обувал актеров для спектаклей. Он не был менеджером. Зачем сапожникам менеджеры по сапогам? Так вот и я считаю, что менеджер – это совершенно другая профессия. Сапожник сапоги шьет, как и программист, производит реальный продукт, а менеджер управляет процессом производства сапог. Но в театре нет массового производства сапог, равно как и в небольшом стартапе нет массового производства софта.
Не все программисты идут в управленцы, так же как не все управленцы – хорошие программисты. Но для управленца, как ни странно, это не самое главное. Главное — иметь под рукой грамотного профессионала, с которым всегда можно посоветоваться.
Когда лет десять назад подвернулась возможность «продвинуться» в менеджеры, я усомнился в целесообразности этого. Потому что это означало бы деквалификацию. Ведь для любого мастера очень важно ежедневно оттачивать свою технику. Вот для скрипача главное — ежедневная практика. Для спортсмена что главное? Ежедневные тренировки. Если бы я стал полноценным менеджером, то потерял бы возможность главного и самого приятного – программировать. Мне пришлось бы заниматься оргвопросами, принимать участие в совещаниях, ругать и хвалить пресловутых «молодых специалистов», и вообще руко-водить, то есть водить за руку эту зелёную молодежь, вчерашних студентов. Нет! Без меня обойдутся. Займусь-ка лучше тем, где я лучше всего самореализовываюсь.
Относительно себя с возрастом в профессии ты хуже не становишься. Но есть ли возможность беспредельно развиваться в рамках профессии программиста, не меняя её? Конечно, ты не угонишься за всеми трендами и технологиями в Computer Science.
Если в 80-е и 90-е годы IT-специалист в принципе мог владеть исчерпывающим объемом знаний, касавшихся Computer Science, то теперь единственный путь IT-специалиста, как мне кажется – в специализацию. Число областей Computer Science растет в геометрической прогрессии, а время на их изучение ограничено, поэтому специализируйтесь и выбирайте вашу специализацию тщательнее!
«Добрый день:) Для восстановления справедливости во Вселенной Орден Джедаев набирает в свои ряды Великих Воинов джедая С++. Действия происходят на хорошо защищенной и комфортной Планете Yandex в центре Московской Галактики!
…(описание вакансии опущено)…
Итак, если Вы — Великий Воин или готовы им стать, жду Тайного манускрипта (резюме). В нашей галактике Вам не страшна звезда уныния и тоски !!»
Письмо, видимо, все же не для великих джедаев, а для тех, кто собирается ими стать, раз адресант сомневается в способности адресата догадаться, что такое «Тайный манускрипт».
Я тут же ответил в духе воина-джедая, не подавая виду, что и сам не догадался бы про «манускрипт» без подсказки:
«Здравствуйте. Большое спасибо за проникнутое юмором послание. Я улыбнулся. Джедаем, Великим Воином, гуру и сенсеем я, безусловно, собираюсь стать. Еще большее спасибо за рекомендацию конкретной вакансии Яндекса. Мне нравится афоризм, в котором говорится, что все программисты делятся на тех, кто уже работает в Яндексе и тех, кто мечтает об этом. Я из последней категории, но мои многие бывшие коллеги уже «там»: они вкусили прелесть работы в лучшей технологической компании страны. Мне же, чтобы дорасти до минимального «проходного» уровня Яндекса (я трезво оцениваю свои знания) необходимо 2-3 года интенсивной подготовки. Необходимо вспомнить институтский курс тервера, порешать задачки на логику и сообразительность, детально изучить то, что «под капотом» у современных библиотек, изучить последние «писки» моды в стандартах С++, алгоритмы на графах и многое, многое другое (список литературы и лекций включает примерно 50 наименований). А ходить «на шару» на интервью в _такую_ компанию (авось пройду) мне совесть не позволит. Отнимать время у Яндексоидов понапрасну не могу. Последний раз был на интервью в «Яндексе» в 2007 году примерно. Получил большое удовольствие (бесплатно обучили :) С тех пор, конечно, уровень свой поднял, но мне еще далеко до необходимого минимума знаний. По рассказам «знающих людей» интервью продолжается более 14 часов. Кандидату дают задачи из разных областей, его собеседуют интервьюеры различных направлений, чтобы составить взвешенное мнение о кандидате. Раньше было проще: не так интенсивно. У меня есть знакомые, которые смотрят на интервью как на своеобразное хобби, позволяющее улучшить свой уровень, пообщаться с коллегами по цеху, приятно провести время наконец. Я отношусь к этому серьезнее, поэтому и подготовкой занимаюсь соответственно. Не буду надолго задерживать ваше внимание. На этом попрощаюсь, но предлагаю поддерживать контакт».
Тем и закончилось общение с чудесной нимфой из Святого Грааля. О Яндекс! Грааль мечты! Только у тебя люди не просто перекладывают данные, а делают с ними что-то осмысленное. Например, пропускают их через чудесный самописный супероптимизированный и концептуально написанный заковыристый алгоритм.
Профессиональное выгорание? О чем вы говорите? Оно наступило у меня уже с десяток лет назад, и обожгло так, что я разродился статьей на хабре и начал со страшной силой читать книжки. Книжки по программированию на английском. Кстати, предпочитаю их русским переводам, потому что наши бывает исказят смысл до неузнаваемости, вот и гадай потом, что имел в виду автор, профильтрованный через их белиберду. Лучше уж взять оригинал.
Все, что должен знать программист, чтобы его после 40 лет не выбросили на Помойку, Где Бомжи.
… В возрасте около 45 лет начинает активно проявляться деградация мозга, приводящая к существенным проблемам в понимании и способности оперировать кодом с обычной цикломатической сложностью. Потеря способности писать код в сочетании с неспособностью из-за отсутствия тренировок к анализу/синтезу — гарантированный путь именно туда. Некоторые люди сохраняют способность оперировать нормальной цикломатической сложностью и в старости, однако лишь за счет превышающих норму показателей в молодости. Проверить, входите ли вы в зону риска, можно на TopCoder.
Добавление от себя. TopCoder – это реально хорошее место, чтобы держать себя в тонусе. Решаем задачки оттуда и поддерживаем тонус (или даже участвуем в challenges, конкурируем с другими и зарабатываем деньги). Итак, что же нужно знать, чтобы тебя не выбросили на помойку?
Но в свете будущего повышения пенсионного возраста мне ведь еще минимум лет 40 работать – как раз узнаю вторую половину в свободное от работы время. И что же, что будет, если я всё это узнаю? Что будет с тем гением, который знает всё по этому списку? Уверен, что его не только не выбросят на помойку, более того, его под конец жизни ожидает священный грааль – Яндекс (и зарплата молодого специалиста + 15%). Там он и найдет упокоение. Аминь.
А теперь немного советов
Будьте готовы к падению дохода в первое время - на такую же ЗП, как у вас сейчас, скорее всего, сходу не получится устроиться - на своем текущем месте вы могли быть супер-экспертом, а в IT поначалу будете джуниором. Так что текущая ЗП может упасть процентов на 20-30, плюс снизятся премии. Для решения этой проблемы (и многих других) перед тем, как уходить с предыдущей работы нужно сделать финансовую подушку на 3-6 месяцев. Либо нужно снизить текущие расходы соответственно падению дохода. Можно разок не поехать в отпуск на море – тоже хорошо помогает стабилизировать финансовую ситуацию. При хорошем раскладе вы доберете все, что потеряли, в ближайшие 2-3 года.
Обязательно нужен ментор – старший коллега, который будет учить вас работать первое время. Без него будет очень трудно, практически невозможно.
Также очень помогает в трудных жизненных ситуациях поддержка родных и близких – если они в вас верят, если помогают и словом, и делом – становится значительно легче
Еще поначалу очень смущает непривычная корпоративная культура и стиль управления в IT. Вместо жесткого авторитаризма (я начальник – ты дурак) — почти полная демократия (даже некое подобие уважения со стороны начальства), но это совсем не страшно, непривычно больше, немного чувствуешь себя не в своей тарелке, и привыкание приходит быстро.
Невозможно спрогнозировать время, которое потребуется для решения рабочих задач - если ты такого (никакого) типа задач не решал никогда, как же предугадать время ее выполнения? Я, например, прикидывал за сколько времени я бы это сделал и умножал на 3 – в итоге примерно так и получалось.
Еще совет – в офисе open-space вокруг вас будет много специалистов разных профессий и разного уровня, много начальников, больших и не очень, но никто из них не будет знать, чем вы занимаетесь в данный момент, кроме вашего лида. Поэтому не суетитесь, сидите за компьютером расслабленно, делая вид, что вы очень заняты важным делом, чтобы все считали, что вы как минимум, новый Фейсбук разрабатываете (а не «Hello World» у вас не получается).
Но самое трудное будет, и об этом никто пока не догадывается – безумно сложно начинать в 45+ снова все с нуля! Будет ощущение, что совсем ничего не понимаешь, а вокруг все уже такие крутые специалисты, по сравнению с которыми вы просто тупой неуч, что у вас вообще ничего не получается сейчас и не получится никогда - и вы пожалеете о том, что затеяли эту авантюру и захочется все бросить и вернуться обратно к прежней «легкой и понятной» сфере деятельности.
Так вот, когда этот момент наступит, просто скажите себе – «Обратной дороги нет» - и удвойте усилия! У вас все получится, хоть не сразу, конечно. Сравнивайте себя не со своими коллегами, а с самим собой в прошлом – и вы увидите, что развитие идет, и неплохими темпами, пройдет совсем немного времени и у вас все получится!
Если вам кажется, что 40 — это уже слишком, вы ошибаетесь. Представьте: вы рано приходите в офис. Бросаете рюкзак и отправляетесь на кухню. Вы полночи уговаривали детей уснуть, и они рано разбудили вас. Теперь вам нужен кофе. С кружкой кофе в руке вы замечаете, что на кухне разговаривают три разработчика. Сейчас 9 утра. Они просто пришли пораньше, — решаете вы. Но замечаете на них ту же одежду, что и вчера. Они были здесь всю ночь. Вот чёрт! Что-то не получилось?! И что теперь?! CEO, улыбаясь до ушей, проносится мимо вас. Она перескакивает к группе, даёт ребятам пять и издаёт победный вопль.
«Ребята, вы его добили», — произносит она.
Ваша первая мысль: «Я никак не мог остаться прошлой ночью». Случилась предсказуемая неприятность, иногда жизнь так складывается, дети делали уроки. А вы ощущаете себя объектом шуток. В банду вы не попали, потому что не можете протянуть всю ночь. Многие из нас переживают этот ужасный кошмар. Страшно уйти с работы по старости. Индустрия посвятила молодых людей в рыцари — стюарды технологий? Естественно сомневаться в себе и думать, сможете ли вы заниматься своим делом. Руководство вознаграждает героические ночные усилия, но как насчёт продуктивного труда? Что насчёт опыта, который привносите вы? Вы хотите потягаться с молодёжью, но не за счёт своей семьи. Но как тягаться с ними, спящими в офисе?
Читайте также: