Как стать автором
Обновить

Компания Geekfactor.io временно не ведёт блог на Хабре

Сначала показывать

Почему у разработчиков так много сайд-проектов — и это хорошо

Время на прочтение7 мин
Количество просмотров4.8K

За последние два года я создал и запустил восемь небольших онлайн-проектов — от приложений до сайтов. Большинство из них провалились, но в целом мой разношерстный портфель проектов можно назвать прибыльным — на хлеб хватает. Мое последнее начинание, Paper Website, дает возможность вести блог, используя бумагу и ручку. Идея странная, но и у нее нашлись свои немногочисленные ярые поклонники, готовые каждый месяц платить за этот сервис.

Обычно сторонним проектом или сайд-проектом называют проект-хобби, который разработчик развивает параллельно с основной работой (я, например, сооснователь и технический директор финтех-стартапа), вроде робота на Raspberry Pi, приложения для ведения списка дел или игры на iOS, приносящей какие-то деньги. Но я заметил, что все больше разработчиков идут тем же путем, что и я, — запускают не один большой сайд-проект, а много маленьких. 

Почему так происходит? Конечно, no-code-платформы, Codecademy и инструменты вроде Stripe помогают запускать проекты, как бумажные самолётики. Это объясняет, как делаются эти проекты и почему такая тенденция возникла именно сейчас. Но почему разработчики развивают так много сторонних проектов? В этом посте я расскажу о некоторых наиболее интересных причинах.

Сайд проекты — сила!

Почему API приложениям нужен дизайн гайдлайн: рассказываем, показываем и делимся своим

Время на прочтение3 мин
Количество просмотров2K

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

А что делать тем, кто разрабатывает приложения без интерфейсов? Например, API-first компании, поставляющие машиночитаемые интерфейсы для других компаний и приложений? У API приложений нет кнопок и форм, но интерфейсы, тем не менее, у них есть — API ресурсы, методы, параметры и их взаимная организация.

Во многих компаниях над структурой API не заморачиваются — отдают их определение целиком в руки разработчиков, которые худо-бедно знакомы с организацией REST ресурсов или RPC вызовов. И разработчики в целом с этой задачей справляются. Но любой (API или графический) интерфейс, сделанный и спроектированный разработчиками, будет явно не так изящен и аккуратен, как решение профессионального дизайнера.

Какие шероховатости чаще всего встречаются в API интерфейсах, которым не уделили должного внимания?

Читать далее

От джуна до тимлида. Должен ли тимлид писать хороший код, чем хорош planning poker и другие интересности

Время на прочтение9 мин
Количество просмотров5K

Когда-то Юрий Орлов решил перейти из врачей в программисты. В 2018 году он устроился в Genix джуном, а сейчас он — тимлид VK Group. Начало истории вы можете послушать здесь, а в статье мы обсудим перипетии тимлидства — как опыт работы врачом помогает находить общий язык с людьми, должен ли тимлид писать код лучше членов команды, как работает Planning poker и что самое сложное в задачах тимлида.

Cтатья подготовлена по мотивам подкаста Moscow Python Podcast при поддержке курсов Learn Python.

Почитаю, пока тимлид не видит

Как меняется рынок вакансий системных аналитиков: перспективы, скиллы, зарплаты

Время на прочтение4 мин
Количество просмотров15K

Коллеги из Chosy собрали цифры по рынку труда для системных аналитиков. Статью разобьем на три части: 

1. Рассмотрим, куда движется отрасль и какие скиллы чаще всего требуются. Информацию мы собирали из разных источников, каждый указали в статье — так вы сможете исследовать каждую тему подробнее.

2. Покажем срез по международному рынку труда для системных аналитиков: какие зарплаты обещают специалистам в Грузии, Армении, Турции и ряде европейских стран.

3. Изучим, что предлагает аналитику российский рынок труда: средняя зарплата, финансовые ожидания работодателей и кандидатов, сколько в среднем публикуется вакансий за день и как это число изменилось за последний месяц. 

Бегу читать

Девять последствий частичной мобилизации для рынка IT-рекрутинга

Время на прочтение4 мин
Количество просмотров42K

Частичная мобилизация изменила привычный уклад нашей жизни, в том числе и рынка IT-рекрутинга. Мы с командой матчинг-бота «Chosy» проанализировали, как изменился процесс найма для кандидатов и компаний, а также что может нас ожидать дальше.

Вот девять последствий частичной мобилизации.

Подтвердить свои догадки

Истории

Большим данным настал конец. Databricks, Snowflake и конец неоправданного хайпа

Время на прочтение9 мин
Количество просмотров10K

Что только нам не обещали с появлением Big Data. Мы будем прогнозировать продуктовый спрос и вспышки болезни, научим нейросети рисовать картины и сочинять романы, от которых плакал бы сам Достоевский (воссозданный теми же нейросетями по дневникам, портретам и рассказам современников). Что-то из этого уже в каком-то виде увидело свет — и это круто. Но большинству компаний это неинтересно и не нужно. Вместо суперсовременной архитектуры с плюшками-свистелками мы ищем аналоги наших старых хранилищ, но быстрее, дешевле и полегче в настройке. И это наглядно видно на примере историй Databricks и Snowflake.

Кликбейт, но интересно

Почему технические собеседования — пустая трата времени

Время на прочтение5 мин
Количество просмотров13K

Летом 22 года я прошел ряд неприятных (и неудачных) технических собеседований. Я столкнулся с компаниями, которые:

меняли описание вакансии после собеседования;

отказывали, потому что у меня не было навыков, которые они НЕ упоминали в вакансии;

требовали пройти несколько раундов технического собеседования для внештатной работы;

проводили «техническое собеседование», не задав ни одного технического вопроса;

давали на дом тестовое задание по кодингу весом в ~30 часов работы.

И больше всего у меня горело от неорганизованности большинства компаний. Эти интервью были пустой тратой времени. Но я не настолько себя люблю, чтобы скинуть всю вину на других. Я вообще не люблю технические интервью. Они мне плохо даются. Я их ненавижу. Вы можете мне отказать, и с такой же вероятностью я просто сольюсь с выполнения задачи.

Познать всю боль автора

9 причин перейти с Python на Go

Время на прочтение10 мин
Количество просмотров23K

Переход на новый язык — это всегда большой шаг. Особенно, если этим языком владеет только один член команды. В начале этого года мы поменяли основной язык программирования в Stream — с Python на Go. В этой статье я приведу 9 причин почему — и 3 минуса, выявленных в процессе. 

Кодить на Python не брошу, но посмотрю

Как мигрировать компанией за неделю и никого не потерять. История Monite

Время на прочтение9 мин
Количество просмотров6.8K

Многие компании сменили локацию в этом году. Среди них — клиент Geekfactor.io Monite, немецкий финтех-стартап. Буквально за неделю они перевезли сотрудников в Грузию. Мы поговорили с CTO компании Андреем Корчаком о том, чем помогла пандемия в релокации, все ли сотрудники согласились на переезд, легко ли было открыть юрлицо и чем может Грузия привлечь разработчиков. В общем, обо всём наболевшем.

Прям за неделю? Интересно

Как вырастить рекрутёра с нуля и зачем брать в команду новичков

Время на прочтение5 мин
Количество просмотров2.6K

Всем привет! Меня зовут Василиса, и я — тимлид рекрутёров в агентстве Geekfactor.  Мы начали работу весной 2021 года, а к этому моменту я стала первым тимлидом в компании — и сейчас руковожу командой из 6 рекрутёров. Обычно стартапы предпочитают брать людей с опытом, мы же решили пойти в другую сторону — и набрать людей без опыта в HR, чтобы вырастить команду с нуля. Как всё прошло, я расскажу в этой статье. 

Читать далее

Как удаленная работа может изменить будущее детей

Время на прочтение7 мин
Количество просмотров8K

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

Читать далее

Вторая часть гайда по интервью за рубежом — Coding, System Design и Culture Fit

Время на прочтение8 мин
Количество просмотров8.4K

Мы GeekFactor. Вместе с GetMentor мы помогаем разработчикам найти работу за границей, а компаниям подбираем подходящих кандидатов.

Главные этапы в собеседовании зарубеж — подача резюме, system design interview, coding interview и culture fit interview. На что обратить внимание и как готовиться, мы рассказываем в двух статьях. 

В первой части мы поговорили о том, из чего состоит собеседование за рубежом, как составлять резюме и что нужно помнить, когда проходишь screening interview — разговор с эйчаром. В этой — раскроем подробнее тему coding interview, culture fit interview и system design interview.

Примечание: да, с текущими событиями найти работу с релокейтом стало сложнее. Но советы остаются актуальны — мы проверили.

Читать далее

Собеседование за рубежом. Часть первая: резюме и интервью с эйчаром

Время на прочтение7 мин
Количество просмотров18K

Мы GeekFactor. Вместе с GetMentor мы помогаем разработчикам найти работу за границей, а компаниям подбираем подходящих кандидатов.

Главные этапы в собеседовании зарубеж — подача резюме, system design interview, coding interview и culture fit interview. На что обратить внимание и как готовиться, мы расскажем в двух статьях. 

В первой мы поговорим о том, из чего состоит собеседование за рубежом, как составлять резюме и что нужно помнить, когда проходишь screening interview — разговор с эйчаром. Дополнительно обсудим, есть ли разница между CV и резюме, можно ли переехать джуну за 30, и как зарубежные компании смотрят на опыт в аутсорсе. 

Читать далее

Ближайшие события

2 – 18 декабря
Yandex DataLens Festival 2024
МоскваОнлайн
11 – 13 декабря
Международная конференция по AI/ML «AI Journey»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань

Учимся управлять людьми, пока команда не выгорела: 21 концепт

Время на прочтение8 мин
Количество просмотров9.9K

Большинство новоиспеченных тимлидов доводят своих сотрудников до выгорания, пока учатся управлять командой. Если эти советы помогут избежать таких ситуаций, то стоит их написать.

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

Читать далее

Эйджизм, утечка мозгов и растущие запросы. Поговорим про тяготы найма в IT

Время на прочтение12 мин
Количество просмотров13K

Недавно на Moscow Python Podcast прошлись по всем больным точкам в IT-найме: миграции, эйджизму, девальвации офферов, собеседованиям с HR и сексизму. Не могли пройти мимо — и сделали расшифровку.

Если вкратце:
• возрастным кандидатам приходится несладко (и на то есть причины);
• российским работодателям придётся исхитриться, чтобы отвоёвывать разработчиков у западного рынка (но полномасштабного кризиса на рынке не ожидается);
• а с первичным собеседованием, да, всё непросто. С другой стороны — оценить квалификацию разработчика по одной встрече не может никто.

Все подробности под катом.

Спикеры подкаста:
• Григорий Петров, евангелист Moscow Python и DevRel компании Evrone;
• Валентин Домбровский, руководитель GeekFactor;
• Анна Атрошкина, IT-рекрутёр и руководитель компании Index;
• Злата Обуховская, руководитель разработки Nvidia.

Читать далее

7 вопросов, которые стоит задать на собеседовании: советы разработчикам

Время на прочтение6 мин
Количество просмотров27K

Когда гуглишь «что спросить у работодателя на собеседовании», поисковые системы выдают ресурсы с однотипными рекомендациями:

Чего вы ждете от нового сотрудника в первые полгода?

Расскажите о вашей корпоративной культуре.

Почему вам нравится работать в этой компании?

И так далее.

Скорее всего, эти вопросы вы уже видели не раз. Они подойдут для любой компании и любой должности, потому что они поверхностные. Вы задаёте шаблонный вопрос, вам выдают шаблонный ответ. Ближе к истине вы не становитесь. К тому же, ответы — по крайней мере, публично транслируемые — можно легко найти самому на Glassdoor и в LinkedIn. 

Многим этого достаточно. Но если вы уже не первый год работаете в IT и сформировали ожидания от будущей компании, вам нужна стратегия — и вопросы — посложнее.

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

Читать далее

За два года стать разработчиком и устроиться в Tesla. Рассказываем историю Сергея

Время на прочтение7 мин
Количество просмотров24K

Тут должна быть крутая история успеха с неизменной рекламой каких-нибудь обучающих курсов. Что-то вроде «За два года Сергей выучился на питониста и уехал работать в Tesla в солнечной Калифорнии. Присоединяйся к нашей программе, и сможешь добиться того же!»

Но это не совсем наша заслуга — Сергей просто классный и много вкалывал, да и не с нашей программой учился, а на дружественных курсах Learn Python. Но это действительно вдохновляющая история и мы решили её опубликовать — может, кого-то это сподвигнет сменить профессию. А если учились и подустали — поверить в свои силы и пойти вджобывать. 

Рассказ поделим на несколько частей: как Сергей выучился на питониста, как устроился в Tesla, и как там вообще, у Илона Маска и на той стороне земного шара.

Читать далее

Я решил 500 задач на LeetCode — и они действительно меня чему-то научили

Время на прочтение5 мин
Количество просмотров251K

Много кто знает, что такое Leetcode. Это своего рода решебник — задачи, которые дают на технических собеседованиях в крупных компаниях (в том числе и из FAANG) и их решения.

Такие задания, заточенные на знание структур данных и алгоритмов, все чаще встречаются и на собеседованиях в небольших компаниях. Многим кандидатам это не нравится — они утверждают, что навыки «литкодинга» ничего не говорят о том, как человек справится с реальной работой. Согласен. Если вы не можете слёту решать задачи c LeetCode, это не значит, что вы плохой разработчик. Возможно, вам в реальной работе вообще никогда не понадобится, скажем, инвертировать бинарное дерево. Однако глупо отрицать, что на LeetCode можно изучить массу подходов и инструментов, которые окажутся полезными. В этой статье я расскажу о том, что вынес для себя из работы с платформой.

Уроки Литкода

Staff Engineer в Booking.com и основатель Getmentor.dev о практиках найма в зарубежные компании

Время на прочтение9 мин
Количество просмотров4.3K

 Компания Geekfactor cовместно с Getmentor.dev проводит программу подготовки к трудоустройству в зарубежные стартапы (бесплатно помогаем подготовиться к интервью и показываем резюме классным компаниям) — почитать о ней подробней и зарегистрироваться можно тут. Первый бесплатный вебинар с экспертами программы пройдёт уже завтра - 2-го ноября. Сегодня же мы решили поговорить с основателем Getmentor Георгием Могелашвили (aka glamcoder) про его опыт в сфере найма как со стороны кандидата, так и со стороны нанимающего.

Как нанимают за рубеж?
1