Пролог
Вызывайте пожарную бригаду! Только они смогут потушить костёр под его задницей.
Год 1996
Америка празднует день независимости. В честь этого Уилл Смит спасает планету от атаки пришельцев с помощью компьютерного вируса. Я же спасаю планету с помощью координации бойцов, экипированными лазерными пушками. Увы, спасение не в фильме, а в игре UFO: Enemy Unknown. В этот момент я понимаю, что хочу работать в ИТ. Но не из-за интереса к устройству лазерной пушки или крутости компьютерных вирусов. Всё из-за другой компьютерной игры — Leisure Suit Larry. В этой же игре есть мультики и сиськи! Что ещё нужно для нормального взросления мальчика? Только одно — что бы Мама игру не нашла. А что бы её не нашли — её надо спрятать. Так я узнал, что такое MS-DOS и Windows
Год 1999
Братья Вачовски рассказали про матрицу, а группа Bomfunk MC’s записала сингл Freestyler. Пол города ходит в тёмных очках напевая "рака мака фо" и мечтая сбежать из матрицы. Я же не хотел выбираться из матрицы. Я хотел компьютерную сеть в соседний дом организовать и понять, чем же магические буквы IPX/SPX от TCP/IP отличаются. Так я узнал Linux и network stack.
Год 2004
Уилл Смит снова спасает человечество, но уже про роботов. Я поступаю в институт на электроэнергетику. В электроэнергетики нет ни роботов, ни компьютерных сетей и уж тем более нет сисек. Мотивация на нуле. Я не робот, у меня есть мечты. Отчисление. Так я узнал, как легко разочаровать семью.
Год 2005
Нам врали! Брюс Уэйн не миллионер и Бэтмен. Бэтмен — это Кристиан Бейл. Решено. Я стану Бэтмэном для ИТ нашего города. Я буду помогать всем, кто зажжёт бэт-сигнал в виде "синего экрана смерти". Так я узнал об аутсорсинге.
Год 2007
На землю высадились Оптимус Прайм и Мегатрон. Планета в опасности! Где же этот чёртов Уилл Смит? Кто спасёт человечество от вымирания? Ну уж точно не я. Как можно пойти спасать мир, когда у тебя в руках настоящий коммутатор Cisco, а рядом в коробке лежит настоящий сервер HP? Так я узнал о профессионально-карьерном росте.
Год 2009
Интернет переполнен шутками про синих великанов. Множество особей мужского пола выслеживают в клубе самок, чтобы пристроить своё цехейло. Но мне не до этого. Я теперь инженер. Так я узнал о том, что моя семья мечтала, чтобы я стал инженером. Ведь они выросли в СССР, а в Советском Союзе слово инженер звучало гордо.
Год 2011
Первый раз собеседование сразу с директором по ИТ. Поговаривают, что сначала был только он и его великая программа, а потом вокруг всего этого появился бизнес. Вот бы мне сейчас таблеточку NZT, чтобы познать все области тьмы и будет не страшно. И вот мы встретились — два обычных человека с одинаковым набором конечностей. Первый вопрос его — знаю ли я С+
+? Первый мой вопрос — какое у них RTO? Ответы обоих подобны мычанию коров. Я принят. Но почему всё просто? Вскоре понимаю — любой косяк ит = мой косяк. Не важно, что программисты обновляли back-end со своего ноутбука через wifi. Программист не может ошибиться, а программа идеальна. Это всё тупой админ, он ничего не понимает в этой жизни. Отросткам админа (ну те, которые из плеч) нужно было вырасти в области таза. Так я узнал, что такое седина.
Год 2013
Это всё из-за того, что я в коммерческом торговом бизнесе. Вот в серьёзных конторах все друг друга уважают. А что может быть серьёзней Банков? Только не банков на Уолл-стрит (там волков много), а местных мелких банков. И вот я уже хожу в костюме. Ко мне обращаются на Вы. Моего мнения прислушиваются, но почему так скучно? Много бюрократии, нет изменений, нет инноваций. Задыхаюсь. Так я узнал о перегорании.
Год 2014
Грань будущего размыта. Полдня пью чай, полдня ищу другую работу. Бинго! Тоже банк, но федеральный и с крутыми задачами по объединению филиалов. Прохожу интервью и получаю оффер. С первой же неделе завал работой по проектам. Шах и мат, рутина! Сильная вовлеченность даёт о себе знать — почти живу на работе (разница с МСК+7). Проекты завершены, а награда письмо о сокращении моей ставки. Так я узнал, как чувствует себя девушка, когда с ней расстаёшься по смс.
Год 2015
Разбит и подавлен. Опять в ретейле. Команды нет, каждый сам за себя. Руководитель не может отличить флешку от sfp. Авария за аварией. Беру всё в свои руки. Много неформального общения с коллективом, много обмена опытом. Игра в имитацию тимлида выиграна. Я новый руководитель инфраструктуры. Ну сейчас я всех научу жить и всем отомщу. И вредным маркетологам, что не могут макеты под сайт сделать, и программистам, любящим оптимизировать свой код фразами "надо серверу добавить процов и памяти и диски SSD", и бухгалтерам с их корявым учётом ит активов в 1С. Мой пыл был быстро остужен вызовом на ковёр к директору ИТ. Такого страстного секса у моих полушарий ещё не было. Я узнал очень много нового, и что маркетологи молодцы — деньги зарабатывают, и что программисты это светила нашей компании и сам директор бывший программист (дежа вю что ли), и что в бухгалтерии очень умные люди работают, а корявый учёт это из-за того, что я не могу этот учёт организовать.
Ладно. Вызов принят. Смена гардероба. Смена библиотеки. Получение красного профильного диплома о высшем образовании. Больше конференций и совещаний — меньше общения с коллективом. Больше наставничества и консультаций — меньше технической работы "руками". Коллектив сплочён и обучен. Все проекты и объекты сданы в срок. Так я стал менеджером.
Год 2018
Мой веном голоден. Он может строить ЦОДы в полях где кроме сусликов никого. Он хочет погрузиться в цифровую трансформацию. Он требует digital на завтрак, обед и ужин. Так я уехал в Санкт-Петербург.
Год 1915
Д. У. Гриффит выпускает в прокат фильм "Рождение нации". Многие в ходе просмотра фильма покидали зал. Фильм настолько производит сильное впечатление на публику, что начинаются протесты как "чёрного", так и "белого" населения.
Вот и у меня после переезда очень сильное впечатления, только зал я покинуть не могу.
Почему не могу покинуть зал? Потому что я настолько самоуверен в своих силах, что я продал всё в прошлом городе, взял ипотеку и приобрёл жильё в Питере. И самоуверен я до сих пор.
Вот только уже 5 месяцев не могу найти работу :)
Пламя костра появилось в момент поиска — тут нужны одни программисты.
Я прошёл несколько собеседований (как технических, так и менеджерских) и везде интересовались моими навыками программирования. На мой вопрос зачем руководителю подразделения, отвечающего за ЦОД знать 1С программирование или GO, на меня посмотрели глазами филина.
После данного собеседования костёр позволил мне готовить на нём яичницу с беконом.
Я не буду заострять внимание о HR в целом. Возможно я когда-нибудь решусь на ещё одну статью, и она будет посвящена HR. Сейчас о другом. Вот подал я своё CV в ноябре, в январе меня пригласили. Хорошие интервью. Позиция "играющего-тренера". Фидбек, что я понравился, но посмотрят ещё кандидатов до конца января. Продлили до конца февраля. Теперь до конца марта.
Пишу другу. Прошу заслать его CV в данную компанию. За неделю он прошёл интервью, получил оффер и ачивку «я крутой чувак». Угадайте, кто он? Программист.
Отключил отопление – вся семья греется у костра.
Отличительной чертой вакансий запада для меня стало присутствие требования об английском языке разговорного уровня. Причём не важно, что за компания и профессия. Я не могу понять это дань моде или необходимость? Решил проверить. Сделал «липовое» cv технического специалиста. Разослал в подобные компании. Прохожу телефонное интервью, доходит до беседы на английском, и я честно признаюсь, что уровень плохой. Итог — отказ. Делаем «липовое» cv программиста. Рассылаем его в те, компании куда слали липу технаря. Итоги – получаем больше резюме. Отсутствие разговорного английского мало кого смущает.
Живём у соседей – костёр прожёг к ним дыру в потолке.
Кажется, я на верном пути. Это уже 4 интервью и оно с собственниками. До этого были пройдены финансовый и кадровый директора, а также беседа с бывшим полковником МВД (ой чего это я — бывших же не бывает). Беседуем 3 часа, обсудили всё от космических кораблей до сокращения персонала. Уже на Ты. И тут эта фраза «А как у тебя с программированием?»
Вот он мой суд Линча. Мне так и не перезвонили.
Энергии костра хватает на обогрев всего дома и подземного паркинга.
В какой момент произошло рождении нации? Нации программистов. Я думал, да и до сих пор так думаю, что в городе, где я вырос, программисты ценнее, так как там вообще ничего не было. Но это было раньше, а сейчас залез в интернет и нашёл решение любой проблемы. Сейчас кусок кода скомпилировать или операционку поставить любая мартышка сможет. И перед тем, как какахами этой мартышки в меня бросить, подумайте над тем, что я простейшие примеры взял. Не каждая мартышка напишет приложение или годную программу и не каждая мартышка построит вам нормальную инфраструктуру для работы back-end этой программы\приложения. Эти задачи могут сделать только опытные приматы.
До сих пор шаблон рвётся. Зачем руководителю или инженеру программировать. Нет ну если ты руководитель программистов или там DevOps в ит стартапе, то конечно нужно. А если ты чистый интегратор, зачем тебе это кунг-фу?
Нет не одной статьи о том, как кто-то бросил программировать и стал «повелителем машин».
Нет ни одного курса «как стать инженером cisco». Все подкасты для разработчиков. Мне инстаграм предложил стать программистом блокчейна за 5 дней. Come on! Мир был создан за 7 дней, а программистом можно стать за 5. What?
Соц. опросы о работодателях проходят только разработчики.
Сотни статей, о том, как научить ребёнка программировать и ни одной, как сделать ребёнка инженером. А ведь в Советском Союзе слово инженер звучало гордо…
Эпилог
Год 2019. Братья Вачовски стали сёстрами. Снят ремейк Freestyler. Пожарный расчёт так и не приехал. За окном тает снег то ли от весны, то ли от костра под его задницей.
Благодарности
@LucBertrand
@gapel
@nmivan
Это прозвучит странно, но именно ваши статьи стали катализатором для публикации данной статьи.
Комментарии (29)
Anton23
09.04.2019 15:08+1Да уж, печальная ситуация. Осталось 2 вопроса: что, так работу и не нашли? жалко. Второй: ну если у вас требуют знание яп, то выучите уже какой нибудь яп! Вон, у вас было почти пол-года. Специалисту с техническим бэкграундом не так сложно выучить какой нибудь язык, тем более у вас же не будут просить его знать на уровне программистов!
GokenTanmay
10.04.2019 08:55Лайвхак: если устраиваетесь на должность где знание программирования приветствуется, но не требуется в работе.
— Для того, что бы пройти собеседование по программированию, не требуется уметь программировать.
— Требуется уметь проходить собеседования по программированию.
Решается очень просто: ходите по вакансиям джуна в конторы, в которых не хотите работать. Первые три будут провальными, но у вас появится стек вопрос-ответ, причем гораздо проще чем кажется, т.к. собеседующие любят поболтать над своими же вопросами, чтобы почесать ЧСВ. Слушаете — запоминаете. Следующие 4 собеседования будут на равных (потому что пул вопросов известен, и новых не будет), на последних трех Вам будут предлагать мидла и личную помошьницу-джуна.
Ни в коем случает это не означает что вы стали мидлом или джуном, программировать Вы все так еще и не умеете, но за то можете пустить пыль в глаза и пройти программистский этап на желаемую вакансию.Anton23
10.04.2019 08:56А можно сначала погуглить вопросы для собесов, подучить их, а потом уже ходить.
GokenTanmay
10.04.2019 09:57не так хорошо запоминается чем при живом общении, могут элементарно устареть, их слишком много — в текущий момент времени спрашивают от силы треть от того что можно нагуглить за все время, при прохождении реального собеса так же отрабатываются и иные навыки, такие как умение держать себя, контролировать позу, контролировать позу собеседника, свободно и без стеснения говорить о деньгах. Плюсов у реального собеса гораздо больше, чем сидеть в душной комнате и тупить в монитор :)
Papashkin
10.04.2019 13:31Ну вот в статье нет примеров того, что и как отвечал автор и какие ответы слышал.
Если на вопросы про программирование он всегда отвечал «нет, не имел с этим дело», то все ответы были бы для него одинаковыми.
В особенностями когда общаешься не с технической стороной компании: там всё понятно. В противном же случае можно и рискнуть и ответить «было дело, возился с <наименование_языка> когда-то. Но не вижу проблем восстановить эти знания и добавить туда новые».
kapash Автор
10.04.2019 19:471.Работа нашлась, но скучно на ней…
2. Да никто не требует, просто тренд сейчас на программистов.
Напишу отдельно об этом как-нить, под настроение.
Cheater
09.04.2019 15:36Клёвый стиль. :) Сочувствую проблемам
Ну а что вы хотели, сейчас много причин, по которым администрирование «в чистом виде» сейчас становится менее популярным (Дисклеймер — я не говорю, что нижеперечисленное это хорошо, но как минимум это суровая реальность):
— Локальное администрирование (в смысле локалхостов, индивидуальных машин) — вообще в пролёте, мало востребовано, тк куча самонастраивающихся сред, дистрибутивов ит.д., ОС и софт на предприятии у всех единообразные из готовых образов / из системы оркестрации. У разработчиков — контейнеризация, docker…
— Приложения уходят в веб (SaaS) и мобильные устройства — опять же меньшая необходимость администрирования как локальных машин так и сети предприятия. Канонический пример — e-mail всё больше отдают на обслуживание крупным провайдерам почтовых услуг, предоставляющих корпоративные пакеты (в тч Microsoft с MS Office, Google с Gmail).
— Администрирование IT инфраструктуры предприятия — уходит в облака (IaaS).
Но это было раньше, а сейчас залез в интернет и нашёл решение любой проблемы. Сейчас кусок кода скомпилировать или операционку поставить любая мартышка сможет. И перед тем, как какахами этой мартышки в меня бросить, подумайте над тем, что я простейшие примеры взял. Не каждая мартышка напишет приложение или годную программу и не каждая мартышка построит вам нормальную инфраструктуру для работы back-end этой программы\приложения.
Вот тут мысль не понял. То ли вы утверждаете, что кодить легко тк код можно нагуглить, то ли что кодить нетривиально (в нетривиальных задачах), тогда к чему слова про гуглёж готовых решений (который к случаю сложной задачи относится чуть менее чем никак, причём как в случае администрирования, так и в случае программирования)?kapash Автор
10.04.2019 19:55— Приложения уходят в веб (SaaS) и мобильные устройства
— Администрирование IT инфраструктуры предприятия — уходит в облака (IaaS).
Я не видел кейсов, на то как большая компания в 10-50К пользователей уехала на PaaS или IaaS. Кусками часто, целиком нет. Может вам повезло в таком поучаствовать или видеть.
А когда компания строит\арендует цод и уезжает туда всеми филиалами под громким лозунгом «мы перешли в частное облако»… то это вызывает у меня улыбку.
Да и за облаками всегда стоят сетевые инженеры, инженеры виртуальной среды и железа, инженеры безопасности (я про технарей, а не про документов\регламентов писателей).
Вот тут мысль не понял.
Мысль была в том, что во всех направлениях есть нетривиальные и типовые задачи. Типовые из гугла решит обезьяна, а нетривиальные только хороший опыт и глубокое понимание темы
da-nie
09.04.2019 22:22А что может быть серьёзней Банков?
Ну, кое-где есть ведь задачи управления всякими летательными(пардон, летальными) аппаратами, их наведением, первичным прицеливанием, автоматической работой систем такого аппарата и тому подобными увлекательными и ни фига не простыми задачами. Особенно если помнить, что управлять вы будете как в песне «и с десятком бомбочек под сотню мегатонн». Ну а можно так спутником поуправлять. Ну или прибочиком каким на спутнике. Там уже более мирная тематика, но не менее интересная. :)
Сейчас кусок кода скомпилировать или операционку поставить любая мартышка сможет.
А это как посмотреть. Бывает, приходится свой драйвер писать, с шинами разбираться, организовывать взаимодействие компонентов устройства. Мы вот шину CAN особо любим. Ну и ОС QNX. Вот и пришлось тут неделю назад писать работу с платой Adlink PCI-7841.Хорошо хоть официальный драйвер для Linux был на сайте — хоть в какие порты что писать понятно стало. А бывает, что такого счастья не завезли и приходится даташиты на контроллеры читать. Вот.kapash Автор
10.04.2019 19:56Задачи бесспорно интересные, и скорее всего имею достойную финансовую мотивацию. Вот ещё бы из страны можно было бы с такой работой уезжать, так вообще сказка.
gapel
10.04.2019 09:31хорошая статья получилась. Мне она нравится гораздо больше, чем мои потуги. Программировать — это интересно, но я с интересом наблюдаю, качнется ли маятник обратно, к инженерам? Кто знает…
В любом случае учиться и идти дальше. Становится «инженером-программистом», как написано теперь у меня в трудовой.
ProFfeSsoRr
10.04.2019 10:18Так DevOps влияет на профессию сис.админа — недостаточно просто развернуть инфраструктуру, чтобы понимать что где ломается надо уметь читать исходники. В принципе, чтобы читать и дальше идти к нужному программисту за подсказкой не так уж и долго учить программирование.
kapash Автор
10.04.2019 19:57исходники чего?
ProFfeSsoRr
10.04.2019 19:59Того, с чем работаешь. Т.е. как минимум собственных приложений компании.
kapash Автор
10.04.2019 20:11Не все приложения в компаниях разрабатываются программистами компании. Я бы даже сказал, что 70% компаний ничего не разрабатывают, а покупают.
Papashkin
10.04.2019 13:27Я конечно очень понимаю, но есть два нюанса.
- Ваши слова про 2011:
И вот мы встретились — два обычных человека с одинаковым набором конечностей. Первый вопрос его — знаю ли я С+?
Первый вопрос про программирование был задан в 2011, то есть первый звоночек был где-то 8 лет назад. И вы должны были обратить внимание на это. И внимание должно было увеличиваться в такой же прогрессии, что и количество аналогичных вопросов. - Следующее:
Отличительной чертой вакансий запада для меня стало присутствие требования об английском языке разговорного уровня. Причём не важно, что за компания и профессия.
Английский язык — это не дань моде или что-либо ещё. Это просто «must have». Когда в мире появляется какой-то новый инструмент, или новая методология, или подход к процессу — к этому есть документация. И обычно она на одном языке, доступном всему миру — английском.
Кроме того, английский язык позволяет обмениваться опытом с коллегами по всему миру. Да или просто по туризму может пригодиться.
Я 3 года был software разработчиком, работал с функциональным APL, потом решил сменить направление деятельности и выбрал Android development. Мне потребовалось где-то полгода, чтоб более-менее что-то делать, и то это было далеко от того, что подразумевается под словами Android development. И всё равно нашел работу. Тут уже говорили, что бэкграунд у вас хороший и нет никаких ограничений в плане изучения ЯП. Вы же не инженер-строитель, -проектировщик или -сварщик?
kapash Автор
10.04.2019 20:08Первый вопрос про программирование был задан в 2011, то есть первый звоночек был где-то 8 лет назад. И вы должны были обратить внимание на это.
Я обратил, и избегаю мест где одним специалистом пытаются заткнуть кучу дырок в разных направлениях. И при формировании различных проектных команд тоже такой подход исключаю.
Когда в мире появляется какой-то новый инструмент, или новая методология, или подход к процессу — к этому есть документация. И обычно она на одном языке, доступном всему миру — английском.
А вы думаете база знаний VMware\Сisco\IBM на русском? Да и писал я про разговорный, а почитать и со словарём можно (благо уже онлайн сделали).
Обмен опытом хорошо, но я рассуждаю с позиции человека проживающего в РФ. Обмен опытом на форумах, мало кто может похвастаться постоянными беседами с иностранными коллегами.
З.ы. Есть вакансии на программистов 1С где требуют разговорный английский. Зачем он там ?(вопрос риторический)Papashkin
11.04.2019 15:38избегаю мест где одним специалистом пытаются заткнуть кучу дырок в разных направлениях
Вы очень сильно обрезаете себе варианты. Если учесть, что большинством из нас пытаются всегда закрыть 1-2 позиции, многие из этих людей вам скажут, что по факту они не закрывают две позиции а работают четко на той, на что и шли.
- Ваши слова про 2011:
kznalp
10.04.2019 13:49«а в советском союзе слово Инженер звучало гордо.» — ну вообще, говоря это сильно оптимистичное высказывание.
Достаточно вспомнить зарплаты инженера.kapash Автор
10.04.2019 19:59Я с ними не знаком, но думаю что они были выше зарплаты тракториста или сварщика.
kznalp
11.04.2019 08:13Как обычно, смотря кого с кем сравнивать.
МНС и сварщика, ну пусть 4-го разряда. Разница будет не в пользу инженера.
А к получке тракториста еще нужно прибавить шабашки + премии за перевыполнение плана.
Так, что в общем случае — инженер получал меньше, в предельном случае много меньше.
Вы просто не помните компании — «надо вернуть профессии инженера почет и престиж», с привлечением СМИ в виде передач по ТВ и статей в «Литературной газете»
maxzhurkin
11.04.2019 06:17СССР, как известно — страна рабочих и крестьян, поэтому рабочие
и крестьянеполучали большевсехkznalp
11.04.2019 08:28Добавлю — СССР это страна победившей диктатуры пролетариата.
Например простой рабочий мог послать ЛЮБОГО начальника начиная с мастера, если начальник был идиот
Уволить рабочего было практически невозможно
Сейчас можно попробовать послать а простого менеджера низшего звена если он того заслуживает.
Варианты самые разнообразные могут быть
maxzhurkin
11.04.2019 06:12Отросткам админа (ну те, которые из плеч) нужно было вырасти в области таза
простите, но плечи — это те части отростков, которые от плечевого сустава (который вы назвали плечами) до локтевого
kznalp
11.04.2019 08:46«Зачем руководителю или инженеру программировать. » ?
Личный пример из личной жизни. Я не руководитель, я инженер.
Если бы у меня не было навыков программирования я бы так бы и сидел в скучной рутине ИБД, но к счастью именно наличие навыков программирования позволило вырваться из порочного замкнутого круга DBA и сделать, что-то новое интересное. Плюс в результате родился цикл статей на Хабре ;-) Хотя зарегистрирован в 2012 году, только сейчас, появилось, что-то нескучное и даже немного интересное другим, может быть и чуть-чуть полезное.
А руководителю навыки программирования нужны, что бы подчиненные инженеры не вешали лапшу на уши в процессе ИБД.
Программирование нужно. Другой вопрос, что сейчас в общем-то программированию как искусству и науке не учат. В основном кодировщики и ремесленники.
Кто из молодой поросли читал и знает Кнута и Вирта?
Хотя может быть это старческое брюзжание ;-) Может быть все не так скучно.
trir
Инженеру тоже нужно программировать