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

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

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

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

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

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

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

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

Одно и то же

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

Проиграл

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

Седые муди

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

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

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

Надо

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

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

Вращаясь в инфо-пузырьке инди-хакеров—чуваков, которые в одиночку делают небольшие продукты и зарабатывают этим на жизнь, иногда очень серьезные деньги, самые яркие примеры это Peter Levels, Guilherme Rizzo, Pat Walls, заметил очень интересную вещь: никто из них не был инженером до того как. Все они занимались какой-то другой деятельностью, потом принимали решение обучиться разработке, потом запускали разные проекты и что-то в итоге взлетало. Когда ты не...

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

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

10x инженер

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

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

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

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

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

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

Рассмотрим реализацию квиз-чатбота на примере джавы. Большинство java-вакансий содержат Spring/Hibernate. Этот фреймворк уже давно доминирует на рынке, и если вы его изучите, то потом легко сможете перейти на другой, потому что концепции везде одинаковые. Предположим, что вы уже умеете писать хелловорлд на джаве и знаете все базовые конструкции языка. Как начать делать чатбота? Найти существующих ботов, посмотреть как они работают, чтобы иметь представление о конечном...

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

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