TGViewer
Channel Public Channel
Один день айтишника

Один день айтишника

@one_it_day

Канал сообщества Осознанная Меркантильность: @om_assistant_robot
Задать вопрос: @m0rtymerr_support
Предложка — @one_IT_day_bot
Subscribers
13.2K
Photos
90
Videos
17
Links
365

Showing posts older than #293 · Back to latest

Older Posts 19 shown
Post #292 11.8K

Forwarded from IT менторы - отзывы на офферы

Отношение к менторам, которые крутят опыт

Уроборос откусил себе жопу, волки съели волков! Но давай критически взглянем на ситуацию и попробуем уберечься от мошенников.

Если ты выбираешь ментора по количеству лет опыта, твое критические мышление срочно требует пересборки. Ты действуешь даже хуже работодателя, которые фильтрует по годам опыта резюме. У него хотя бы есть отмазка "такие объемы вакансий/резюме, надо же как-то фильтровать". У тебя такого оправдания нет: тебе нужен ОДИН ментор для решения конкретной задачи. Полагаться тут на года опыта — неэффективно. У меня на канале много дебатов с опытными синьорами. Тебе нравится, как они говорят и мыслят? Тебе бы хотелось стать как они? Тогда зачем опираться на года опыта и выбирать такого человека своим наставником?

Года работы в IT не делают из человека хорошего преподавателя автоматически. Часто случается наоборот: человек становится озлобленным токсичным снобом, который сыплет вокруг "это база", "как этого можно не знать" и считает, что ты должен как-то сам все загуглить и разобраться.

Если ты поставил цель совершить качественный рывок в развитии, узнать много новой информации, получить полезные навыки — ты должен осозновать цену. Деньги и, главное, много времени. Каждый раз когда речь идет о большой трате твоего времени — ты должен мыслить, как параноидальный шизофреник.

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

1) Нет отзывов? — Идем дальше
2) Восторженные анонимные отзывы, нет возможности связаться с авторами? - Идем дальше
3) Нет конкретики, просто "круто клево очень хорошо научил"? — Идем дальше
4) Авторы отзывов не отвечают на ваши вопросы, отказываются рассказывать о своем опыте обучения (даже при условии оплаты их времени)? — Идем дальше
5) У ментора нет публичных видео/блога, никак нельзя проверить, как он говорит и объясняет, а первый созвон уже стоит денег? - Идем дальше
6) Первое занятие не понравилось, было некомфортно, человек непонятно объяснял? — Идем дальше

И еще остается ворох ситуативных советов. Например, если человек уже 5 лет работает в ОЧЕНЬ КРУТОЙ компании, он вряд ли знает, как эффективно проходить собеседования на текущем рынке. Крутость его компании не поможет тебе устроиться на работу. Если человек знает системный дизайн, глубоко разбирается в ассемблере, это не улучшает его умение понятно доносить сложные мысли. Не надо пытаться найти корелляцию между несвязанными метриками. Читай про эффект ореола и не дай своему мозгу себя обмануть.

Я не вижу смысла/способа контролировать накрутку опыта менторами. Этим путем идут работодатели, не больно то у них получается. Если у тебя можно выудить круглую сумму простыми словами "Дохуя лет опыта работы", значит, проблема в тебе.

Если ты встретишь случай мошенничества (ложная инфа/обещания с целью развести тебя на деньги) и сможешь его доказать, я проведу свое расследование и, скорее всего ментор улетит в бан. Но я не гарантирую качество оказываемых услуг каждого ментора в таблице.

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

Канал с отзывами именно для этого
  • 👍 66
  • 🔥 25
  • ❤ 10
Post #291 10.2K

Forwarded from Осознанная Меркантильность | Антон Назаров

Где найти окружение по рангу?

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

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

Будут группы по уровню дохода (например, 200-400к, 500-1кк). Месяц посвятим групповым активностям: распаковывать для других участников группы свой план финансовой независимости, принимать критику, делиться лайфхками. Главные принципы (под страхом бана):
- откровенность и прямота на тему денег. Например, никто не попросит сливать конкретную схему оборота крипты, но будь готов рассказать как учился/искал ее
- активное участие. Отмолчаться и послушать других — не получится
- открытость к критике. Ты приходишь учиться и узнавать слабые места, будь готов взглянуть неудобной правде в глаза
- коллаборация и поддержка. Это не битва эгоманьяков, но попытка вырасти над собой, найдя новые ресурсы, связи, возможности

Оставляй заявку здесь: https://t.me/om_mastermind_bot

Дедлайн принятия заявок 29 февраля. После начнется формирование групп и дополнительные проверки. Как только группы будут укомплектованы, начнутся групповые активности, которые продлятся 2-3 недели.
  • 😐 26
  • 👍 11
  • 🔥 7
  • ❤ 2
  • 🤔 2
  • 😨 1
Post #290 11.3K
Продолжение моей истории.

- Python Backend Developer;
- Компания поставщик металлопроката в Москве;
- Самозанятость;
- Офис;
- Оклад 130к месяц (после налогов);
- Реальный опыт ~8 месяцев;
- Реальный опыт на момент поиска текущей работы ~6 месяцев;
- Опыт в резюме на момент поиска текущей работы ~1.5 года;

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

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

В начале декабря таки нашел местечко. Под конец месяца приехал в Москву, подписали договор и с января я начал работать.

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

Рабочий день теперь у меня совсем другой:

07:00 - пытаюсь встать с кровати. Если получилось, бахаю небольшую разминку с отжиманиями, приседаниями, стоечкой на руках и прочим, иначе я встаю в 07:30;
07:30 - душ, чистка зубов, завтрак, сбор рюкзачка на работу;
09:00 - уже в офисе. Доделываю вчерашние таски, может проверяю гипотезы на локальной версии проекта, может фикшу обнаруженные баги, завариваю чаёк. Никакой проверки почты, просмотра тасок у меня нет. Таск-менеджер сейчас не ведем полноценно (он у нас просто как список задач), пробовали прям следить за ним, но камон нас двое.
11:00 - дейли встреча с лидом и руководителем проекта, на которой мы как раз можем обсудить задачи, просто пройтись по статусу и вернуться к работе;
11:30 - завариваем второй чаёк и тупа работаем. Проект - внутренняя платформа по поиску продукции металлопроката для менеджеров компании, некий агрегатор ежедневно собирающий инфу с разных источников и предоставляющий удобный поиск пользователю. Бизнесовая идея проста, но с реализацией мы конечно заебались. Мой стек на текущем месте будет ниже👇🏼
13:00 - можно бахнуть перерывчик небольшой, если впадлу работать
17:00 - тут я обычно или вата, или ёбырь программист. Либо сижу в шахматы играю, либо делаю свой пет-проектик, либо работаю с жёстким приливом сил, либо болтаю с кем-то в офисе. Ну соотношение ваты к продуктивному времяпрепровождению вы поняли;
18:00 - вылетаем с работы. Тут уже полная свобода действий - можно домой, можно на тренировку, в барчик или просто погулять;

Мой стек на работе: Django, DRF, Git, Docker, GitHub Actions, GitHub Packages, PostgreSQL, Flask, BeautifulSoup4, SQLite, JavaScript (когда надо подправить фронт, а лид не имеет возможности)

Хочу ещё подметить, что я работаю на своём ноутбуке и оставляю его в офисе. Это позволяет мне реально отдохнуть в свободное от работы время. Думаю, если вы читали первую часть моего пути, то понимаете, что я подустал кодить 🧑‍💻 И если вы думаете, что посидеть над разработкой чего-то своего это отдых, вы ошибаетесь. Оно бывает в кайф, но голова не отдыхает.

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

Как и в прошлый раз, я буду в комментах, на случай ваших вопросов. Надеюсь если это увидит мой лид, проблем не будет 🙃 Задачи я вроде выполняю)

Вступай в сообщество | Расти в IT | Присылай историю
  • ❤ 26
  • 👍 13
  • 🔥 12
  • 😐 2
Post #289 8.56K

Forwarded from Осознанная Меркантильность | Антон Назаров

Зачем рекрутер в найме, если есть ты?

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

Идея нового канала очень проста: автор рефералки публикует описание вакансии. Кандидаты присылают резюме в комментарии. Автор закидывает понравившегося в реферальную программу. В худшем случае, ты ничего не теряешь. В лучшем — деньги + мэтч с благодарным будущим коллегой. Где минусы?

Начни зарабатывать на рефералках: https://t.me/refer_me_it
Telegram Рефералки в IT | Вакансии и резюме Канал сообщества Осознанная Меркантильность: @om_assistant_robot Задать вопрос: @m0rtymerr_support Предложка — @refer_me_it_bot Буст канала — https://t.me/boost/refer_me_it
  • 👍 22
  • 🔥 4
  • ❤ 2
Post #288 9.91K
Автор @vladvkatit

Работа
: Senior Manual QA в крупном финтехе
Обучение: Быстрый вкат в IT через QA с оплатой после трудоустройства
Доход: 300к с работы и "больше 200к" (без цифр, секретная инфа:).
В сумме ежемесячно более 500к

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

Куча историй учеников и рассказ как у меня это получается тут.

Сначала расскажу "в общем", а потом как проходит "напряжный день".

В общем:

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

Обучение:
Проект для "души", хоть и оочень много времени занимает. Если базовый нормис после 6 чилит, то я всегда занят либо работой, либо обучалкой. Цель - вкатить сильного ученика. Выхлоп - человек меняет жизнь, меня это радует + денежкой благодарит.

Напряжный день:
09:00-10:00 - сладкий сон

10:00-11:00
Работа: будильник. Смотрю корпоративную почту и календарь, чтобы понять какие задачи и созвоны на день. Дейли, обсуждение задач с командой. Параллельный завтрак и всякие утренние дела

11:00-12:00
Работа: Параллельно уточняю задачи по работе в чатах. Взятую в работу задачу изучаю, читаю доку. Это финтех, а значит 293903 миллиардов интеграций и часто скудная дока. Возможно назначаю созвон для уточнения деталей с командой.
Обучение: просмотр чатов учеников. Надо ответить на вопросы, назначить мок, помочь с вопросами по собесам. Ученик получил оффер - надо ему рассказать как получить прибавку к зарплате, назначаю созвон.

12:00-13:00
Работа: Назначаю созвоны и пишу разрабам чтобы понять на какой стадии то что я должен тестировать.
Обучение: планирую созвон для разбора сложных вопросов. Готовлю материал для лекции на вечер

16:00-18:00
Работа: Если неделя напряжная, то может быть назначено ПСИ (приёмочное тестирование). Буду показывать как работает ранее реализованная и протестированная фича. Как всегда начинается духота от Безопасников, которых надо приглащать для согласования выкатки в прод. Если нет проблем, то согласовываем артефакты тестирования и отправляем фичу в прод. Замечания записываем и убираем в бэклог
Обучение:
Если есть время и работа не душит, то думаю где что улучшить структуре уроков, как получить максимальную зарплату ученику, куда кого зарефералить и всякие операционные вопросы.
Если я устал, то забиваю болт и иду отдыхать, смотрю там стримы всякие или еще что.

18:00-19:00
Работа: дозакрываю задачи если такие есть. Если задачи можно перенести на завтра - так и делаю и спокойно чилю
Обучение: Чилю либо готовлюсь к созвону

19:00:21:00
Работа: закончилась
Обучение: Провожу созвон, тема дня "Какие компании сколько платят" или еще куча разных возможных тем. Разбираю вопросы, объясняю что как и почему работает на практике

21:00-02:00
Обычно к этому времени я выжат полностью, однако всякое может быть и придется что-то дорабатывать. Но чаще обычно это общение в чатах обучения и просто чил

На следующий день всё по новой

Больше обо мне можешь прочитать тут.

Вступай в сообщество | Расти в IT | Присылай историю
  • 👍 32
  • ❤ 10
  • 🤔 7
  • 🔥 6
  • 😐 4
  • 😁 1
Post #287 11.4K
Всем привет, меня зовут Олег, живу в Москве. Я Head of QA c 15+ летним опытом, не накрученным) В qa c 2008 года. Зп средняя по рынку, больше чем у одного senior qa, но меньше чем у двух 😃, Последние 6 лет работаю удаленно. Раньше на youtube были популярны видео в стиле Day in the Life of a Software Engineer и я захотел снять такой ролик, где я показал полностью свой день.

https://youtu.be/DG7L6qph9vU?si=MvePXGSjcJYWEE2x

Кому лень смотреть видос, но это зря 😁  краткий пересказ видоса с некоторыми деталями ниже:

с 7 30 - до 8 00 - подъем

До 09 30 - завтрак, плюс какая-то физическая активность - это либо турники на улице, либо тренажерка
 
В 09 30 - созвон с core командой. Хожу на этот созвон раз в неделю. Core команда не занимается бизнесовыми фичами. На этом созвоне я как правило рассказываю какие были проблемы за неделю, как их решали. Указываю на текущие проблемы, если они есть, с тестовыми стендами, с раскаткой функционала и т д, обсуждаем как будем решать и т д. Рассказываю, что сделали за неделю в плане автотестов.

В 10 00 - созвон с одной из кросс функциональных команд - мы работаем по скраму с 2 недельными спринтами, в каждой команде у нас по QA и я стараюсь ходить каждый день в разные команды.

В 11 00 - созвон с QA командой - созвоны с QA у нас 1-2 раза в неделю. Оюсуждаем что сделали, что делаем, что будем делать, проблемы, автотесты и т д

До 13 30 нахожу время на автотесты, пишу автотесты. Могу просто покрывать автотестами какую то фичу, либо чинить упавшие тесты, либо для какой то команды нужно нагенерить какое то большое количество пользователей, топиков и т д на тестовом стенде, делаю это либо автотестами, либо постманом, либо jemetr-ом.

Немного про процессы и про стек:
Стек у нас следующий, для автоестов под ui и api - selenium + java + testng + gradle, для мобилок appium + java, tms - testops, ci - jenkins.
Все qa у нас пишут автотесты. QA протестировал фичу, все баги пофикшены и после сразу старается ее заавтотестить до выхода в продакшен, если не получается до, то автотестит когда высвобождается время от ручных задач. Также есть выделенный sdet, который занимается архитектурой ci/cd, testops, ревьюит код автотестов, внедряет новые инструменты и т д, например сейчас внедряет автоматизацию верстки, он не тестит продкутовые фичи

с 13 30 обед, плюс иду в бассейн, плюс с женой немного гуляем

Далее до конца дня ревьюю пулреквесты по автотестам, распределяю часть задач, пишу автотесты, что-то сам тестирую, провожу созвоны еще с несколькими командами

С 18 до 19 - заканчиваю рабочий день

После работы я обычно провожу время с женой, занимаюсь английским 🏴󠁧󠁢󠁥󠁮󠁧󠁿, прохожу какие то курсы, что то записываю для youtube

С 23 00 до 00 00 стараюсь лечь спать, все 🙂

Но я далеко не всегда работаю из дома.
В 2023 году так получилось, что за год я посетил 14 европейских стран 🇪🇺 и почти пол года прожил в Турции 🇹🇷 и приходилось работать с одним ноутбуком, где придется 🙂

Помимо youtube буду рад подписке на мой уютный telegram бложик: https://t.me/OlegMalyshevBlog 🙏

Вступай в сообщество | Расти в IT | Присылай историю
  • 👍 43
  • ❤ 8
  • 🔥 7
  • 🤔 2
Post #286 10.6K
Один день из жизни программиста 1С
Цель поста
:

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

Знакомство

Меня зовут Равиль. Мне 36 лет. Живу в городе Дзержинск Нижегородской области (население 250тыс. человек) . Женат, двое детей.

Я программист 1С. Опыт 15 лет. Работаю удаленно в компании с численностью 15 тыс. человек.

По моему взгляду сотрудник моего уровня должен получать от 3k до 5k $.

Сейчас работаю на проекте по переносу функционала из 1С:7.7. на 1С:8 на базе БСП. Занимаюсь интеграциями с ТСД и DWH. Еще стандартно: доработка системы: отчеты/обработки, доработка документов/проведений. Иногда проработка архитектуры для новых модулей.

Утро

Встаю в районе 7. Утренние процедуры. Отвожу детей в школу. Школа в 15 минутах.

Завтрак. Просмотр ютуб каналов.

9:00 — начало рабочего дня. Обновляю статусы в jira. Заполняю трудоемкость.

9.30 – дейлик. Рассказываю, что сделал что собираюсь делать. Иногда менеджер делает какие-то орг. объявления.

10:00 – 12:00 – работа. Может включать дополнительные созваны для уточнения требований по задачам.

Примеры задач по работе:

· Создать/ Поправить режим по ТСД.

· Создать/доработать обработку/отчет

· Разобрать ошибки из Sonarы

Пример конкретной задачи:

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

Стараюсь делать каждые 15 – 20 минут отдых.

Чтобы не перегореть – никогда не делаю работу вне рабочего времени и не беру работу в выходные дни.

День

12:00-13:00 – обед. После стараюсь не работать с телефоном и ноутом. Возможно, выйду на улицу.

13-18 – работаю дальше. В этот промежуток времени приходят жена и дети

Вечер

18:00 – ужин в кругу семьи

19:00-21:00 – занятие боксом, если это понедельник, среда, пятница или отвожу ребенка на робототехнику. В остальные дни: провожу время с семьей/выполняю домашние дела. С недавних пор работа над ютуб каналом – там я стараюсь рассказать про проблемы найма и индустрии.

21:30 – Отдых/ провожу время с семьей. Подготовка ко сну.

Мои ссылки:

Бусти

Канал в телеге

Вступай в сообщество | Расти в IT | Присылай историю
  • 🔥 36
  • 👍 26
  • ❤ 7
  • 😐 5
  • 😱 2
  • 😢 2
Post #284 9.92K

Forwarded from Осознанная Меркантильность | Антон Назаров

Анализ статистики по итогам накрутки опыта на 1900 респондентов

В 2023 IT сообщество было взбудоражено темой накрутки опыта. Если раньше мы лишь субъективно препирались, то теперь наконец пришло время увидеть объективные результаты.
Опрос про выдуманный опыт прошло 1900 человек, выборку репрезентативнее ты не найдешь. Нашла ли расплата накрутчиков, или Назаров дал действенный лайфхак для входа и роста в IT?

Ответы по фактам в ролике.

Полная статистика доступна в предыдущем посте.
  • 👍 37
  • 🔥 8
  • ❤ 5
  • 🤯 1
Post #283 11.8K
2/2
Компания работает по двухнедельным спринтам, наша команда состоит из дискавери части и деливери части. В деливери тимлид, 2 бэка, 2 андройда, 2 айоса, 4 qa. В дискавери продакт, дизайнер, аналитики, тех писатель и т.д. Первая неделя начинается с планирования, заранее порешали, что будем делать, а тут больше синхронизируемся со всеми. В спринте проходят груминги новых фич, обычно на фичу требуется 3 груминга по 1 часу. Там обсуждаем, что будет в фиче и как, какие запросы куда ходят, что возвращается, что видит пользователь, какие заглушки, какие анимации и вот это все. В последний день второй недели сприна проходят синки разрабов, там осуждаем наши внутренни штучки, делаем доклады по желани, расказываем забавные истории. Длится около 1 часа. В этот же день проводим ретро, там обсуждаем что было на спринте, что улучшить и как, организовано в миро, клеим стикеры на доску, перетаскиваем карточки.

В последний день спринта делается срез мастера, который называется Release Candidate (RC), и передается на регрессионное тестирование. По итогам тестирования иногда вылазят баги, которые иногда серьезные, их фиксим сразу в RC и такой же фикс делаем в мастер. Иногда не очень и фиксятся в след спринте. Или не фиксятся.

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

Теперь про обычный рабочий день.
9:00 - 11:00 - первый отрезок программирования. Либо фикшу баги, либо ревьюю код, либо пилю фичи. Задачи беру с доски в джире, там есть приоритеты. Если набагоделил в срез и это пизда какой важный баг, то беру его. Обычно он фиксится за 1 час. Если нет, то чаще всего занимаюсь фичей, баги откладываю на потом.
11:00 - 11:30 - дейлик, рассказываем, что сделали вчера, что сделаем сегодня. Задаем вопросики. Можно обсудить какие-то проблемы. К дейлику подчищаю хвосты по доске в джире.
11:30 - 12:30 - либо созвон обсудить что-то мелкое, что не требует грумминга, либо программирую, опять же как в первом отрезке программирования
12:30 - 13:00 - тоже программирую
13:00 - 14:00 - обедаю дома
14:00 - 18:00 - зависит от ситуации, иногда работаю, иногда проебываюсь, иногда пилю свое приложение. Стараюсь это время отдавать работе, но часто задачи кончаются и взять больше не реально, потому что другие платформы или qa захлебываются

Вступай в сообщество | Расти в IT | Присылай историю
  • 🔥 57
  • 👍 20
  • ❤ 7
Post #282 10.6K
@akrementsov миддл iOS разработчик, зарплата около медианной по getmatch. Стаж работы 11 месяцев

Рассказ в двух частях:
1-я — с нуля до мидла
2-я — О компании + один день

1/2
33 года, в прошлом продюссер, технический директор трансляций, видеооператор и прочее. Были бабки на запуск видео-продакшена, но из-за войны оставаться в индустрии видео смысла не было, поэтому спустил их на ios разработку (год не работать). Глобально в эту тему полез, потому что хочу замутить свой продукт. Роад мап на ближайшие 3-5 лет подняться до 300к, найти вторую работу и бабки вкладывать в свои проекты, либо спонсировать бизнесы. Еще думаю о релокации, но пока хз.

Раньше с программированием не был связан, учить начал в апреле 2022, обучению уделял 4-5 часов в день, в обучение вложил 0, когда наступала апатия и горел сракотан от собстенной тупости, брал паузы на 1-2 недели. Изучал по несколько курсов параллельно, где-то одно доступнее, где-то — другое. Темы учил, пока не приходило то самое глубокое понимание, какие-то пролетали за день, на каких-то сидел месяц. То самое понимание обычно появлялось, когда задавал сам себе вопросы и искал на них ответ в сети. Если проходил туторил с прилой, то добавлял в нее отсебятину, переделывал, а все, что не понимал, опять же искал. Тут важно, что не ориентировался на свои знания, а копал, как сделать. На таком подходе сколотил 2-3 приложения, которые положил в гитхаб и красиво оформил.

Спустя пол года, в сентябре 2022 узнал, что существуют стажировки, нашел Тинькоффскую, стал к ней готовиться. Натаскивался на теорию (просто отвечал на вопросы, пока от зубов не отскакивало) и открывал для себя целый мир ада — алгоритмические задачи. Сначала литкодил, но понял, что это не то, в тиньке алгоритмы типа найдите фишечку и обсосите ее с разных сторон. Это какая-то олимпидная история. Поэтому стал пылесосить сайты вузов на предмет олимпиадных задач. В декабре 2022 сдал экзамены, набрал около 320 баллов из 600 за алгоритмы и этого оказалось достаточно. В феврале 2023 прошло собеседование, в нем самый большой интерес вызвал мой гитхаб, разговаривали долго, около 1,5 или 2 часов. В начале марта 2023 вышел на стажировку в дочку Тинька. Получется, с начала обучения до начала работы 11 месяцев.

Стажировка проходила кайфово, полностью удаленно, началсь с поменять текст, коничлась тем, что пилил в одно лицо фичи и остался в команде на пару спринтов единственным ios программистом. Но все ок, в компании было достаточно ios разрабов: мой ментор, сеньеры, техлиды и приципал, разве что кардинала не было. Все очень отзывчивые, скилловые и охотно помогали. Стажировался 4 месяца, можно было и 3, но хотел чуть подольше растянуть.

После стажировки продолжил работать в той же компании, сразу стал jun+ разрабом, приятно. Выдали mackbook pro 16 m1 max на 64 Гб, тоже приятно. С февраля повысили до мидла, особенно приятно. С начала работы стажером до получения мидла прошло тоже 11 месяцев.

Вступай в сообщество | Расти в IT | Присылай историю
  • 🔥 63
  • 👍 23
  • ❤ 15
  • 😐 1
Post #281 12.2K
Post #280 11.6K
2/2
Я очень рад своей работой. До этого я в течении 1.5 года сидел на тысяч 10-15 в месяц и гриндил руби, в последние 2-3 месяца поиска работы познакомился с опытным разработчиком и он научил меня как отвечать на вопросы с собеседования (софтскилл и хардскилл) и вообще именно он подбил меня взять и накрутить целых 3 года опыта и начать притворяясь самозванцем просить 100-120к. Советую откликаться на все подряд и через унижения найти работу :) У меня вышло с 7-10 раза

Писал выше, что пробовал иметь несколько аккаунтов в хх с разным опытом работы и тут выкачу несколько наблюдений на этот счет:
1) Аккаунты хедхантера нужны разные, потому что эйчар видит другие резюме у аккаунта
2) Данные у резюме могут быть одинаковые, главное не откликаться одновременно с разных аккаунтов и одну вакуху
3) Иметь аккаунт с нулем опыта - бесмысленно, лучше иметь с 1, 2 и 3 годами

Сейчас делаю небольшие петЫ, расширяю стек и хочу найти работу на 150к. Слишком уж мне нравится мое текущее место работы, чтобы вместо 70к и кайфовой работы 2ч в день зарабатывать всего-лишь 100-120к и работать 4-8 часов в день. Возможно напишу о своих успехах когда достигну свою цель, удачи всем ;)

Вступай в сообщество | Расти в IT | Присылай историю
  • 👍 77
  • ❤ 12
  • 🔥 11
Post #279 10.8K
#ruby #ror
1/2
Ruby developer, который искал работу с тремя разными резюме (0 опыта, 1г и 3г опыта). Нашел первую работу с ЗП - 60-80к спустя примерно год поисков с резюме ~1г, хотя там собеседовались и с нулем опыта.

Проект - интернет магазин автомобильный запчастей, или же "настоящий стартап" без этих ваших ci/cd, тестов и докеров с вагрантами. Выкатываем обновы часто, но ломаем прод еще чаще :D У нас несколько команд в проекте, которые разделены по разделам (кто-то занимается только локализацией, кто-то только товарами, кто-то делает админку и тд тп). Всего 8 бэкендеров, хотим расширяться (по этому начинающим рубистам стоит смотреть за вакансиями в оба глаза).

Главный недостаток в том, что это стартап и тут все нестабильно. Техническая документация практически не ведется, каждый день что-то ломается, одна фича может сломать другую и присутствуют остальные приколы. Но мы активно все исправляем, нас не ругают и мы постоянно развиваемся. Уже чудно!

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

А еще у нас условный менеджер может переучиться и уйти в разработчку (вкатиться в айти и все такое внутри нашего небольшого стартапа)

Я работаю максимум по 2 часа в день (иногда бывает сижу по 4 часа из-за созвонов, но не более). Мой рекорд когда я сел за работу был 14 минут. Не считая тех дней, когда я вообще не выходил. На самом деле у нас нету никакого счета времени и команде главное чтобы был от тебя результат, не более. По этому я не пытаюсь брать по несколько задач/фиксов в день, а показываю всем свой прогресс по задаче, то как я потихоньку разбираюсь. Сам в голове держу то, что слишком задерживать задачу - не вариант, а в лишний раз отдохнуть после небольшого брейншторма - лучшее решение, ведь так я избегу создание костыльного алгоритма, который не работает.

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

Я не буду особо писать про мой "рабочий день", а лишь распишу несколько пунктов.
1) Дейли-созвоны каждые пн, ср, пн в 10:00 МСК, недавно решили его ускорить и он теперь длится максимум 10-15 минут
1.1) Каждую среду созваниваемся со всеми бэкендерами и постоянно предлагаем что-нибудь новенькое, можем присоединиться к коллективному решению таски и просто слушаем что у нас техлид завез нового в проект
2) Каждый день мы расписываем в чатике чем мы собираемся заниматься сегодня, будь то созвон или решение задач
3) На данный момент моя задача - помогать более опытным разработчикам (иначе говоря именно они перекидывают на меня задачи, баги и другие штуки). Это очень удобно, ведь меня не кидают в пекло, и постепенно дают изучать задачи, тз и не торопят с закрытием таски. Сейчас уже полноценно кидают в таску без разбора и путей решения, сам изучаю тз и исходя из него пишу код. Например последняя таска подло была на меня перекинута в которой был code smell и моя цель была понять какое из 10 вложенных условий не проходит.
4) Мы всегда можем созвониться с фронтом, qa, или другим бэком для того, чтобы понять как работает та или иная фича, можем вместе покодить, потестить фичу (это даже пощряется среди пр'ов)

Вступай в сообщество | Расти в IT | Присылай историю
  • 👍 37
  • ❤ 9
  • 🔥 8
Post #278 10.7K

Forwarded from Осознанная Меркантильность | Антон Назаров

Второй раунд мок интервью

Ищу кандидатов для записи мок-интервью по всем направлениям.

Вы получаете:
- бесплатный профессиональный продакшн (монтаж, обложка, продвижение)
- площадку для рекламы себя (прикрепляйте любые ссылки под и в видео, рекламируйте свои услуги)
- стартовую аудиторию
- бесплатную подписку на сообщество (уровень «волк»)

Я хочу от вас:
- хороший микрофон, хорошая картинка (микрофон от 5к, вебка от 10к, либо камера телефона)
- подготовленный план вопросов, четкая структура мок-интервью, правильные ответы и материалы на каждый заданный вопрос
- интервью на 1-1.5 часа

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

Подать заявку тут
  • 🔥 10
  • ❤ 3
  • 👍 2
Post #277 11.3K
🤔 2/2, какие ещё задачи решал недавно

🔸 Развернуть новые инстансы легаси-сервиса на python, один на новой инфраструктуре, другой рядом с текущим.

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

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

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

🔸 Перераспределить пулы в Yarn между пользовательскими и технической учётками.

Аналитики негодуют, что в рабочее время часто не хватает ресурсов для выполнения ad-hoc запросов через Hive к данным в data lake (hadoop). По мониторингу в Cloudera manager выяснил, что память кластера улетает в потолок и из 6-8 ТБ остаётся пара десятков ГБ. Это мало для биг-дата задач. В том же менеджере посмотрел текущие настройки пулов.

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

🔸 Неделя дежурств.

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

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

Иногда новые аналитики просят помочь разобраться с сервисом или оптимизировать запросы. Иногда они меняют что-то на своей стороне, не предупреждая нас, и все весело бегают и пытаются определить корень проблемы. По окончании дежурства с большим удовольствием отправляю эти чатики в mute ещё на месяц и передаю дела следующему "on duty".

🔸 Документирование текущего состояния.

Подготавливаем хранилище к перевозке в другую страну -- проводим ревизию и отсекаем лишнее. Так как data catalog пока ещё не внедрён, всё через поиск по ключевым словам в репозиториях и изъятие ценной информации из светлых голов.

Data lineage вручную это нудно, но помогает быстро познакомиться с уголками системы, куда ещё не заводили таски. Здесь "workflow as a code" подход Airflow и спасает, и портит жизнь, т.к. всё хранится в гите, но гибкость решений ограничивается только кодстайлом и фантазией разработчика.

---

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

#data #de #data_engineer

Вступай в сообщество | Расти в IT | Присылай историю
  • 👍 35
  • 🔥 13
  • ❤ 9
Post #276 10.3K
Ещё один день из жизни Senior Data Engineer.

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

"Специалисты моего уровня получают 4000$...5000$".
Опыт в разных ролях в data-мире в районе 5 лет. Образование не очень профильное -- инженер-автоматизатор, учился в ОмГТУ и ИТМО.
Стек - Python, Airflow, Hadoop, Hive, Docker (и ещё с десяток тулов, про которые сегодня не упомяну).

🥱 1/2, один из недавних понедельников

10:00 - 10:30. Начало дня. Раскачиваюсь после выходных, на которых до ночи кодил пет-проект. Понял, что совсем не успел отдохнуть, и сегодня буду не очень продуктивен.

10:30 - 11:30. Начало рабочего дня. Зашёл в джиру и вспомнил статус задач, которые остались с пятницы. Выписываю в блокнот тезисно, что скажу на дейли. Зашёл в битбакет и сделал merge pull-request'a, который подготовил в пятницу. Новые правки в команде не принято выкатывать на прод перед выходными -- приятно.

11:30 - 12:00. Дейли. Делимся новостями сначала по рабочим задачам, потом -- по нерабочим. Классическое "что сделали, что планируем сделать, есть ли блокеры". Один из сотрудников ушёл в отгул и не передал дела, придётся писать в телегу или вызванивать. Но хорошо, что не в загул ушёл :)

12:00 - 12:30. Помог коллеге отдебажить странное поведение в Airflow -- dag_run отмечен как успешный, а таски не имеют статуса (белые кружочки вместо квадратов). Созвонился, чтобы прояснить проблему и выполненные шаги, потом ушёл на самостоятельный разбор и асинхронное обсуждение. Как оказалось, ещё такая визуализация у новых тасок, которые добавляют в ранее запускавшийся даг.
Clear не помог, прошёлся по UI логам в разрезе task instances, dag runs, logs -- ничего проблемного не выявил, таски не запланировались шедулером. Затем зашёл по SSH на ВМ с airflow, открыл директорию с логами и по-grep'ал их по ключевым словам. При помощи Chat GPT, официальной доки, airflow.cfg и логов определил, что такое поведение вызвано настройкой max_active_runs в пределах дага -- два инстанса запустились параллельно, а разрешён только один. Дождались выполнения текущего, запустили даг через консоль с указанием в виде параметра нужного execution_date, и всё пересчиталось.

12:30 - 14:30. Доработал поясняющую диаграмму для пользователей python-сервиса интеграции, который я поддерживаю. Для прояснения некоторых моментов воспользовался поиском по содержимому репозитория с кодом в VS Code. С полчаса думал над тем, как это лаконично отобразить, ещё полчаса отрисовывал в Draw.io, но результатом доволен. Актуализировал сильно устаревшее описание в конфлюенсе, раскрыл неочевидные моменты. Закрепил с Warning'ом грабли, которые собрали пользователи за последние месяцы. Поделился ссылкой с командой и аналитиками. Приятно, что такие таски начали ставить в спринт, закладывая сторипоинты.

14:30 - 16:30. Сходил на обед в соседнее кафе, затем -- ко врачу. Указал в календаре, что буду занят в эти часы, но никому об этом отдельно не писал. Так не поставят внезапную встречу и не будут ждать немедленного ответа. На фоне думал над пет-проектом и переписывался с менти.

16:30 - 17:00. Созвонился с коллегой по его рабочей задаче, чтобы уточнить постановку по доработке смежного сервиса. Обсудили уже пройденные шаги -- оказалось, что я был не в курсе последних апдейтов, и сервис уже готов. Сидел на диване и гладил кошку во время звонка, чтобы немного сменить обстановку.

17:00 - 17:30. Понял, что в текущем состоянии ничего по задачам уже не сделаю. По спринту продвинулся, в целом доволен. Написал текущий пост и закрыл ноутбук.

17:30 - 00:00. Настраиваюсь на вечерний лад. Обычно по вечерам стараюсь выходить куда-то из дома или проводить время с девушкой. Открываю местную афишу, выбираю мероприятия на вечер и иду заниматься бытовыми делами перед ивентом.

#data #de #data_engineer

Вступай в сообщество | Расти в IT | Присылай историю
  • 👍 37
  • ❤ 12
  • 🔥 12
Post #275 11.5K
Всем привет. Меня зовут Евгений, я Senior Test Automation Engineer в EPAM, 3+ года опыта. Большой внутренний проект: сложная автоматизация, 5к+ тестов, команда 3 человека (весь проект 50+ человек). Стек: Java, BDD, UI+API, Jenkins, Kafka. Суммарный доход (с менторством) - ~300к.

У меня одна full time работа + доп. активность в направлении менторства и записи курсов. Если требуется ментор в направлении UI/API автоматизации Web-приложений, то детали тут: https://teletype.in/@evgeniy_aqa/mentoring

Мой распорядок дня примерно следующий:
08:00: подъём + завтра + просмотр YouTube (не IT, что-то из экономики, политики, бизнеса)
09:00: начало рабочего дня, сюда может входить анализ ночного прогона автотестов - примерно полчаса, чтение почты и чатов, анализ задач в Jira - нужно понять чем заниматься в течение дня или просто продолжать работу с предыдущего дня (подготовка к работе: билд сервера с нужной версией приложения, вычитывание требований, уточнение деталей)
10:15: митинг с командой автоматизации (два раза в неделю) - обсуждение планов и задач в стримах, какие ветки в работе, что нужно ревьювать. Иногда обсуждение технических предложений во фреймворк
11:30: митинг с командой разработки (в рамках которой я работаю), это обычный дейлик - что сделано, какие планы и блокеры; здесь удобно обсудить общие вопросы - попросить кого-то обратить внимание на конкретные задачи, обновить ветки и т.д.
13:00: обед
13:30 - 17:00: работа над задачами (какого рода задачи - опишу чуть ниже)

В вечернее время: иногда хожу в зал (раза 2 в неделю), но это не основное; стараюсь выделять +/-2 часа на доп. активности - либо просмотр лекций, докладов, курсов, либо работа над материалами для учебных курсов (это отдельная тема, может получится развиться в этом направлении), либо менторство (+ работа над материалами для менти). Сюда же входят различные мелкие активности: написать посты в Телеграм чаты, внести правки в аккаунты по менторингу и прочие всплывающие мелочи.

Задачи в автоматизации (разные виды работы).
Написание автотестов на функционал (редко new feature, обычно это закрытие долгов по автоматизации), но просто реализации автотестов в моей работе не много. Запуск прогонов на различных ветках (я работаю в команде, которая занимается архитектурными изменениями, и требуется делать много прогонов, чтобы убедиться что ничего не сломано). Также иногда занимаюсь различным сапортом: технически - что-то пофиксать на серверах, в Jenkins пайплайнах, на разных ветках понять почему падают тесты и завести баги при необходимости; бизнесовый сапорт - помощь коллегам (ручному тестированию) по работе приложения, по запуску автотестов и генерации тестовых данных.
В ходе спринта, конечно, проходят обычные Scrum митинги - grooming, estimation, retro и demo. Иногда есть небольшие активности с точки зрения Lead of AQA на проекте: где-то принять решение по scope автоматизации, внести изменения в документации (стратегии, различные документы, планы на Confluence и прочее), уточнить особенности реализации функционала, чтобы понимать как тестировать.

Если есть уточняющие вопросы - welcome в ЛС.

Вступай в сообщество | Расти в IT | Присылай историю
  • 👍 52
  • ❤ 16
  • 🔥 9
Post #272 14.1K
🐺 ЦЕЛИ И ПРАВИЛА 🐺

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

Для органичного развития канала вводятся следующие правила:

1) Присылай историю сюда. Срок публикации не фиксирован, он зависит от количества входящих заявок. Не надо пинговать "когда опубликуют?"

2) Администратор имеет право не публиковать историю без объяснения причин. Вот как можно увеличить шансы на публикацию до 100%:
- указать зарплату, специальность, стек, образование, количество лет опыта
- подробно описать выполняемые задачи, пропуская общие моменты вроде "пью кофе"/"делаю зарядку"
- добавить в пост ссылку для обратной связи (личка/блог/линкедин)

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

4) Если после прочтения историй ты решил узнать больше, добро пожаловать в мое сообщество. У нас есть чаты с работающими специалистами и менторами по каждому направлению. Они ответят на все оставшиеся вопросы и выдадут готовый план обучения.

5) По рекламе и сотрудничеству: @m0rtymerr_support
  • 👍 47
  • ❤ 12
  • 🔥 5
  • 😐 2
  • 🤔 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →