Как стать автором
Обновить
-4
0.1
Игорь Суслов @iosuslov

Пользователь

Отправить сообщение

Я как вошедший в айти аккурат за месяц до 24.02.22, а до этого проработавший 8 лет на заводе технологом, могу вот что сказать:

  1. Года опыта требуемые в вакансии значения не имеют. Работал с требуемыми технологиями? - Откликайся, но помни о том, что ты продаешь себя, не как бестолкового джуна, а как решение проблемы - фиксить простые баги, делать простые таски, покрывать код тестами.

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

  3. По зарплате: никогда не пиши и не говори, что ты готов работать бесплатно, НИКОГДА. Красота в глазах смотрящего, а ценность в глазах платящего. Прикинь какая сумма тебя устроит, накинь сверху 20%, чтобы было место для торга и указывай в резюме

  4. Ты пройдешь примерно 1000 собесов, но это неважно, так как твоя цель - работать в айти (ведь это твоя цель?). Каждый собес чуть чуть приближает тебя к твоей цели, неважно провальный или нет. Тебе будет грустно, обидно, страшно и ты будешь думать, что это вообще не твое - это твой мозг так старается сэкономить ресурсы (все что ему нужно - покушать, отдохнуть и быть в безопасности, так что тут конфликт интересов по полной). Забей, и каждый день делай хоть что-то, что приближает тебя к твоей цели (просмотр видосов на Ютубе и чтение статей на Хабре без немедленного применения на практике - не считается)

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

  6. Не смотри видео и не читай статьи вроде этой - они демотивируют и не приносят никакой пользы. Если ты добьешься своей цели, а на завтра все ИТ компании мира закроются - ты уже будешь уметь добиваться своих целей и это будет неважно.

А теперь следите за руками: OpenAI не торгуется на бирже. Микрософт впулил туда миллиарды денег. ChatGPT будет платным сервисом для компаний. Исследование (спонсируемое известно кем) показывает, что CahtGPT - это мечта капиталиста... Через полгода будет объявлено об IPO, на которое сбегутся ВСЕ хомячки со всего МИРА и подымут капитализацию компании до небес. Микрософт получит х3 от своих вложений.

В общем, я это все веду к тому, что это исследование нужно расценивать также, как другие исследования, основная цель которых - маркетинг, а не установление фактов

Ну 500 баксов он собрал донатами, это основная бизнес модель в таких 'проектах' - делаешь любую фигню на публику

TL:DR; Если сотрудник давно работает в конторе и шарит в процессах и технологиях - можно сказать ему "Васян, давай запилим метрики х и у, чтоб менеджер мог на них глядеть". Если сотрудник не шарит в технологиях - "Васян, возьми либу 1, либу 2, почитай про метрики тут, скопируй код отсюда, перемешай, взболтай и сделай, чтобы было красиво". Если Васян совсем новичок в конторе - расписывает ему алгоритм по пунктам.

Основная (единственная?) проблема с таким подходом в ИТ - то, что средний срок работы Васяна в компании 2-3 года. За это время сложно обрасти глубоким пониманием, процессов и окружающих людей.

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

По сути - это конвейер, где каждый делает свой кусочек. Но снежинки приходят в ужас о осознания этого факта

Внезапно, это не противопоставление идеям автора поста, а их дополнение. Ключевое и тут и там - здравый смысл. 1) Знай своих коллег - понимание людей упрощает взаимодействие с ними. Простое взаимодействие решает кучу проблем связанных с коммуникациями. 2) Делай то, что приносит пользу (в первую очередь тебе, во вторую твоим коллегам, в третью - компании). 3) Делай то, что нужно сделать (не всегда это описано в постановке задачи) 4) Но никогда не делай того о чем тебя не просили (по крайней мере втихаря, сначала продай это менеджеру как фичу, которая нас спасет) 5) Разбирайся в людях и бизнесах, думай своей башкой - иначе так и будешь слепо следовать спискам советов от рандомов в интернетах.

Жизнь сложнее, чем хочется, но проще, чем кажется.

Работал на заводе "тимлидом" - постановка задач, планирование, решение проблем, межкомандное взаимодействие, обучение сотрудников, поощрения и наказания...знаете чего не было? - я не стоял у "станка". Я мог делать все, что делали мои "бойцы", но я этого не делал, моя задача была в построении и организации процессов.

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

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

Второе условие - моя ЗП должна быть как минимум на 10% выше самой высокой ЗП в команде, потому что менеджер не имеет права получать меньше, чем его подчинённые. И потому что головняков у тимлида как минимум в два раза больше, чем у самого синьерного синьера.

Вероятность выполнения таких условий в компаниях в РФ стремится к нулю - поэтому в тимлиды я скорее всего не пойду )))

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

Добавлю свой пример, может кому пригодится:

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

  2. Асинхронный: запускаешь скачивание, пока качается идёшь в магаз за хлебушком, делаешь бутеры и если скачалось - смотришь кино, если нет - моешь посуду, скачалось ? - смотришь, нет - моешь полы и т.д. пока не скачается, после чего смотришь кино

1. Учитесь говорить «нет», а в некоторых случаях «пнх».

Вот это, кстати, отличный совет! Наберут на себя обязательств, а потом под их весом тонут )))

Сам работал 8 лет на заводе и пару раз "подгорел". Согласен только с одним пунктом

  1. В IT больше необычных(странных, замкнутых и т.д.) людей, чем в других сферах - соответственно, у них больше необычных проблем (тараканов), Что и приводит к повышеному проценту выгораний

    Мое мнение на этот счёт - айтишники, в большинстве случаев, достаточно молоды и получают хорошие деньги. Что позволяет им перейти из режима "не сдохнуть с голоду" в режим -"в чем смысл жизни и мое предназначение". Простого ответа на этот вопрос нет, да ещё и с ютуба-инстаграмма постоянно втирают, что нельзя просто перерабатывать воздух в метан и со2, А НУЖНО ДЕЛАТЬ ЧТО-ТО ПО-НАСТОЯЩЕМУ ВАЖНОЕ (для кого?почему? Делает ли кот или рыба что-то важное?) - отсюда и всяческие метания, сомнения и поиски.

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

Одно время работал менеджером по продажам 1С. Работал недолго, получалось плохо, но суть в другом - там я научился тому, что помогло мне в решении многих проблем в жизни, в т.ч. поиске работы. Кратко можно передать это анекдотом:

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

Утром приходит на работу, открывает справочник телефонов на том месте, где остановился накануне, и тупо звонит по списку: "Здравствуйте, вам трубы нужны? Нет? Жаль". И дальше по списку.

Слушали-слушали. Спрашивают его:

- А ты не пробовал что-то изменить?

- Что, например?

- Ну, например, спросить: "А вашим знакомым?"

- О! А это идея! - сказал менеджер и на следующий месяц удвоил прпродажи

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

На собесе надо продавать себя так, чтобы все хотели тебя купить. Открою большую тайну, в обществе профессиональных продавцов - "впаривать", "втюхивать" товар, считается зашкваром - это плохо для бизнеса. Потому что клиент, которому ты что-то впарил, а ему это по факту не походит, к тебе больше не придет и другим будет рассказывать, что ты конченый тип. На собесах та же история - ты должен быть уверен в себе (в своем товаре), показывать себя с самых лучших сторон и рассказывать как ты поможешь команде делать больше и лучше. Если что-то не знаешь и не умеешь (у товара некоторые характеристики не очень) - молчи об этом, пока не спросят напрямую. Спросили - отвечай как есть, но с таким видом, мол "это вообще несущественный недостаток". НИКОГДА не показывай свою неуверенность - да, будут собеседующие, которым это не понравится - но это душнилы по определению и лучше с такими не работать.

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

Чтобы сократить это количество, старайся подходить индивидуально к, по настоящему, интересным тебе вакансиям: прочитай про компанию, изучи продукты, стек. Напиши проникновенное сопроводительное письмо ("ваш продукт х - просто пушка, спасает людей и планету. Хочу стать частью команды, которая так меняет мир"). Говори то, что люди хотят услышать, но не ври про свои технические навыки (приукрасить можно, например, если у тебя спрашивают "есть опыт работы с БД?", а ты только в sqlite сделал три инсерта, два апдейта - говори, да есть. Уточняют ? Отвечай как есть. Не уточняют - сам глубже не лезь)

Если подытожить - мы каждый день что-то продаем: себя - красивой девушке, новую фичу - бизнесу, срок выполнения задачи - менеджеру. Поиск работы - это продажа себя нанимателю. На каком-то уровне ты станешь золотом, которое тысячи HR будут искать просеивая линкедин. Но пока ты кусок засохшей сливы - надо искать покупателя самому. И помни о том, что как в интернете действует правило 34, так и в продажах на любую фигню найдется покупатель.

Я то самый свитчер с завода. Ещё на заводе выработал простые правила:

  1. Обед это святое. В очень крайнем, исключительном случая я мог его перенести на другое время. Это все знали и принимали.

  2. Выхожу за порог завода - про работу не думаю.

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

    Когда перешел в айтишку, сразу на удалёнку, проблем не возникло. Работаю с 8 до 17, обед с 13 до 14. Закрыл ноут - про работу забыл.

Два чая этому господину. Если дорога до офиса занимает больше чем 15 минут пешком - я буду ходить туда только если зпха будет х2 от рынка. Будь он хоть тыщу раз классный и клёвый и с цветами и столовыми и велосипедами.

Я понимаю, зачем это нужно компании, но для меня офис - это место для работы. Работаю я по графику указанному в трудовом договоре (за исключением редких случаев, когда надо задержаться на пользу команде). В рабочее время я не играю в приставку, настольный теннис, не сплю, не жру бесплатную еду и не гоняю чаи.

Поболтать с коллегами - это да, но в большинстве случаев это вредно для работы (но хорошо для психики).

В общем, я работаю из дома и не могу представить себе офиса, который мог бы меня соблазнить

Увидев в заголовоке "решаем реальные задачи" - надеялся, что тут будут какие-то кейсы из промышленной разработки, а по факту, очередные бесполезные "вася завел два будильника, посчитайте сколько раз он проспит"

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

Ключевое здесь - правильная техника и не гнаться за большими весами

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

Сможет ли этот человек делать то, что от него требуется? Сколько ресурсов нужно будет потратить на его (человека) "доработку"? И всегда помнить, что испытательный срок (в РФ) - 3 месяца и он позволяет уволить любого без особых сложностей (кроме женщин ушедших в декрет в этот период).

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

И тех, кто производил хорошее впечатление - котелок варит, общаться с людьми умеет, умеет решать сложные задачи (не сдается) - брал на испыталку и смотрел выхлоп. Слабый выхлоп или много геммороя - обсуждаем отчего, почему, чем помочь. Если по итогу 2 месяцев и 3х недель меня что-то сильно не устраивает и я не вижу возможности это исправить - жаль, но ставочка не сыграла, "наша компания вам не подходит, всех благ!"

Про lru_cache: чтобы работало, нужно чтобы все аргументы функции были хэшируемыми.

Про декоратор @property: его назначение не только для организации сеттеров и геттеров, также используется для получения доступа к методу класса как к атрибуту. Т.е. можно будет вызывать его в виде Class.property, без скобок и т.д. Иногда очень упрощает понимание/нейминг

tl;dr Позвали на собес, сказали решить задачку в непонятном редакторе, решение интервьюеру не понравилось

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

Читаю хабр лет десять. 5 лет назад (работал на заводе в это время), когда читал подобные, хм, "материалы" - думал, да, сложно быть программистом, нужно любить это дело, кодить на работе и после работы. Программиста окружают одни враги, не дают ему СОЗДАВАТЬ. Думал, это не мое, не смогу я так, я глупый и т.д.

2 года назад, посмотрев на свою зп(после 8 лет работы технологом на производстве) и зп джуна, решил, что, мое не мое - надо бы попробовать.

Отучился, устроился в контору бэкендером на питоне, год отработал и вот что имею сказать: промышленная разработка - это не про СОЗДАНИЕ, это очень похоже на производство машин или, скажем, электроники. Есть продукт-менеджер, который думает, что вот эта фича принесет денег. Твоя задача запилить ее и выкатить в прод. Желательно, чтобы посмотрев на свой код через полгода тебя не стошнило. Ну и тестами обмазать, чтобы не разваливалось. И все это происходит в конвеере: аналитик придумал алгоритм, ты его реализовал, Куэй протестил, выкатили на бой. Следующий!

Меня этот подход абсолютно устраивает, потому что я, как технолог, знаю, что лучше конвеера ничо не придумали со времен Форда. Более того, в этом есть кайф - ты оптимизируешь процесс, чтобы выдавать фичи как можно быстрее (что-то вроде ребят, которые на скорость игры проходят). Но я вижу у своих коллег (которые программисты по образованию и моложе лет на 7), что для многих это в тягость. Это же скучно, пилить такие простые фичи, вот если бы мир спасать.

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

Очередная статья про "потоки, процессы и асинхронность" - зачем их столько? Хоть бы примеры какие-то из жизни привели, но нет все какая-то синтетическая копипаста.

Всю эту историю можно свести к тому, что там где код упирается в await - происходит переключение на следующую функцию с периодическим возвратом, пока она не вернет ответ.

А процессы работают через ProcessPoolExecutor, который инитится при старте приложения и, по необходимости, в него запихиваются нужные функции (и тоже периодически проверяется готовность результата)

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

Самый выгодный был Юнистрим (получение в тенге), получать можно в отделении казпочты. Самый кайф в том, что тут же в казпочте можно купить доллары за тенге, причем по курсу выгоднее, чем если бы ты покупал нал. доллары а России

Информация

В рейтинге
3 786-й
Откуда
Россия
Зарегистрирован
Активность

Специализация

Backend Developer
Middle
От 300 000 ₽
Python
Git
OOP
Docker
Kubernetes
Linux
English
REST
Apache Kafka
Fastapi