✏️ ️Посты 🌍 Путешествия Подписаться 👍 Донат
🔍
👤
17 января 2019
Войти в айти. Нужен ли диплом? Как учиться новому? Как оставаться востребованным? Есть ли жизнь после 30?

Привет, Олимпийский!

Раньше я всерьез думал, что войти вайти — тема исключительно для шуток в твиторе, но оказалось, что примерно треть вопросов из формочки с вопросами в прошлом выпуске была именно об этом. Ух ты, меня читают не только деды и олды?

Решил сделать об этом выпуск. Поговорить об айти изнутри, но не как обычно с хейтом, сарказмом и передёргиваниями, а по-честному. Как оно выглядит сейчас и что я понял за 10 лет в индустрии. Будет полезно как тем, кто только начинает свой путь, так и коллегам, которые пытаются сформировать своё виденье и как-то разговаривать с молодыми.

Теперь, когда 90% читателей уже закрыли вкладку, приступим.

Блэд, Вэстрик



Комментировать

В 2008 году, когда я переводился с факультета физики на автоматику, декан первого говорил мне: айтишники — новые юристы, скоро их будет так много, что они станут никому не нужны. В Европе их уже переизбыток, бутылки ходят сдают.

С тех пор я сменил три страны и всё жду когда, наконец, стану нинужен.

Как человек, который искал и нанимал людей в команду, заявляю — айтишники нужны, да еще как. Ярче всего это видно по рынку. Пять лет назад хорошей зарплатой для сеньора в Москве считалось 80-100 тысяч рублей. Потом Крым, падение рубля, вот это всё. Теперь откройте Мой Круг и посмотрите вакансии. Сэкономлю вам клик — за среднего сеньора дают 200-250 тысяч рублей ($4000) в месяц. За бородатого еще больше. Зарплаты в айти не просто обогнали падение рубля, они даже выросли, чтобы не отставать от европейских и американских (после налогов). Спросите ваших родителей насколько выросли их зарплаты за это время? Остались еще вопросы про «нинужность»?

Не нужны лишь плохие айтишники. На рынке много джунов и так называемых «вайтишников», которые пришли в айти только ради зарплат. Но даже они находят себе работу и даже в Европах. Так что не надо нагнетать и заблуждаться с помощью статистики. Поколение, которое сейчас заканчивает школы, всё еще будет востребовано, даже несмотря на Индию, Китай, и всё остальное.

А бутылки в Европе правда сдают. Потому что это рецайклинг и реюзабилити.



Комментировать

Любимая больная тема! Сколько наших ребят полегло в кибервойнах на эту тему. Всегда старался её избегать, но тут всё-таки моя рассылка и могу себе позволить. Я считаю, что:

Университет — это 4-6 подаренных вам обществом лет, которые вы пока еще можете полностью потратить на прокачку себя

Больше такого подарка в жизни не будет ¯\(ツ)/¯


Без универа можно. Можно пойти на настоящую работу и зарабатывать левелапы в битвах за продакшен. Да, в 99% случаев это будет гребля в аутсорс-галере или веб-студии, из которых выходят любители ходить по FTP в продакшен. За такими в команде постоянно приходится переделывать, а потом еще и объяснять почему лучше не писать SQL в HTML-шаблонах, даже если «ну так же работает». Зато в своей галере он был бриллиантовый сеньор и помогал западным заказчикам.

Попасть же джуном без опыта в какой-нибудь Яндекс удаётся лишь единицам, а впахивать в веб-студии и при этом развиваться самостоятельно — ну очень тяжело. Моё увожение тем, кто смог.

Конечно, всё это не касается везунчиков, которых сразу после школы взяли в Facebook или которые запустили свой стартап-единорог на деньги родителей. Короче, рекомендую всем сразу рождаться богатыми и успешными, а то как лохи.

Универ же даёт время, чтобы без всяких вводных вы попытались стать человеком самостоятельно. Многие почему-то уверены, что в универе им должны давать знания. Однако абсолютно всем универам в мире, от рязанского политеха до лиги плюща, насрать на обучение отдельно взятых индивидов. Это как бы такая игра — все делают вид, что лекции, курсачи и сессии очень важны, но только самые умные на самом деле понимают, что самое важное — то, что между ними.

Универ — это среда. Вспомните братства в американских вузах — они не случайно придуманы

Как правильные студенты, так и правильные препода это понимают. Правильное студенчество — это хакатонить с друзьями все выходные умный дом под пивас, мотаться по конференциям, заводить знакомства, вписываться в движухи, жалеть об этом, получать пиздюлей от декана, потом от него же получать грант на разработку твоей идеи... и лишь в оставшееся время ходить на пары. Вполне рабочая схема, я так два красных диплома получил.

Глупцы же идут в универ за «знаниями». Безусловно, какие-то знания они получают, но это лишь от 10% до 30% от общего профита (в зависимости от универа). Как купить машину чтобы слушать её магнитолу. Чуваки, которые всерьез думают, что в универе их научат «делать игры» или вопят «зачем мне эта философия и инженерная графика, я хочу просто стать программистом», вообще не просекли фишку. Не бросайте их, помогите, они такие же люди как мы все. Просто им не хватает 20-30 пунктов ICQ.

Надо подбирать универ как среду, где будет приятно находиться и расти, а не где абстрактные «знания» лучше по какому-то там рейтингу. Потому что универ — это круто, а вот его диплом и правда пригождается единицам в жизни. В основном тем, кто хочет связать жизнь с наукой или чтоб съебать из страны по блюкарте.

Именно поэтому условный рязанский политех может быть лучше Стенфорда для отдельно взятого ваннаби-айтишника из Рязани. Универ никогда не даёт все 100%, к этому можно лишь стремиться. Каждый решает сколько ему взять от универа.

Напоследок: не бойтесь бросать универы, но только если его среда ничего нового вам не даёт. Значит вы просто не попали, а универ тут не виноват. Главное — не быть недальновидными дурачками, которые на втором курсе начинают зашибать 50 тысяч в месяц нафиг мне этот универ он только время отнимает. Вот такими не будьте. Потому что спустя пять лет они всё так же зашибают свои 50. Кек.



Комментировать

Расскажу мой подход к обучению, который я использую как на себе, так и на остальных. Придумал его еще в универе, когда понял, что традиционный академический подход на мне вообще не работает. Уверен, на эту тему есть триста научных статей и специальное название, но мне их быстро найти не удалось.

Не важно, хотите вы научиться теории вероятностей или приготовлению лучшей в мире карбонары, в мире есть два классических способа это сделать — я называю их «академический» и «ремесленный» подход.







Оба варианта равнозначны и не уступают друг другу (хотя многие с этим не согласны). Просто одни дисциплины принято изучать академически, двигаясь от базы к реальным задачам, а другие практически. Хочешь стать мастером по дереву — бери доску, рубанок и погнал. Хочешь стать химиком — сначала пару лет попиши уравнения реакций на бумажке, а потом за настоящей кислотой приходи.

Главная сила ремесленного подхода в том, что ты сразу видишь результат. У тебя есть мотивация двигаться дальше, чтобы улучшить его и стать мастером. В академическом же подходе сильна база — человек не теряется, когда встречает что-то ранее неизвестное, с чем он не работал на практике.

Мой метод ломает пирамиду, чтобы взять лучшее от обоих. Коротко, его фишка в том, чтобы сразу начать с решения практической проблемы, попытаться её решить, набить кучу шишек и пойти читать матчасть. С примером выше это может выглядеть так:







Теперь на вопрос «с чего начать?» у меня всегда один ответ — придумай интересную практическую задачу и попробуй еще решить. Хочешь вот, например, изучить компьютерное зрение — сними на айфон дорогу по пути на работу и попытайся распознать всех велосипедистов на видео. Да, скорее всего получится хреново, зато станет понятно куда копать. Не пытайся сразу забивать мозги теорией и изучать «базовые основы», за которые всегда будут яростно топить адепты с хабрахабров. Начинай с практики и развлекайся пока можешь — пробуй любыми способами решить именно эту задачу, избегая всю остальную атакующую тебя информацию. И лишь когда полностью наиграешься и сдашься — иди читай учебник, вскрикивая про себя на каждой странице «ах вот как это надо было делать, ггг, вот я дурак». Эта информация навсегда уложится в голове, в отличии от той, которая была просто прочитана. Ну а еще это весело.



Комментировать

Есть два стула. На самом деле больше, зато примерно одинаковых во всём мире. Не важно джун вы или сеньор, ваш выбор лежит где-то примерно между этими вариантами.

Любая контора, которая пишет софт на заказ. Самый распространённый вид айти в странах, где много дешёвых рабов разработчиков — в России, Украине, Польше, Индии, итд. Самые известные галеры сегодня — EPAM и Luxoft. Каждый айтишник в СНГ хоть раз получал оттуда предложения.

Работают по одинаковой схеме — заливаем заказчику в уши про «команду профессионалов» и «15 лет на рынке», получаем жирный заказ на разработку мобильного приложения для немецкой сети супермаркетов, нанимаем Валеру из Барнаула за полторы барнаульские зарплаты, прикрываем его менеджером чтобы не ляпнул лишнего и требуем всё закончить до завтра. Платим Валере желанные 100 тысяч рублей, остальные полтора миллиона евро тратим на поиск новых заказчиков и бонусы менеджерам, получившим тот контракт.

Пожалуйста, не идите работать в галеры. Сидите на шее у родителей, пилите свои проекты, работайте на фрилансе, но только не в аутсорсе.

Плюсы: возможность поработать на разных проектах, зарплата чуть выше рынка и релокейт в Польшу, возможность порулить проектом самому.
Минусы: мало настоящего опыта и культуры разработки, учат писать говнокод лишь бы заказчик принял, экономят на всём — например, заставляют приносить свои ноутбуки.

Компании, которые делают продукты для людей. Условные Яндексы, Мейлру, JetBrains итд. Даже расписывать долго не буду, каждый слышит о них ежедневно и все новички мечтают попасть. Со временем же понимаешь, что они по сути те же галеры, но в яркой обёртке и блогом на хабре.

Плюсы: налаженные процессы, современные технологии, самоудовлетворение, двигаешь индустрию и считаешь всех вокруг говном.
Минусы: работать в нашей компании большая честь, потому мы будем платить на 20% ниже рынка («МЫ И ЕСТЬ РЫНОК» mode). Карьерный и денежный рост возможен до определённого предела, потом потолок.

Компании, которые пилят продукты для других компаний. В отличии от живых пользователей, бизнес охотно выбрасывает миллионы за очередную всратую CRM'ку, после чего её компания-разработчик немедленно покупает небоскрёб в центре города, заказывает модный фирменный стиль, нанимает три тысячи рабов и так и живёт годами. Все занимаются примерно ничем, пока клиент платит. В конце года всем дают бонусы за отличную работу!

Идеальное место для программистов 50+. В интерпрайз хорошо идти умирать, если вам совсем уже не хочется на всё это смотреть. Рекомендую как-нибудь сходить на собеседование в такую контору, кучу лулзов отхватите от всех — от HR'ов до тимлида. Будет что рассказать.

Плюсы: самые высокие в области зарплаты (это не шутка), стабильность, возможность греть суставы по средам.
Минусы: технологически отстают от всех лет на десять, используют гибкую методологию разработки «я — начальник, вы — рабы», перейти потом в продуктовую компанию или стартап сложновато.

Работать на фриланс-сайтах можно начиная с уровня джуниора. Требования там настолько маленькие, а проекты настолько ничтожные, что даже смешно. Поднять сайт на вордпресе — $5, сделать интернет-магазин — $200. В студенческие времена для меня это был неплохой заработок, я так купил свою первую камеру и макбук.

Есть даже полезный в жизни карьерный рост. Со временем любой фрилансер обрастает рекомендациями и социальными связями, которые позволяют ему как боярину выбирать «хочу вот этот проект» и «хочу вот в эту страну». Так из развлечения всё перерастает в ИП со своими нологами и психотерапевтом раз в неделю. Зато всегда есть очередь из работодателей, готовых тебя нанять на фуллтайм.

С зарплатой забавно: на низких уровнях она выше, чем у коллег по цеху, а вот с ростом левела наоборот — приходится въябывать на двух-трёх проектах одновременно, чтобы догнать ребят из офисов. Потому чаще всего к этому времени из фриланса валят на контракт с релокейтом в жирный американский стартап. В целом, нормальная тема.

Плюсы: полная свобода передвижений по планете, развитая сеть профессиональных связей и рекомендаций, при желании легко всё бросить и уйти в офис.
Минусы: изоляция от общества, мало стабильности, нет социальных плюшек типа ДМС и ВНЖ (ближе к 30 понимаешь их важность, кек), а «заоблачные зарплаты не вставая с пляжа» — сказки для бедных.

Небольшие компании, которые недавно подняли раунд под дикую идею типа унитаза с распознаванием жопы, а теперь ищут программистов. Платят обычно средне по рынку. Иногда дают опционы, иногда по ебалу — тут уже как договоритесь. Чаще всего всё же нормальные ребята, которые работают ради результата, а не вяло шатаются от митинга до кофе-поинта.

Полному новичку скорее всего вход в стартапы закрыт, там нужна эффективность, но с уровня миддла и выше, если в вашей жопе всё еще горит огонь и хочется пострелять монстров в невиданных количествах — велкам. Тем, у кого есть жизнь, лучше пойти во что-то более жирное и стабильное.

Плюсы: самые интересные задачи и проекты, опережающие рынок технологии, быстрая прокачка скиллов во всех областях — от кодинга до продакт-менеджмента, с которым легко потом открывать с ноги дверь в любую компанию
Минусы: мозгоёбства в три раза больше обычного, работа до полуночи, нервные срывы, никаких отпусков и всё это при вероятности успеха примерно в 2%. В стартапе не получится «просто работать», в нём надо жить. Как Дом-2, только еще программировать надо.

Нет. Просто не надо.

Плюсы: АААААА!
Минусы: ААААААААААА!!!



1 комментарий
6
NikoVonLas

Жиза, работаю в геймдеве.

Минимальный юнит, способный писать код. Знает синтаксис языка и основы программирования типа циклов-условий-массивов. Если дать ему задачу и объяснить что и куда программировать — справится.

Компаниям джуны не особо нужны, потому что времени сеньоров они тратят больше, чем приносят пользы. Но их всё равно берут делать всякое говно за копейки (или даже бесплатно), которое больше никто в команде не хочет пилить. Это называется «практика» или «стажировка». В принципе, этот этап можно перепрыгнуть, если поговнокодить свои пет-проекты или пофрилансить пару лет. Норм вариант для студентов, но только тех, кто сразу знает чего хочет. Сомневающимся лучше всё-же сходить на летнюю практику пойти посмотреть как работают компании изнутри.

Самое важное на этом этапе: научиться писать код.
Продолжительность: 2-3 года.
Книги для продвижения дальше: любые, в названии которых есть название вашего языка программирования. Плюс «Совершенный Код», Кормен «Алгоритмы» и любые, чья обложка нравится.





Разработчик, который в принципе может решить любую задачу самостоятельно. Чаще всего уже знает под десяток языков, перепробовал сотню либ и фреймворков и написал пять своих. Отличный юнит в любую команду, потому что кодить уже умеет, а по зарплате пока не зажрался. Однако, по причине пока еще небольшого опыта, отличается от сеньора уровнем понимания задачи. То есть миддл почти на любую задачу говорит «да, я могу это сделать», но пока не может сказать «нет, давайте не будем так делать».

Самое важное на данном этапе: перестать дрочить код и начать понимать бизнес-требования.
Продолжительность: 3-5 лет.
Книги: Фаулер «Рефакторинг». «Банда Четырех». «Программист Прагматик». Всё остальное, что гуглится по запросу «10 лучших книг для программиста». От себя рекомендую читать книги, углубляющие в отдельные области — по сетям, например, «Олифер Олифер Компьютерные Сети», по шифрованию — «Книга Шифров», итд в зависимости от ваших интересов.





Последняя стадия эволюции программиста. Полностью независимый юнит, который может решить любую задачу, даже поставленную неточно, самостоятельно изучить любую технологию, найти и запрячь нужных людей в компании сделать нужные ему вещи. Понимает процессы и умеет их нарушать, если так будет выгоднее всем. В общем, идеальный автономный юнит.

Стоит дорого, от чего примерно на 10-15 год работы в индустрии упирается в потолок — рынок не может предложить ему больше денег за убийство тех же монстров и надо совершать качественный переход. Самые частые варианты развития событий: нашлёпать пездюков и забить, мигрировать и упасть на 2-3 года вниз по лестнице, уйти в менеджмент и расти в нём, либо замутить свой бизнес/стартап. Все они хороши, однако кризис среднего возраста уже требует красную феррари, а не вот это всё.

Самое важное (и сложное) для левелапа: понять что дальше.
Продолжительность: сколько угодно.
Книги: любые НЕ по программированию.





Тот, кто управляет всеми тремя, но при этом еще и занят организационными вопросами в команде типа найма-увольнения, квартальных отчетов, ретроспективами, анализом эффективности, установочными митингами и еще сотней задач, в зависимости от компании. В оставшееся время пытается писать код, скучает по временам сеньорства. За что получает еще больше денег и имеет возможность расти вплоть до СТО. Без строчки «Lead Whatever» в резюме это весьма тяжело, даже если меняешь место работы.





Сейчас я расскажу вам тайну что случается после тридцати. Приготовьтесь. Это важно осознать. После тридцати происходит... ничего. Более того, ваши 30+ абсолютно такие же, как 20+, только теперь у вас есть деньги!

Правда, всё это при условии, что у вас нет детей. Ну и базовая страховочка от работодателя теперь не помешает, потому что те пломбы, что вывалились после выпускного, всё же придётся полечить.

Все разговоры о «программистах за 30» лишь от того, что айти еще достаточно молод и даже те, кто помнит крах доткомов, всё еще пашут в индустрии и на пенсию совсем не собираются. То есть выборка очень мала, чтобы остальные могли сделать выводы о карьерной лестнице. Но по факту никто не жалуется. Даже закостеневшие «сисадмины» всё еще могут найти работу, хотя и ноют, что в их время всё было проще.

Ответ что находится «там» откроется нам лет через 10-20, когда сегодняшние сеньоры начнут массово уходить на покой и у нас впервые появится возможность статистически оценить не только истории успеха, но и провала.

Так что правильный ответ на вопрос «что же делать в айти после 30» — не думать об этом и оставаться профессионалом. Ты инженер, мать твою.



Комментировать

Придётся прибегнуть к самоцитированию, но повторение — мать ученья.

Самый главный навык, который позволит оставаться на плаву в айти, менеджменте, да вообще хоть где — это умение решать проблемы.

Не умение писать код или закрывать таски. Не знание ебучей тучи алгоритмов. Не сертификаты скрам-мастера десятого левела. Не использование табов вместо пробелов. Именно умение взять реальную проблему и самому её блять решить — вот главный навык профессионала. Самому не значит в одиночку. Самому — значит уметь найти необходимые ресурсы, поднять людей, поставить задачи, проконтролировать результат и нести за всё это личную ответственность. Вот такие люди будут нужны всегда, в любой сфере и в любом возрасте. Вот к чему надо стремиться — тогда никогда не будет проблем ни с самоопределением, ни с зарплатой.

Хочется лишь добавить, что между «решать проблемы» и «форспушить в мастер в три часа ночи» есть тонкая грань. Любой совет можно довести до крайности, но зачем?



Комментировать

Помню в школе-универе я зачитывался историями про хакеров-одиночек, саркастичных гениев и великих программистов, программирующих шедевры по ночам в пыльной комнате с голубо-розовым освещением.

Потом я вырос и понял, что в айти нет ни капли романтики. Нет и не будет рок-звёзд, идеального кода и ликующей толпы после лихо пойманного бага. Хоть всю жизнь этим занимайся, про тебя не снимут документалку для BBC. Бессонная ночь, потраченная на реализацию новой гениальной идеи, способной перевернуть весь мир, вызовет не аплодисменты команды, а резонный вопрос — ты дебил? кто это тестить будет, поддерживать, как это ревьюить вообще?

Айти — это бесконечная гонка за тикетами в жире и попытка вразумить очередного джуна за соседним столом не пушить в мастер. Причём с каждым разом всё меньше хочется вспоминать аргументы почему. Так работает. А если бы каждый был Линусом Торвальдсом, индустрия бы просто пала как Римская Империя. Все бы только и пилили свои «шедевры», а по-настоящему работать, отвечая за свой код, было бы просто некому. Гении-одиночки на поверку оказываются самыми говёными программистами.

Айти — командная игра, одиночки давно не конкурентны

Что и правильно, и демотивирующе одновременно. С одной стороны, область стала настолько продвинутой, что одного человеческого юнита просто недостаточно для решения задач. Один человек может построить себе уютный домик, но современным городам нужны небоскрёбы с лофтами и эко-дизайном.

С другой, это означает, что одиночки не выживут. Новые произведения технологического искусства будут создавать группы людей, причём чем их больше — тем лучше. Программисты — расходный материал 21 века, рабочий класс, которому успешно внушили, что они как-то там меняют мир. Все самые крутые профессионалы, которых я встречал, относились к себе именно как к рабочему классу, а не гениям и мессиям.



Комментировать

💰 Генеральный спонсор выпуска — специализация «Машинное Обучение и Анализ Данных»

Машинное обучение сейчас нужно везде, а у ребят есть отличный курс по нему. Стань датасаентистом и зарабатывай 300кк/сек, делая import tensorflow as tf



Комментировать
  • skazoff.ru по прежнему топ-донатер. Но если вы подпишитесь на него, он зазнается и перестанет мне заносить. Не кликайте сюда!
  • Павел Молянов делает диджитал-агенство sdelaem.agency
  • Катя Петрова зовёт меня в подкаст для айтишников Podlodka, а я всё отказываюсь
  • Кирилл Олейниченко с рассылкой «Дизайнерский дайджест»
  • Сергей Хабаров ведёт рассылку «Процессная целостность»
  • И другие: Дима Муратов, Антон Якутович, Артём Белов, Степан Ракутин, Тимофей Балашов, Валентин Ерёмин и Пашка!

Вы тоже можете стать спонсором и пропиарить свой блог, канал или что там у вас. Для этого надо прислать мне любой донат и приложить ссылочку в комментарии или в личку. Список сортируется по размеру доната и обрезается на десятом спонсоре. Иначе список получается бесконечным, сорян.



Комментировать
Комментарии 👇
Еще? Тогда вот