карьера

карьера

Как строить карьеру. Где работать а где не работать

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

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

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

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

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

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

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

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

На что еще смотреть при выборе работы

После того, как базовые вопросы закрыты, следует посмотреть, собственно на то, чем контора занимается. Я уже писал об этичности работы. В целом, я бы скорее не уделял большого внимания предметной области. Конечно, большая удача, если вы нашли проект, который вам реально интересен, но в большинстве случаев это будет не так. Я много лет пилил вообще не всравшиеся мне ERP для телекомов, потом пару лет порталы недвижимости—...

Как выбирать компанию для работы

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

Неразговорный английский

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

Единственный 99% метод успешного найма

Почти всю свою карьеру я нанимал джунов. У компании, где я работал, был учебный центр, который регулярно поставлял свежую рабсилу (в том числе и меня поставил хехех), а на людей с рынка до определённого времени не было бюджета. Поэтому я хорошо насобачился за 10 минут понимать, годный джун или нет. Дал пару задач, спросил пару вопросов и всё ясно. Джуны у меня были самые лучшие, промахов...

Собеседования в фаангах

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

Дверью по голове

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

Работа мечты

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

Сарафанное радио

Считаю что одним из лучших показателей того, что вы двигаетесь в правильном направлении является то, что вас зовут старые коллеги/клиенты/боссы на свои новые проекты. Это помимо, естественно, получения денег. У меня было много ситуаций, когда я, как мне казалось, подводил работодателя или клиента, не успевал сделать в срок, выдавал не супер-качественный продукт. Если сидишь без явного фидбека типа "Вова ты красавчик" то...

Чужие стартапы

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

Почему нужно работать в...

Почему нужно работать в аутсорсе? Потому что там разнообразные и большие проекты, часто greenfield, непосредственное общение с мультинациональными командами. Короткие проекты, получаешь опыт и удовольствие от того, что доводишь дело до конца. Если проект не нравится—не беда! Идешь к ресурсному менеджеру и подбираешь себе что-то действительно интересное среди большого портфолио. Прокачиваешься в разных технологиях, подтягиваешь английский. Круто! Почему не нужно работать в аутсорсе? На аутсорс...

Resume Driven Development

Один из частых вопросов у любого инженера (и не только) — как и когда учить новое? Технологии (по крайней мере внешне) обновляются довольно быстро, количество инструментов, которыми необходимо владеть для ежедневной работы растёт и нужно все это как-то изучать и применять. Для решения этой проблемы и была придумана методология RDD она же Resume Driven Development. Для начала ответим на вопрос "как?", он же "форма...

О выборе первого языка программирования

Меня иногда спрашивают: "Какой язык учить первым? JavaScript? А может быть Python?". Самым экстравагантным предложением, которое я слышал, был Forth. История такая была — заходил к знакомой и её брат услышав, что я разработчик, спросил что учить, и еще перед тем как я ответил, сказал что собирается учить Forth. Я даже на секунду опешил, т.к. думал что эта штука давно сгинула под обломками мейнфреймов...