Обновить

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

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

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

Время на прочтение7 мин
Охват и читатели5.2K

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

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

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

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

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

Время на прочтение3 мин
Охват и читатели2.3K

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

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

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

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

Читать далее

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

Время на прочтение9 мин
Охват и читатели5.4K

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

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

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

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

Время на прочтение4 мин
Охват и читатели18K

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

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

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

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

Бегу читать

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

Время на прочтение4 мин
Охват и читатели43K

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

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

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

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

Время на прочтение9 мин
Охват и читатели12K

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

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

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

Время на прочтение5 мин
Охват и читатели15K

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

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

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

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

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

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

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

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

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

Время на прочтение10 мин
Охват и читатели27K

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

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

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

Время на прочтение9 мин
Охват и читатели7K

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

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

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

Время на прочтение5 мин
Охват и читатели2.9K

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

Читать далее

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

Время на прочтение7 мин
Охват и читатели8.2K

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

Читать далее

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

Время на прочтение8 мин
Охват и читатели9.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, и как зарубежные компании смотрят на опыт в аутсорсе. 

Читать далее

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

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

Время на прочтение8 мин
Охват и читатели16K

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

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

Читать далее

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

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

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

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

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

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

Читать далее

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

Время на прочтение6 мин
Охват и читатели29K

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

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

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

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

И так далее.

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

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

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

Читать далее

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

Время на прочтение7 мин
Охват и читатели25K

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

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

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

Читать далее

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

Время на прочтение5 мин
Охват и читатели296K

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

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

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

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

Время на прочтение9 мин
Охват и читатели4.6K

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

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