Один день айтишника
14.6K subscribers
62 photos
9 videos
310 links
Канал сообщества Осознанная Меркантильность: @om_assistant_robot
Задать вопрос: @m0rtymerr_support
Предложка — @one_IT_day_bot
Download Telegram
Всем привет, я @Polynskih

Lead QA Engineer в очень большой корпорации РФ, устроен по ТК на удаленке, зарплата с премиями 320к+ после налогов.
Реальный опыт полтора года, в резюме 4+. Лидом стал через год после того как залетел на первую должность в айти. Также я все больше времени (последний год) уделяю менторству, планирую летом увольняться с работы и заниматься только обучением.

В мои обязанности входит руководство тестированием в продуктовой команде, с перспективой расширения ответственности на всё направление.

В основном я:
- слежу за исполнением процессов, ввожу новые
- мониторю работу своих инженеров
- собираю метрики по багам/покрытию тестированием/временем задач в тестировании и так далее
- слежу чтобы у тестировщиков в доступе были все необходимые инструменты/данные
- провожу собеседования
- ставлю цели, провожу ревью
Много времени также занимают митинги.

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

Периодически тестирую какую-нибудь задачу сам, чтобы оставаться в тонусе.

В среднем день выглядит так:
10:30 Просыпаюсь, умываюсь, придумываю что сказать на дейлике
11:00-11:30 Дейлик, основная цель оставаться в контексте по задачам
11:30-12:30 Завтракаю, просматриваю сообщения в телеге, проверяю не пропустил ли я что-то вчера, смотрю ютуб
12:30-14:00 Прохожусь по рабочим тикетам, смотрю кто из сотрудников что тестирует. Отвечаю в тикетах где меня отметили. Толкаю задачи с обращениями пользователей, тыкаю людей, двигаю статусы.
14:00-19:00 Менторю. Обычно это созвоны с учениками, написание постов для канала, улучшение процессов обучения/материалов. В перерывах между звонками разгребаю сообщения в телеге от коллег с работы.
с 19:00-20:00 отдыхаю: играю, гуляю. Либо изучаю какой-нибудь курс/читаю книгу (читать тяжело)

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

Также на крупные фичи проводим "Три Амиго" - митинг на котором обсуждаем требования к новой задаче (тестируем требования). Веду процесс тоже я.

Про свой опыт рассказываю на канале @Polynskih_channel
Там же рассказываю про вкат, собеседования, разбираю вопросы и кейсы учеников. Контакты в описании, пишите.

Вступай в сообщество | Расти в IT | Присылай историю
👍3611😁6🔥5😐5
Всем привет👋
iOS Developer / 19 лет / $8000 Brutto, ($6500 Netto)
Работаю в Цюрихе, Швейцария. Опыт в резюме - 3 года, реальный опыт - ноль. В компанию устроился полгода назад, пишем фреймворк по идентификации личности для таких ребят как Raiffeisen, Credit Suisse(земля ему пухом), Swisscom(крупнейший телеком Швейцарии) и тд. Немецкий у меня на уровне обнять и плакать, так что работаю на английском(благо вся IT сфера работает на английском).

График работы свободный, главное согласовывать с командой, я работаю с 8:00 до 17:00 с учетом часового перерыва в середине дня. После 17:00 иду либо в зал, после которого бар с друзьями, либо сразу вижусь в друзьями. Дома только сплю, люблю активный ритм.

Как попал без опыта
Учил прогич исключительно сам 2 года еще со средней школы, на первом курсе планировал залететь как trainee/junior, но события 24 февраля, я отправился в Швейцарию и узнал что Джуны тут никому нахуй не нужны. Писал пет проекты, учил все, до чего мог дотянуться, занимался сутками. Прочел много книг по прогичу, написал свой мессенджер, программу с голосовым управлением, пару AR игр и еще по мелочам. Наткнулся на Антошу Назарова и понял что пора бы начинать пиздеть. Поставил год опыта - тихо. Два - тихо. Поставил три - начались хоть какие-то ответы. Получил оффер после второго собеседования, принял потому что слишком крутая компания, чтобы отказываться. На тех собесе не задали ни одного вопроса по опыту, в сумме вопросов было 10-12, но по супер узким темам в программировании. Мне это объяснили как: если ты знаешь даже эту мелочь, то нет смысла спрашивать тебя по всей теме. Основные вопросы были конкретно по проекту, на который меня берут, им было важно не «что я умею», а «умею ли я то, что им нужно».

Рост
Уже запросил и одобрили повышение до Professional, через год буду идти на Senior (тот самый Senior в 21😂). Поскольку пишу не приложение, а фреймворк, квалификация растет как на дрожжах, очень много нового узнаю и осваиваю

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

Универ
Исходя из того, что мне 19, не сложно сделать вывод что я на 3-м курсе. Остался в своем универе дистанционно. Захожу только на экзамены, которые с легкостью сдаю, так как у меня IT-шная специальность. Практики и лабораторные нужно сдавать, их я всех разом покупаю у парня на курс старше меня и в титулке просто меняю его фамилию на свою. Таким образом на универ я трачу примерно 5-10 часов в семестр, чтобы прикрепить на сайт готовые работы и зайти на экзамен

Вывод
Врите, обманывайте, делайте все, чтобы получить свое. Никаких «баз лгунов» нет, если вас поймают на накрутке опыта в одной компании - пойдете в другую, помните: всем на вас плевать. На вас, на вашу накрутку опыта и в общем то и на опыт в целом. На опыт смотрят только HR-ы.
Мне повезло особенно, у них была большая запара и я получил свой первый(напоминаю, первый в жизни) таск на второй день работы. Сложно было только первый месяц, я по выходным сидел, разбирался как правильно работать с Bitrise, Confluence и прочей херней, ведь все было новое. Сейчас все супер, чувствую себя спокойно. Иронично, что писать код - самая простая часть моей работы.

P.S. Мой телеграм @a_libin01. Пишите, если возникнут вопросы

Вступай в сообщество | Расти в IT | Присылай историю
🔥259👍3830🤔12😐6🤯5😢1💯1
#java #backend
Senior Java-разработчик в банке.
Доход 500к: ~400 с работы + 100 менторство.
2года опыта

1/2

Веду тг канал по Java

Обычный день проходит примерно так:
8:00 — подъем + утренняя рутина.
9:00-12:00 — дейлик на работе.
Ежедневный созвон, участники команды рассказывают по очереди что сделали за вчерашний день и есть ли проблемы, блокирующие выполнение задач. Параллельно на дейли делаю ревью ПРов, пишу код.
12:00 - 14:00 — обед.
Чаще всего это время свободное от работы. Могу позаниматься своими делами, учебой, созвониться с учеником, сделать домашние дела.
Если нужно или хочется, то могу и работать в это время.
14:00 - 18:00 — работа. Более подробно примеры задач опишу ниже.
18:00-20:00 — отдых.
Хожу прогуляться, подышать свежим воздухом. Необходимо развеять голову после трудового дня. В некоторые дни после работы хожу на тренировку, тогда этот блок растягивается на 2,5 часа.
20:00 - 22:30 — вечерний блок работы. Направлен, чаще всего, на личные задачи.
22:30 - 00:00 — отход ко сну 😴, перестаю работать, планирую следующий день, какие задачи сделать завтра, читаю книги.

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

Реализация функционала — в моей команде микросервисная архитектура из 7 сервисов. Каждый разработчик должен разбираться в ней и уметь в каждом сервисе писать код. Аналитики пишут постановку, техническое решение — это описание того, что нужно реализовать. По этому решению пишется код, часто захожу к аналитику и уточняю требования, бывает что-то забыли учесть или ошибка в решении. Примеры фич:
- добавить новый эндпоинт, который будет вызывать внешний сервис;
- написать интеграцию по Kafka, нужно слушать события изменения сущности от смежной команды и обновлять у нас данные в зависимости от статуса сущности.

Ревью PullRequest’ов — после того, как задача сделана, ее нужно отсмотреть на ревью остальным разработчиком 🎹. В команде каждый ревьюит каждого. Смотрю постановку от аналитика, что нужно было реализовать, и сравниваю с кодом, проверяю, делает ли код поставленную задачу. Также накидываю комментариев насчет кодстайла, архитектурных решений, где можно было сделать попроще или наоборот нужно развязать логику, улучшить читаемость кода. На каждый комментарий принято отвечать в ПРах. Если дискуссии в ПРах затягиваются на более 2 дней, то обсуждаем голосом эту доработку и приходим к общему решению.

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

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

Встречи команды:

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

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

Вступай в сообщество | Расти в IT | Присылай историю
Please open Telegram to view this post
VIEW IN TELEGRAM
👍47🔥119😱1🌭1😨1
2/2
Ретро — оцениваем только что закончившийся спринт. Каждый член команды высказывается по очереди, что ему понравилось, не понравилось. Что хотелось бы улучшить в процессах, может сделать больше или меньше встреч. Или может не хватает ресурсов девопсов, тестировщиков. Если появляются проблемы, которые тормозят команду, то их решает project manager.

Примеры личных задач:

- Созвониться с учеником, проверить его ПРы. Обсуждаем прогресс по обучению, накидываю еще материала, готовимся к собесам.
- Записываю обучающие видео для YouTube по Java или для своего курса, придумываю домашки для учеников.
- Изучаю новые технологии в разработке, что спрашивают на собесах, читаю книги про это (моя любимая с кабанчиком).
- Хожу в зал, поднимаю железки 4 раза в неделю. Без этого никуда, если начинаю пропускать спорт, то плохо себя чувствую, продуктивность снижается, начинаю прокрастинировать.
- Раз в неделю провожу ретроспективу своей жизни (писал об этом тут). Как ретро спринта в командах, только я оцениваю свою жизнь по тем областям, которые важны для меня.

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

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

Автор: @pave1s

Вступай в сообщество | Расти в IT | Присылай историю
👍45🔥136
#PM #Project #Manager

Работа: Senior Project Manager/ Руководитель Проектов в бигтехе

Обучение: Сама сначала, до лида росла через менторов.

Доход: 300+ с работы и 150-200к с менторства

Всем привет!
Меня зовут Милана, я менеджер, который пришел в ОМ и поддерживает «волчистость»

Как я попала в айтишечку?

Я пришла в IT в 16. В детстве я учила Scratch, а потом писала на паскале. Мне всегда нравилась логика, математика и говорить с людьми. Так, я помогала ребятам, делающим школьный сайт. А потом, оказалось, что есть такая профессия :)

Чуть позже, я стала работать в секс-шопе, так как 18 летнюю пиздючку никто не брал в IT. Проработав там меньше полугода, мне позвали работать PMом в маркетинг. Еще спустя полгода - я попала в IT, после полугодового самостоятельного обучения (курсы, статьи)

И тут начался разъеб!

Это была аутсорс галера, где каждый день на летучке менеджеров меня и мою работу унижали. После года работы там - я села на антидепрессанты, зато получила колоссальный опыт как «не надо»
После этого, меня схантили в олдскульный бигтех. Я очень понравилась ген.директору и начала строить с ними проекты в Гамбии, Омане и Таджикистане.
А чуть позднее, меня схантили в один бигтех, в котором я мечтала работать :)

Проект: создание облака в B2G. Увы, но остальные подробности закрыли 2мя NDA :)
Процессы: я являюсь строителем процессов в проектах. То есть, если что-то идет не так, идут ко мне. Если что то надо бизнесу - идут ко мне.

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

Есть мнение, что проджекты ничего не делают. На самом деле, их результат работы нельзя четко измерить, но они есть.

Проджект обеспечивает вовлечение в бизнесовость (Как понять, что кодить, если не понимаешь с точки зрения бизнеса как это должно работать?)
Проджект обеспечивает равновесие 3 метрик: Бюджет, Сроки и Содержание. Он балансирует меж 3 огней, чтобы по русски говоря - вы не проебались перед заинтересованными сторонами.
Проджект обеспечивает общий контекст всего проекта. Чтобы не возникло испорченного телефона «Ну вот заказчик попросил овальную, фиолетовую кнопку, а мы сделали зеленую и квадратную»

Короче, проджект - двигатель прогресса в проекте.

План дня:

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

В целом, работа проджекта очень легкая для вката. Важно только любить разговаривать с людьми и не иметь внутренней застенчивости. 1.5 месяца обучения и ура, вы в настоящем IT :)

Поэтому, мой примерный распорядок дня выглядит примерно так:

8:30 - подъем, уход за собой, уборка квартиры и каточка в дбд
11:00 - встреча с менти
12:30 - встреча с менти
14:00 - завтрак
14:00 - 16:00 - работа
18:00 - менти
20:00 - мок собес с менти
20:00 - 00-00 игры в плейстейшн/поход в бар/на свидание

Хотя, сегодня 31.03 14:04 и я пью игристое в бизнес-классе аэрофлота :)


Вот тут - мой канал https://t.me/project_in_hell

Там я пишу и по работе и по личной жизни 🚶‍♀️

А тут можно достичь того же со мной: go-link.ru/jn2d8

Вступай в сообщество | Расти в IT | Присылай историю
🔥45😐2914👍12😁1
#Frontend 5/2
Уровень middle, 3 года опыта
Доход ~300к
Удалёнка

Рассказываю "шире" и глубже о фронте тут. Там же есть Чек-листы для работы.

🕚 10:00 - 11:00 Дейли. Ежедневно

1. Каждый участник команды (3 фронта, 4 бека, 2 тестировщика, 2 аналитика и руководитель) рассказывает в зуме без камеры, как прошел его день и чем планирует заняться сегодня. Если есть пробуксовки- тоже говорим.

Пример того, что говорю: Вчера я задеплоила на тест фичу 332, висит на тестировании у *Имя тестировщика*. Написала комментарии к аналитике в конфлюенс. Починила баг, который блокировал бек-разработчика. Сегодня занимаюсь фичей 333.

🕚 11:00 - 13:00 Разбираюсь с новой фичёй.

1. Передвигаю таску в Jira из колонки "Взять в работку" в "В работе".

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

3. Внимательно читаю и погружаюсь в аналитику, которая написана в конфлюенсе. Если какие-то моменты мне не понятны или что-то плохо расписано- я пишу комментарии и прошу аналитика их поправить.

4. Смотрю на то, выбрано ли оптимальное решение. Возможно, есть вариант сделать попроще. Если так- я иду собирать созвон с теми, кто понадобится в ходе обсуждения (бекенд, аналитик, дизайнер).

5. Когда всё понятно - я ставлю галочку в конфлюенсе , что означает, что написанная сторя понятна и готова к разработке. Далее я оцениваю время выполнения задачи в 3 дня.

🕚 13:00 - 14:00 - обед.

Честно переключаюсь на личные дела, закрыв компьютер и спокойно кушаю. Если пишут коллеги- не игнорирую, а говорю, что на обеде и посмотрю к 14:00.

🕚 14:00 - 16:00 - разрабатываю фичу.

1. Думаю над оптимальным решением. Смотрю, не написаны ли уже функции, которые я собираюсь реализовать.

2. Пишу код по принятой в команде архитектуре - Feature-Sliced Design. Придерживаюсь принципу DRY, пишу понятно и как можно проще.

🕚 16:00 - 17:00 - Ретро. Каждые 2 недели

Поскольку мы работаем по скраму, релизы у нас каждые 2 недели. А после релиза мы всей командой в зуме обсуждаем, какие сложности были в этом релизе.

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

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

🕚 17:00 - 18:00 - Стараюсь завершить свою мысль, которую начала писать в коде.

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

Сегодня я не успела сделать фичу. Но это нормально, порой одна задача отнимает и 2, и 3 и 4 дня. Об этом я сообщу на следующем дейли.

🕚18:00 - Отдых!
Закрываю ноутбук и переключаю внимание.

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

Вступай в сообщество | Расти в IT | Присылай историю
👍5616🔥13🤔1
#Backend #Java
дороу👋
Я джун java разработчик, 24 года, работаю в крупном российском корпорате.
По зп с учетом премий выходит около 300к. Разработчиком работаю меньше полугода, но на проекте в целом уже больше 2 лет.

Как так получилось?
Работал на проекте бизнес-аналитиком и в какой-то момент на one-to-one с руководителем объявил, что после завершения работы над крупной задачей уйду с команды, спустя пару дней пришла мысль перейти в разработку, обсудили это с менеджерами и спустя 6 месяцев самостоятельной подготовки перешел на другую роль. Опыт работы в аналитике - 4,5 года

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

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

Мой примерный распорядок дня:
07:00 - подъем, рутина
У нас недавно родился ребенок, помогаю с утренними процедурами
09:00 - начинаю работать
10:00 - общий дейлик с командой и отдельно с разработкой
10:00 - 19:00 решение задач + бывают какие-то влеты по встречам:
валидация тз, помощь команде эксплуатации или еще какие-то задачи, где нужна моя какая-никакая экспертиза

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

19:00 - 22:00 бытовые вопросики
22:00 - 00:00 в основном творчество: работаю над подкастом и каналом или учусь

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

Вступай в сообщество | Расти в IT | Присылай историю
🔥48👍168🤔7😁1
Привет!

Я Alex Pshe, 26 лет. Работаю в тестировании 5 лет, в Амстере последние 2 года.
На позиции SDET получаю больше 7.5k евро на руки (точно не могу сказать).

Доп доход в месяц вариеруется от 4к до 25к, в среднем ~8k евро на руки - зависит от:
1) есть ли запуски воркшопов/продажи мастер классов в академии, кстати, по оч демократичным ценам
2) есть ли приглашения на конфы/выступления (20+ европейских выступлений за год на топовых конфах)
3) инвестиции: я люблю поторговать на бирже - на последнем полете эфириума +50%

Менторинг оч давно не веду, но последние 1-1 консультации были проданы по 1к евро/час в пакете по 4 консультации трем супер топовым чувакам из индустрии - горжусь, да.

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

Как выглядит мой день? 💃
Ток не надо писать, что выглядит как жесткий график - приходите в инсту, все так и есть.

5:00 - подьем

5:20 - morning template в DayOne - мысли:
- 3 ключевые задачи на день,
- 1 вещь, которая останавливает и ее нужно искоренить - и я обязательно это сделаю в теч. дня.
- 1 крейзи мечта
- Как я хочу провести этот день? Например, есть настроение поработать из библиотеки - так и сделаю.

6:00 - чтение. Сейчас читаю, в основном, про маркетинг, скейлинг стартапов, философию и психологию, как обычно.

6:40-7:00 - добраться до работы на моем скоростном fatbike или же пойти в домашний коворкинг в моем супер бизнес ЖК.
Иногда иду прямо в пижаме и тапках, если хочется home vibes.

6:40-12:00 первый раунд работы. Pomidoro - должно зайти минимум 6 подходов концентрации.
Сейчас пишу нативные автотесты на Desktop с Kotlin DSL, разбираю регрессию и репорчу баги.

12:30-13:00 - покушать в офисе или рядом с домом. Обязательно рыба, авокадо, яйца и хорошие углеводики.

13:30-18:00 второй раунд работы. Тут можно чуть пораслабленнее.
Пишу кодик, никто мне не мешает, после работы тимлидом - это рай и сказка, конечно.
Могу поделать exploratory testing, если есть задачки.

18:30-19:30 - тут зависит от дня. Либо танцы: high heels, раггетон, twerk, либо боксинг занятия.
Либо, если есть настроение: пишу статьи, придумываю новые воркшопы и доклады, скидываю их ассистенту на подачу.

Также тут разбираю LinkedIn, получаю список предложений для выступлений коллабораций и тд, отвечаю, что интересно, что нет. Дальше команда берет в работу.

И мое любимое - краш тайм перед сном:
~20:30-23:00 - убиваю себя и тело в зальчике

~23:30 сон и так по кругу 🌚

По выходным:
* записываю лекции для свежих воркшопов
* смотрю на домашки студентов и на общий прогресс
* преподаю CS подросткам, у которых нет доступа к хорошему образованию - некоммерческий проект @kruzhok_dev
* пилю (а чаще менеджерю попил, но иногда и пилю) пет проекты, уже 7 попыток за прошлый год. Один даже пробил 500 юзеров. Надеюсь, что осуществлю мечту и зараню реально крутой проект 💅

Типичные рабочие задачи:
- поднять с нуля конфигурацию для запуска Desktop/других кастомных автотестов, все интеграции и заглушки, сам пайплайн, мониторинг, репортинг собранных статистик, Quality Gates. В общем, автоматизированная система контроля качества.
- реализовать нативные стабильные, быстрые, легко масштабируемые автотесты с высоким ROI, низким falkiness.
Главная задача - быстрая обратная связь по общей оценке качества новой версии.

YouTube не смотрю, время не убиваю, прокрастинации нет.
Люблю свою работу, поэтому все успевается)


⚡️Также ОЧ много путешествую, стараюсь жить в кайф и ни в чем себе не отказывать. Как-то так!

У меня много соц сетей, зависит от того, что вы хотите:
- Весь проф контент на англе в LinkedIn
- Лайфстайл и жизнь на русском: Instagram
- Проф контент и срачи на русском: Twitter
- Лекции и выступления на русском YouTube

Ну и куча других ссылок, все здесь.

Вступай в сообщество | Расти в IT | Присылай историю
🔥100🤔29👍2414😐12😁8🌭66😱1
#IOS
Ведущий iOS-разработчик в компании билайн

Я - Олег Еременко, @Oleg991, 4+ года опыт в iOS, зарплата 4k$+ на руки, полная удаленка в билайне - делаем приложение «билайн дом» (опубликовано в апсторе - там же можно почитать о нем).
Наш стек: минимальный таргет iOS 15, SwiftUI, async/await. Из зависимостей: firebase, appmetrica, kingfisher (почти не используется пока что).

Рабочий день я начинаю с кодревью/планирования задач/продолжения работы над ранее начатыми задачами.

Кодревью включает в себя проверку кода моего коллеги (нас пока два iOS разработчика в этом проекте), иногда делаю ревью для основного приложения «билайн» (когда речь идет про SwiftUI или кодген). Стараюсь не смотреть на кодстайл, потому что для форматирования кода у нас есть инструмент, о настройке которого я писал в статье.

Планирование задач - это я смотрю бэклог и выбираю, что взять в работу (после чего обсуждаю с коллегой и делим задачи), или накидываю новые задачи в бэклог (какой-нибудь рефактор, тесты или обновление документации).
В течение дня есть минимум 1 обязательный звонок - «дейлик», где мы собираемся с командой и кратко обсуждаем задачи в работе, чтобы быть в курсе ситуации. Например, готов ли контракт для интеграции с новым сервисом, можно ли уже брать в работу какую-то новую фичу (готова ли аналитика) и т.д.
Делаю перерыв на обед каждый день с 14:00 до 15:00 (поставил на это время в календаре событие для удобства).
Дополнительно в течение дня бывают разные звонки, например, обсудить дизайн-систему, помочь коллегам разобраться в SwiftUI или кодгене (у нас есть кодген для работы с фичетогглами firebase и не только).
Есть регулярные звонки в течение спринта (спринт 2 недели), и звонки отдельно для команды iOS-разработчиков компании раз в неделю, где мы обсуждаем новости.

Задачи ставлю себе сам, процесс выглядит так: на планировании обсуждаем список приоритетных задач, потом заводим все в Jira с кратким описанием, и в отдельных ветках делаем задачи. Чаще всего делаю рефактор, улучшаю проект, а реже - новые фичи. Фичи пока делаются долго, потому что зависим от бэкендеров, которых сильно не хватает. Сверстать экранчик/вьюху, написать сервис для нового запроса к бэкенду - чаще всего эти задачи делаются очень быстро (в пределах 2х дней), дольше потом дорабатываем и вносим корректировки по ходу обновления аналитики (документация в confluence).
Примеры задач, которые я делаю:
• сверстать/поправить компонент дизайн-системы
• сверстать/доработать экран в приложении
• сделать сервис для обращения к бэкенду и подключить его к экрану
• написать тесты для сервиса/состояния экрана
• самый разный рефактор/техдолг (кодген, ридми, комментарии, обновление зависимостей, публикация сборок и т.д.)

На мой взгляд темп работы комфортный, и поэтому я завожу много задач на рефактор/техдолг, чтобы было чем заняться в свободное время, пока ждем обновление сваггера и аналитику в confluence.
В свободное от работы время делюсь опытом в канале @easy_dev991 (мое резюме и все возможные ссылки есть в гитхабе в описании канала), и недавно начал писать про инвестиции тут @invesoch.

Вступай в сообщество | Расти в IT | Присылай историю
🔥2613👍11😐5😁2😨2
Возраст 40 лет
Семья: жена, 3 детей
Живу в Москве(держит школа в МСК), на лето уезжаю в Таиланд.
Хобби: канал про карьеру @projectbrain
Опыт: в IT 20 лет, Менеджер проекта 13 лет
Доход: 1 млн. руб. в месяц
Где работаю: Удаленка, на себя, контракты с 2 компаниями

Всем привет, работаю менеджером проектов для 2 заказчиков, с фикс. 400к с каждого + премия 500к-1млн. рублей в год.

Мой день:

10.00-12.00: включаю комп, проверяю почты от обоих заказчиков, собираю статусы с команды по проектам, смотрю ответы на письма, которые я отправлял вечером.

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

12.00-13.00: обед

13.00-15.00: погружаюсь в собранные статусы\ответы, накидываю план действий, назначаю встречи\пишу письма по проблемам выше.

15.00-18.00: подпинываю застрявшие письма\вопросы без ответа - звоню коллегам, которые отмораживаются, проверяю по своим 2-3 проектам что у меня есть актуальный календарный план и все вопросы в процессе решения и ничего не подвисло без ответа больше чем на 1 день.

18.00-20.00: провожу консультации по карьере

Если нужно больше инфы что я делаю - пиши в комменты вопросы, отвечу - в том числе можем лично встретиться в @projectbrain

Но в целом мои инструменты это почта\зум\телефон и всякие таблицы с задачами\сроками\протоколами.

Вступай в сообщество | Расти в IT | Присылай историю
🔥106👍311211😁4😐3💯2
Приветствую!

Имя: Татьяна
Возраст: 29 лет
Должность: Мануальный тестировщик
Страна: Германия
Опыт: 4,5 года
Доход: 3к€+
Формат работы: Удаленка с возможностью посещать офис и редкими командировками

Рабочий день:

9:00-10:00 - Отвечаю на почту и чаты, а также анализирую текущие задачи и готовлю вопросы для команды.

10:00-10:20 - Ежедневное совещание(дейли). Обсуждаем прогресс, планы на день и блокеры.

10:20-11:00/12:00 - Продолжаем работу в команде. Обсуждаем детали новых фич, спецификации, отвечаем на письма от других команд и обсуждаем важные новости компании. Стараемся сократить время созвона, но это не всегда удается.

12:00-13:00 - Обед и прогулка.

13:00-18:00 - Провожу тестирование новых функций, пишу тесты, анализирую ошибки в продукте, разрабатываю инструкции, поддерживаю другие команды, провожу нагрузочное тестирование, пишу простые автотесты, занимаюсь регрессионным тестированием, принимаю участие в звонках с коллегами/ заказчиками/ менеджером ответственным за моё развитие. Обучаю новичков. Также самообразовываюсь.

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

Можно без проблем отпроситься с работы по личным делам. Также доступны курсы от компании, которые можно проходить в рабочее время.

Если вы тестировщик и ищете работу за рубежом/ валютную удаленку, или же хотите повысить свои компетенции и выгодно выделяться на фоне других кандидатов я рекомендую курс подготовки к экзамену "ISTQB Certified Tester Foundation Level 2023" на английском языке. Этот курс поможет вам подготовиться к экзамену и изучить международно признанную базу знаний в области тестирования.
В каждой первой вакансии за границей требуется сертификация ISTQB.

Вступай в сообщество | Расти в IT | Присылай историю
👍5113🔥9😁2🤯2😢2
This media is not supported in the widget
VIEW IN TELEGRAM
🔥15🤔4👍3🌭32😁2😐2
Привет! Меня зовут Ваня, и мне 18 лет. Так уж вышло, что я вкатился в АйТи в столь юном возрасте и сейчас работаю Senior iOS developer c зарплатой 300 000 на руки.

Небольшие вводные:
- начинал в 14 лет с Frontend разработки, потом понял, что меня тянет к мобилкам – перекатился в iOS.
- поступил после 9 класса на бюджет в колледж
- в ноябре 2022 года занял 4 место в конкурсе от Telegram
- в июле 2023 года занял 3 место в конкурсе от TON

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

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

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

Понедельник - пятница:
07:30 – 08:30
подъем. В зависимости от того, к какой паре ехать, во столько и встаю.

09:00 – 10:20 подготовка к рабочему дню. Обычно я записываю в заметку все, что касается дейли созвона. Иногда доделываю какую-нибудь таску и заливаю MR (merge request).

10:20 – 10:40 дейли. Каждый член команды рассказывает, чем занимался вчера, что будет делать сегодня и какие у него есть трудности. Если есть проблемы, то ставим сразу звонок с коллегой, который разбирается в этом модуле.

11:00 - 14:00 обычно занимаюсь таской. Если это конец спринта, то в этот период может быть ретроспектива с командой. В районе 14:00 обычно перерыв на обед и кофе.

15:00 - 18:00 (19:00) также работаю. Если это начало спринта, то в это время может быть планирование, где распределяются задачи и проставляются оценки. Также в этот период могут быть созвоны с коллегами по необходимости, грумминг, созвоны с аналитиками по фичам, либо сторе. Работать довольно тяжело и есть тревожность, что что-то не успеваю. Пока не получается оптимизировать рабочий день до минимума, но я к этому стремлюсь.

Вечером занимаюсь спортом. В пн/ср/пт – тренажерный зал, вт/чт/сб – пробежки. Я считаю, что спорт необходим каждому.

Время перед сном провожу по-разному. Это может быть:
- ведение блога
- лабораторные по учебе
- чтение
- просмотр сериальчиков 🙃

Стараюсь на сон отводить не меньше 7 часов, но иногда засиживаюсь допоздна

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

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

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

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

Буду благодарен подписке на мой блог

Вступай в сообщество | Расти в IT | Присылай историю
Please open Telegram to view this post
VIEW IN TELEGRAM
👍137🔥8326🤯15😁10🤔43😱2
Media is too big
VIEW IN TELEGRAM
Найти ментора в IT: @find_it_mentor_bot
🔥23👍83😁2🌭2
Глупый найм = хитрый кандидат. Как пройти любой собес?

Тебя не утомило, каждый раз выходя на рынок, заново вспоминать теорию, зазубривать "актуальные" топ-100 вопросов разработчику, выдрачивать алгоритмы, которые ни разу не используются после устройство? Мы привыкли, что прохождение собеседований это отдельный навык, никак не связанный с умением качественно делать свою работу.

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

Если да, такой способ в новом видео. Дерзай.
👍1710🔥6🤔4
Привет! Я - Пабло, 26 лет. Senior QA Engineer Manual заработок 180k рублей.
Есть доп доход в месяц с менторства, последний месяц - 2kk, но в среднем это 800k
Я распишу два вида моих рабочих дней, первый - сейчас, а вторая часть из времен когда работал на двух работах.

6:00 Подъем. Я начал просыпаться раньше потому что заметил тенденцию, чем позже я ложусь - тем хуже мой день, больше затупов и более депрессивное настроение.

6:20 Я изменил свои привычки с утра и начал делать зарядку, читать книги. Не знаю связано или нет, но как будто появилось желание работать и улучшать себя больше.

7:30 - 8:30 Просмотр чатов в ТГ.

9:00 Мы с друзьями сняли офис и теперь, в морнин рутин добавилось поиск карша и проезд до офиса. Обычно это минут 30-40. Эффективность увеличилась сильно.

10:00 Завтрак.

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

11:30 - 13:00 Работа. Написание тест кейсов, либо тестирование фичи, либо проведение регресса. Зависит от того, в какой стадии спринта сейчас находимся.

13:00 Обэд

14:00 Созвон. Либо грумминг, либо планинг следующего спринта, либо ретро прошлого спринта.

15:00 - 17:00 Второй этап вовлеченной работы. Все тоже самое, что и в первой итерации.

17:00 - 21:00 Созвоны с учениками.

21:00 - 22:00 Чилл-тайм. Могу потупить и полистать рилсы и в 22 лечь спать.

В выходные дни я занимаюсь английским, можем встретиться с друзьями, либо занимаюсь написанием/апгрейдом своих материалов, либо развитием какого-то своего проекта, к примеру - могу писать посты для своего ТГ канала.
__

2 работы | 450k

10:00 Дейли на первой работе с командой куа. Обсуждаем как вчера было все плохо, что разрабы/ПМы/Аналы натворили и как классно быть QA.

10:30 Разбор своей почты на работах, чатов, анализ тасок, пуш разрабов по каким-то моментам. Ранее работал на такой работе, где тасок миллион и нужно бить разрабов, чтобы они делали.

11:00 Дейли на второй работе. Все тоже самое, что и писал в первой части.

11:30 - 13:30 Работа с тасками. Тестирование фичей, либо регресс на первой работе. У нас регресс проходил каждые ПН, СР, ПТ. 90% было автоматизировано, но ручками все равно надо было пробегаться.

13:30 Перерыв на обед

14:00 - 15:00 Рабочие созвоны из первой части.

15:00 - 16:00 Рабочие созвоны на первой работе, аналогичные второй работе.

16:00 - 19:00 Работа с тасками, тестирование фичей, общение с разрабами и/или аналатиками, написание тест кейсов, заведение баг-репортов, анализ новых тасок и требований к ним.

Отвечая на вопрос: когда жить? - это моя жизнь, мне так нравится, и я кайфую. at least по истечению 3х месячных таких марафонов я могу позволить себе слетать в отпуск к морю или еще куда 🙂

Вступай в сообщество | Расти в IT | Присылай историю
🔥66😁26👍2416😐72🤔1🌭1
#frontend #backend #teamlead #сто

Всем привет, меня зовут Ким Валентин. Основное мое направление Frontend разработка, выступаю на митапах (был в составе организаторов PiterJS).

Деньги:
~940к / мес
Мой коммерческий опыт:
8,5 лет

💼 Моя Работа

Я нахожусь на fulltime должности TeamLead кроссфункциональной команды в беттинговой компании и одновременно занимаю позицию CTO в Edtech стартапе, где мы вместе с командой работаем над первым продуктом в сфере ДПО. Это дает мне уникальную возможность видеть и участвовать в разработке продуктов с двух разных сторон — как в стабильно развивающейся индустрии, так и в быстро растущем стартапе.

Зона ответственности:


СТО:

- разработка технической стратегии и архитектуры сервисов
- управление финансами
- организация процессов
- найм сотрудников
- управление сроками

TeamLead (с технической экпертизой):
- найм сотрудников
- организация и проведение код-ревью
- people managment
- управление сроками
- управление техдолгом (roadmap по управлению)
- оптимизация рабочих процессов, влияние на производительность и мотивацию команды
- составление ИПР для каждого члена команды
- участие в разработке сервисов

📈 Мой День

Мой день начинается в 7-8 утра с утренней рутины, которая включает зарядку, завтрак и подготовку к рабочему дню. С 9 до 10 я посвящаю время улучшению себя — это может быть английский язык или тренировка.

Рабочий день начинается с дейлика в Edtech компании в 10 утра, где я помогаю ориентировать команду и удерживать фокус на текущих задачах. За ним следует дейлик в беттинговой компании в 10:30, где мы обсуждаем приоритеты и распределяем задачи.

Между 11:00 и 15:00 я сосредоточен на работе в беттинговой компании, решая технические и организационные задачи, от звонков до консультаций и написания документации. Раз в неделю я устраиваю перерыв на тайский бокс, чтобы перезагрузиться.

После обеда с 16 до 18 часов мой фокус переключается на разработку, управление процессами и коммуникацию в команде. Затем я завершаю рабочий день.

Вечер посвящен личному времени — тренировки, создание контента для моего канала, домашние дела и время на отдых и развлечения, включая чтение и велосипед.

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

Сейчас активно развиваю личный бренд, а также провожу консультации и менторю ребят

Есть несколько разных групп, с кем я работаю:

1️⃣ Есть коммерческий опыт, но нет уверенной квалификацией

2️⃣ Большая квалификация, но остановились в росте (карьерном, зарплатном, впринципе интересно развитие вне «кода»

3️⃣ Интересен рост к C-уровню и развитие внутри единого сообщества

Эти направления на стадии тестирования

Если вы хотите присоединиться первыми к тестированию и участию, или просто вам был интересен пост, то вот мои соц сети, буду рад ответить на любые ваши вопросы

YouTube
Мой телеграмм канал

Вступай в сообщество | Расти в IT | Присылай историю
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5216👍16🤔44🌭2😢1
Кирилл, 33 года, iOS разработчик, не работал программистом, доход в программировании 0.

Ну и зачем тогда читать это сообщение?
Я сделал свое VPN приложение под iOS - бэкенд и фронтенд. В данный момент приложение достуно в App Store, переведено на 49 языка и у него 54 оценки.
Я хочу вам рассказать про иной путь заработка в IT:
- без знаний английского языка
- без опыта в IT (и работы в команде)
- без презираемых (мной) собеседований

Начнем.

Предистория:
Работал и работаю, на данный момент, в компании никак не связаной с программированием. Под конец 29 года своей жизни я сменил работу, но вдруг понял что не хочу всю жизнь тратить время на работы, которые раздражают и решил попробовать себя в IT. Почти сразу осознал что хочу изучать iOS -> Swift, тк iPhone всегда под рукой то и разрабатывать приложения под себя любимого показалось крутой идеей.

За 3,5 года учебы на iOS разработчика (с перерывом на 11 месяцев) на своем пути мне встретились 4 ментора, последним из них стал Антон Назаров. Его продажа "успешного успеха" с ответом "за базар" мне показалась убедительной. 8 месяцев он помогал мне изучать UIKit и мы написали с ним тестовое. На мой взгляд, данный опыт стал решающим фактором моего дальнейшего пути, за что я ему безмерно благодарен.

После окончания занятий с ментором я стал искать свое первое собеседование. После составления резюме (вместе с Антоном, заранее) я в течение 3 дней искал работу, отправив под 500 запросов. Угадаете сколько приглашений на собеседование я получил? Правильно, 0. После этого я решил "да пошло оно, пойду придумаю себе проект и сам его реализую". С этого момента началось самое интересное.

От идеи до сегодняшнего дня.
За 5 дней я выбрал тематику приложения - VPN приложение на современном протоколе WireGuard.
За 1 месяц смог запустить WireGuard VPN туннель на своем физическом устройстве, т.е. приложение работало как полноценный VPN.
Через 3 месяца был готов бэкенд на Swift с базой данных и само приложение (клиентская часть/фронт).
Через 5 месяцев я успел открыть аккаунт разработчика на физ лицо (РФ), оказалось публикация VPN доступна ТОЛЬКО юр лицам. Пришлось "находить" юр лицо и открывать аккаунт разработчика уже на него. После - первая версия приложения опубликована в App Store.
Через 7 месяцев я пообщался с одним из своих менторов (другой ментор, не из РФ) и он предложил мне поменять дизайн. Дизайн и правда был ужасен, сейчас намного лучше, хотя и далек от идеала.

И вот прошел 1 год.
Качество приложения выросло в разы. Серверы стали намного лучше и быстрее, приложение переведено на 49 языков (+3 языка будут в новой версии), сделана обфускация (маскировка от блокировок - работает отлично даже на мобильных операторах). За последнее месяцы не получил негативных отзывов (их можно присылать прямо в приложении в разделе "Проблема?")
На данный момент произошла регистрация новой компании (иностранной) для того, чтобы подключить встроенные покупки от Apple, но пока этого нет - приложение полностью бесплатное.
🔥102👍218😐7🤔4🤯1😢1
Мой рабочий день.
07:00 - проснулся, ванна, поел, отвез ребенка в сад
09:30 - встреча с коллегой по работе, а значит работа началась
15:00 - 18:00 - забираю ребенка из сада, заканчивается основная работа и я могу наконец приступить к своей любимой работе
19:00 - обычно к этому времени я поел и отдохнул часок, далее начинаю придумывать чем бы сегодня заняться, к чему лежит душа на данный момент. Это может быть что угодно:
- поиск новых стран для VPN (включая аналитику на тему цензуры в каждой стране)
- придумывание новых фич (новая функция, кнопка, добавление серверов)
- продумывание нового дизайна
- исправление багов
- анализ стран с высокой цензурой для перевода приложение на эти языки
- оптимизация iOS приложения (ASO) в App store (это типа SEO для App store)
- создание рекламного видео для VPN
- написание статьи (например эта) для расширения аудитории приложения
- ответы на отзывы/проблемы пользователей (редкость)
- юридические моменты связанные с компанией, банковским счетом, аккаунтом разработчика, оплаты серверов и тд
- настройка серверов/написание Bash скриптов совместо с "чатом" для быстрого развертывания
00:00 - заканчиваю "основную" работу для/около приложения и иду отдыхать (например, читать Хабр, мучать ChatGPT вопросами)
01:00 - ложусь спать

Почему мой выбор пал именно на VPN?
Удивительно, но процесс создания VPN приложения оказался намного проще, чем я себе его представлял, особенно когда у тебя есть потрясающий помощник-ментор ChatGPT Plus.

Как бы я советовал начать свой путь в iOS разработку?
Шаг 1: Книга Василия Усова (часть 1, вторая часть - не понравилась) + все бесплатные курсы в интернете - изучать надо параллельно
Шаг 2: Ментор, ментор и еще раз ментор. Сделайте с ним тестовое на UIKit или даже уже можно только SwiftUI. В идеале ментор - сеньор (до 20к/месяц, не дороже).
Шаг 3: Оформите платную подписку ChatGPT - эта технология как интернет и биткоин - за ними будущее. Чат станет вашим лучшим другом-ментором, круче чем Google.
Через 1-2 года плавного обучения (совмещая с основной работой) вы сможете идти на собесы или придумаете свой стартап/продукт, как это сделал я.

Главные выводы обучения:
1) Я не тупой - учиться правда КРАЙНЕ тяжело (ежедневная психологическая борьба с самим собой)
2) Без ментора невозможно понять некоторые вещи (причем у каждого они свои)
3) Пока делал VPN - параллельно искал собесы/работу - более паскудного рынка я не встречал (а ведь я покупал авто у неофициалов)
4) Сначала надо понять базу (сам язык + как сделать UI + ООП) - все остальное поймете из статей и ChatGPT Plus (уже без ментора)
5) Найдите приложение в App store которое хотели бы сделать, найдите это приложение на Sensor Tower и посмотрите сколько оно приносит авторам ежемесячно - ахренейте - начните делать свою версию данного приложения.

Пока я писал приложение я думал что в процессе я смогу устроиться программистом, но этого не произошло. Теперь, когда я написал свой продукт от 0 до 1 я спрашиваю себя: "А зачем мне продавать свое время тратя его на чужие продукты, при условии что у меня есть основная работа (как страховка), сейчас я сам себе начальник и у меня есть приложение в App store?".
Пока я стремился работать на дядю, сам не заметил как сделал свой стартап.

Реклама моего приложения.
iVPN - это VPN-приложение для iPhone, iPad и Mac (с процессорами серии M).
https://apps.apple.com/ru/app/ivpn/id6469724902

Приложение без регистрации, без рекламы и на данный момент абсолютно бесплатно. В дальнейшем планирую сделать 199р/месяц. Особую благодарность хочу выразить всем, кто прочел данную статью и тем кто поставит 5 звезд в App store 🙂

Вступай в сообщество | Расти в IT | Присылай историю
👍11019🔥176😢1😨1
#java #backend
Senior Java-разработчик в банке
Доход 500к: ~400 с работы + 100 менторство
2 года опыта

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

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

Как задача появляется с самого нуля и доходит до релиза в продакшн. Каков её путь? В первую очередь, стоит понять, что задача не появляется просто из ниоткуда или из воздуха.

Задачи возникают из требований бизнеса.


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

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

Этап аналитики
Задача ставится перед аналитиком, чтобы он проанализировал и собрал требования для этой задачи. Когда бизнес говорит, что ему нужна какая-то функция, он не собирает все требования и не анализирует их полностью, а просто выражает желание. Задача аналитика - собирать требования, обращаясь к смежным системам, спрашивая, могут ли они предоставить нужные данные, какие протоколы взаимодействий (http, kafka, grpc…)

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

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

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

По техническому решению должно быть ясно что писать разработчику и как.


Этот этап может длиться от недели до нескольких месяцев в крайних случаях. Аналитику может потребоваться запросить различные доступы в смежные системы для анализа их API. Согласование аналитики с бизнесом тоже занимает время, нужно чтобы решение аналитика решало задачи бизнеса. Чтобы не произошло такого, что разработают не то, что хочет бизнес.
👍38🔥146😱2🌭1