Vova Rozhkov

Vova Rozhkov

Одно и то же

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

Проиграл

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

Седые муди

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

Перестал отвечать рекрутёрам

Раньше всегда отвечал рекрутёрам. Прошёл все стадии: 1. Когда было скучно, завязывал с задушевные разговоры типа "жизнь тлен". Иногда получалось, если у них по какой-то неизвестной причине было время. 2. Юморил и едко отвечал, иногда критиковал текст вакансий. Пару раз даже сел и переписал текст, я же знаю, как правильно! 3. Отвечал "спасибо, не интересно" и иногда даже писал ещё одно предложение...

Надо

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

Техноцентричность 2

Вращаясь в инфо-пузырьке инди-хакеров—чуваков, которые в одиночку делают небольшие продукты и зарабатывают этим на жизнь, иногда очень серьезные деньги, самые яркие примеры это Peter Levels [https://twitter.com/levelsio/status/1308145873843560449], Guilherme Rizzo [https://twitter.com/gvrizzo], Pat Walls [https://patwalls.com/september-2020-15k-month], заметил очень интересную вещь: никто из них не был инженером до того как. Все они занимались какой-то другой деятельностью, потом принимали реше...

Техноцентричность 1

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

10x инженер

Что отличает продуктивного инженера от посредственного? Почему один делает задачу месяц, а другой—пару часов? Возьмём бота. По моим оценкам, джун управится с задачей за 40 часов, а прокачанный чел—за 4-8, минимимум в 5 раз быстрее. Я посмотрел историю Toggl и нашел задачу очень схожую с квиз-ботом, которую сделал как раз за 4 часа. За счет чего достигается такая скорость? Первое и самое главное—наличие...

Пет-проект для портфолио миддла и сеньера

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

Пет-проект для джуниора. За сколько времени его нужно сделать?

Джуниор должен управиться с базовым чатботом за рабочую неделю, 40 часов чистого времени. Чем я руководствуюсь при такой оценке? Во-первых, 40 часов—это очень много. Это 5 дней напряженной работы, 10 дней обычной офисной работы или 20(!) дней по 2 часа в день. Колоссальное количество времени. Во-вторых, у меня уже есть эмпирические данные: 1. Когда я брал к себе в шлюпку первого джава-джуна, то дал тестовое...

Пет-проєкт для портфоліо джуніора. Реалізація

Розглянемо реалізацію квіз-чатбота на прикладі Java. Більшість вакансій з Java вимагають знання Spring/Hibernate. Цей фреймворк вже давно домінує на ринку, і якщо ви його вивчите, то потім легко зможете перейти на інший, оскільки концепції скрізь однакові. Припустимо, що ви вже вмієте писати "хелловорлд" на Java і знаєте всі базові конструкції мови. Як почати робити чатбот? 1. Знайти існуючих ботів, подивитися, як вони працюють,...

Пет-проект для портфолио джуниора. Идея

Меня попросили предложить идею пет-проекта для портфолио джава джуна без опыта. Такой, цитирую, "чтобы при подаче заявки в резюме прикладывать гитхаб и это делало его интересным кандидатом?". Дальше буду говорить о веб-разработке, но принципы применимы к чему угодно. Я скептически отношусь к гитхабу в резюме [https://www.rozhkov.me/github-in-cv/]. Не говорю за других нанимающих менеджеров, но я никогда не видел интересных проектов—обычно...

Мало

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

Дизлайк отписка

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

Работа, которая мне не нравится 2/∞

Есть вид задач, суть которых заключается в том, что нужно кого-то переиграть. Например, я много работал со скрапингом данных, это вообще популярная тема. Как вы можете догадаться, не все ресурсы любят, когда их скрапят, и стараются защититься—например ставят себе проверку на клиентский js, подключают сервисы антискрапинга (incapcula), блокируют по IP (самое простое что может быть), делают нечитаемые классы для стилей чтобы труднее было писать xpath...

Платные советы от опытных людей

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