Манямечты о карьере инженера

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

"Стартаперы"

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

Воодушевлённость и оптимизм

Бывает, обсуждаешь новый проект, или просто общаешься с интересным человеком и так заряжаешься грядущими перспективами! У меня очень много раз были всякие разные обсуждения после которых жизнь казалась выигранной—новые проекты на работе сулили командировки, продвижения по карьере—бабло, новая работа—бабло и интерес, участие в стартапе вначале как первый сотрудник—миллионы долларов после IPO, потом как основатель сотни миллионов долларов, какие-то новые клиентские проекты—изи...

Чик чик и в продакшен

Есть у меня такая отрицательная черта—не особо думать перед выбором чего-то. Главное ввязаться, а там разберемся. Терпеть не могу планировать и двигать колбаски на диаграммах ганта. Писать спецификации и участвовать в длительных обсуждениях роадмапа на следующие 10 лет. Обсуждать то, что не нужно прямо сейчас и уже, что не горит. Выбирать товары, технику и перечитывать миллион обзоров. Пытаться поймать самое лучшее. Закладывать архитектуру на столетия...

Одно и то же

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

Проиграл

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

Седые муди

На первой работе я провел 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/]. Не говорю за других нанимающих менеджеров, но я никогда не видел интересных проектов—обычно...