Пять лет назад я был сильно увлечён идеями Егора Бугаенко о по-задачной оплате программисту. Закрыл тикет—получил деньги. Есть целая методология, с ролями, процессом, поощрениями и наказаниями. Всё тщательно продумано. Подробнее почитайте на странице проекта который это всё реализует. На бумаге звучит это всё как мечта менеджера и заказчика—оплата идёт только за закрытые задачи а не за жопочасы, за счёт чего получается существенная экономия средств,...
Есть категория разработчиков, которые не хотят выходить за пределы своих технических компетенций. Они говорят "мне за это не платят" и довольствуются перекладыванием джсончиков из одного места в другое. На всех работах где я работал была такая схема: вначале ты берешь ответственность, доказываешь что можешь с этим справляться, потом получаешь лычку и бабос. Хочешь стать тимлидом → берешь пару человек → показываешь что можешь с ними работать → ... → бабос и...
На днях увидел заметку от Ильи Климова как он уволил джунов за то что те "не двигали таски в джире". В камментах оказалось что многие не понимают, почему двигать таски это важно. В своё время когда у меня была своя команда то я тоже требовал, чтобы люди двигали таски. Это нужно было в первую очередь мне—чтобы понимать прогресс работы. Двигание тасок—отличный асинхронный способ понять...
Если бы я перечислял все косяки в карьерном развитии, то первым бы шла длительная работа на одном месте. Человек вообще склонен сопротивляться изменениям, и это очень часто вредит в стратегической перспективе. Вот так и я сидел на жопе ровно, пока часики тикали, а потом оглянуться не успел—годы прошли, время потрачено впустую, деньги не заработаны. Моим первым проектом на первой работе была штука, которая никому не...
Анализируя свой карьерный путь, советы от других людей, книги и другие источники я пришел к выводу Главный сдерживающий фактор карьерного роста—это реактивность. Главный катализатор карьерного роста—проактивность. Под реактивностью я понимаю пассивное делание того, что вам говорят, избегание ответственности. Под проактивностью—делание того, что предлагаете вы, взятие на себя ответственности. Разработчик может очень-очень долго ехать и высоко забраться на чистой технике, будучи исключительно реактивным. Молча...
Многие ребята которые не хотят идти в менеджмент, думают, что они смогут прокачаться до крутых архитекторов или принципал инженеров и продолжать аутировать в своём уголке, только за в два раза больше денег. Мне это кажется утопичным, и вот почему. Подавляющее большинство проектов не содержат технологической сложности. Вся суть заключается в процессах и взаимодействиях между людьми. Может быть в каком-то гиганте есть реально мощные задачи где надо...
На свою первую работу я попал из учебного центра, который контора открыла у нас на факультете. Вместе со мной пришла еще куча ребят, многие из которых до сих пор там работают, уже больше десяти лет. Так как мы пришли с очень схожими знаниями, умениями и бэкграундом, то любопытно проследить, как дальше развивалась карьера каждого. Мне повезло с проектом и руководителем. На волне успеха и ухода босса...
Какие могут быть варианты развития маленького чат-бота? В исходном тексте я описал инфраструктурные вещи—усложнение всего, кроме логики бота. Что делать, если хочется программировать, а не фуллстечить, девопсить и разбираться с кубернетесами? Бот работает только в телеграме. Скорее всего, там отсутствует прослойка логики обработки диалогов. Что, если понадобится добавить еще один мессенджер? Для этого нужно добавлять абстракции—диалог, кнопка, событие от мессенджера, контекст пользователя. Выделение такого...
Джуниор должен управиться с базовым чатботом за рабочую неделю, 40 часов чистого времени. Чем я руководствуюсь при такой оценке? Во-первых, 40 часов—это очень много. Это 5 дней напряженной работы, 10 дней обычной офисной работы или 20(!) дней по 2 часа в день. Колоссальное количество времени. Во-вторых, у меня уже есть эмпирические данные: Когда я брал к себе в шлюпку первого джава-джуна, то дал тестовое задание—...
Розглянемо реалізацію квіз-чатбота на прикладі Java. Більшість вакансій з Java вимагають знання Spring/Hibernate. Цей фреймворк вже давно домінує на ринку, і якщо ви його вивчите, то потім легко зможете перейти на інший, оскільки концепції скрізь однакові. Припустимо, що ви вже вмієте писати "хелловорлд" на Java і знаєте всі базові конструкції мови. Як почати робити чатбот? Знайти існуючих ботів, подивитися, як вони працюють, щоб мати уявлення...
Меня попросили предложить идею пет-проекта для портфолио джава джуна без опыта. Такой, цитирую, "чтобы при подаче заявки в резюме прикладывать гитхаб и это делало его интересным кандидатом?". Дальше буду говорить о веб-разработке, но принципы применимы к чему угодно. Я скептически отношусь к гитхабу в резюме. Не говорю за других нанимающих менеджеров, но я никогда не видел интересных проектов—обычно это круды типа PetClinic из туториалов спринга....
После того, как базовые вопросы закрыты, следует посмотреть, собственно на то, чем контора занимается. Я уже писал об этичности работы. В целом, я бы скорее не уделял большого внимания предметной области. Конечно, большая удача, если вы нашли проект, который вам реально интересен, но в большинстве случаев это будет не так. Я много лет пилил вообще не всравшиеся мне ERP для телекомов, потом пару лет порталы недвижимости—...
Предположим, я решаю по каким-то причинам отчалить с работы и выбрать новое место. На что бы я обращал внимание и что бы искал? Пишу про себя, свои цели, приоритеты, интересы, у вас это все может сильно отличаться, соответственно вам не подойдут эти рекомендации. Цель: получить побольше опыта: технического, бизнес, коммуникационного. Для этого отлично подойдёт молодая компания, работающая на мировом рынке, с распределённой мультинациональной командой. Чем моложе...
Я намеренно никогда не учил английский язык. В школе вообще пошел на немецкий, в КПИ сами знаете какое качество преподавания, на работе курсы тоже как-то не помогли, думаю что плохо старался. Тем не менее, с грехом пополам, разговаривать я научился. В 2010 я поехал в свою первую командировку, в Канаду, где, можно сказать, впервые поговорил с нейтивами. Там я работал в большой команде, в которой были...
Почти всю свою карьеру я нанимал джунов. У компании, где я работал, был учебный центр, который регулярно поставлял свежую рабсилу (в том числе и меня поставил хехех), а на людей с рынка до определённого времени не было бюджета. Поэтому я хорошо насобачился за 10 минут понимать, годный джун или нет. Дал пару задач, спросил пару вопросов и всё ясно. Джуны у меня были самые лучшие, промахов...
Западный интернет очень любит жаловаться на вайтбординг-собесы в больших корпорациях. Там даже ходит шутка, что "в долине проще открыть свою компанию чем устроиться в существующие". Авторы популярных инструментов и библиотек пишут в твиторах о том, что их не взяли в фаанг, хотя они создали продукты, которыми пользуется весь мир. Отечественный интернет не жалуется. Отечественный интернет молча, сцепив зубы, зубрит литкод по вечерам, тщательно готовится и в...