Pull to refresh
-16
@Fengolread⁠-⁠only

User

Send message

Сценарий идеального технического собеседования

Reading time14 min
Views29K


Дисклеймер: это сценарий идеального технического собеседования в Delivery Club Tech. Мнение нашей команды может не совпадать с мнением читателей.

Привет, Хабр! Меня зовут Василий Козлов, я iOS-техлид в Delivery Club. Я часто и много провожу собеседования. В этой статье я собрал накопленный опыт и собственные наблюдения, которыми хочу поделиться. Во второй части статьи приведу пример собеса с комментариями со своей стороны. Итак, начнём.

1. Собесы бывают разные: жёлтые, зелёные, красные (лирическое отступление)


Есть мнение, что сложные технические собесы не работают. Сооснователь платформы для рекрутинга Interviewing.io Алин Лернер ранее писала, что компании, которые подбирают сотрудников, опираясь на сложные технические собеседования, «тратят ресурсы на множество кандидатов, которые не понимают игровую сущность собеседований». В результате на финишную прямую в таких компаниях выходят кандидаты, которые хороши именно в прохождении интервью.
Читать дальше →
Total votes 44: ↑41 and ↓3+38
Comments25

Опознаём плохие условия работы по текстам вакансий

Reading time15 min
Views31K


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

Приведённый пример – моя личная боль, потому что несколько лет назад, когда занимался наймом сотрудников, я сам это написал в полной уверенности, что здорово загнул. К слову сказать, именно после этого случая я вдруг прозрел относительно того, что у нас вечно всё горит и по этой причине мы и ищем программистов-универсалов «на все работы».

Люди не жалеют усилий на написание вычурных текстов вакансий и психологическое препарирование на собеседованиях. Я берусь за разбор подобных вещей из желания помочь вам не клюнуть на эту белиберду. Прямо скажем, вы заслуживаете лучшего. Как и все мы.
Читать дальше →
Total votes 42: ↑39 and ↓3+36
Comments65

Вопросы, которые мне задавали на фронтенд-собеседованиях

Reading time14 min
Views27K

Всем привет. В сентябре OTUS вновь запускает целую линейку курсов по JavaScript. Прямо сейчас вы можете посмотреть запись открытого урока по курсу "JavaScript Developer. Professional", а также зарегистрироваться на дни открытых дверей по курсам "React.js Developer" и "JavaScript Developer. Basic". Ну а мы традиционно делимся с вами переводом полезного материала.

В этой статье я собрал все вопросы, которые мне задавали на собеседованиях во время поиска работы в условиях пандемии COVID-19. Я также составил список ресурсов, которыми пользовался при подготовке к собеседованию.

Читать
Total votes 14: ↑9 and ↓5+4
Comments4

Как оценить и выбрать оффер разработчику: на что смотреть, к чему готовиться, какие вопросы задавать

Reading time5 min
Views13K


Несмотря на то, что 2020 год получается достаточно необычным, одно остается неизменным – огромный спрос на разработчиков на рынке труда. Даже в период пандемии, и уж тем более после плавного сворачивания глобального карантина, компании готовы нанимать сильных инженеров, предлагать им интересные проекты и хорошие условия.

Все это значит, что талантливый разработчик, который даже активно не ищет новую работу, все равно будет получать интересные предложения. В сегодняшней статье мы поговорим о том, как стоит подходить к обсуждению условий будущей работы, на что именно смотреть в оффере, и в какой момент начинать задавать самые важные вопросы.
Читать дальше →
Total votes 15: ↑12 and ↓3+9
Comments5

История IT. ООП

Reading time22 min
Views12K

Мою предыдущую статью «История IT. Когда компьютеры были большими…» мы завершили концом 80-х, когда произошло два знаменательных события. Во-первых, появился ООП и объектный язык C++. А во-вторых, появились персоналки, и это принципиально изменило задачи, стоящие перед IT-разработкой.


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


Главное изменение в том, что персоналки сделали компьютеры доступными небольшим компаниям. Потребовались системы автоматизации бизнес-процессов, которые сильно отличаются в разных компаниях. Типовую систему сделать сложно: сейчас такие системы уже есть, например, 1C, а в то время их не существовало. Как раз эту задачу помог решить ООП. Эту часть истории развития IT и концепций, которые тогда появились и до сих пор используются, я расскажу в этой статье.

Читать дальше →
Total votes 19: ↑18 and ↓1+17
Comments7

Кто такие шизоиды, где они обитают, и почему вам может быть полезно о них узнать

Reading time35 min
Views144K

Основные стереотипы о шизоидах в одной картинке

Synopsis: шизоид — не диагноз, это тип характера. Существуют шизоиды, имеющие психические заболевания (как существуют истероиды, эпилептоиды, сварщики, мужчины и женщины, дети и бухгалтеры, имеющие диагнозы из области психиатрии), но далеко не каждый шизоид (мужчина, бухгалтер, сварщик и т.д.) — болен.

Сам этот характер довольно тяжело описать одновременно коротко и корректно. Некоторые называют их «гиками», «интровертами», «чудаками», «ботаниками», «хикканами», «эксцентричными», «нердами», «компьютерными гениями»[1, стр. 231], и все эти характеристики в той или иной мере имеют отношение к, собственно, шизоидам, но ни одна из них не является определяющей.

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

Большая часть литературы, посвящённой шизоидам, имеет клиническую направленность и описывает достаточно тяжёлые случаи шизоидизации, а в рамках этого текста я хотел бы рассказать о здоровых шизоидах, коих среди нас присутствует достаточно для того, чтобы их особенности имели значение в контексте трудовых отношений, управления и маркетинга.
Читать дальше →
Total votes 170: ↑163 and ↓7+156
Comments351

Как стать экспертом для поисковых систем

Reading time3 min
Views4.4K
Не так давно я познакомился с описанием E-A-T алгоритма от Google, который расшифровывается как «Expertise, Authoritativeness, Trustworthiness» (экспертность, авторитетность, достоверность). И мне, как автору, который пишет для разных сайтов стало интересно — насколько я сам соответствую критериям этого алгоритма и могу ли повлиять на текущую ситуацию. Тем более, что некоторые заготовки в виде открытой гугл таблицы для учета и мониторинга собственных публикаций LynxReport уже были.


Google Таблицы → Node.js → Google Charts → Сайт-визитка → Топ-3 место в поиске ФИО + специализация

На основании данных таблицы я решил дополнить сайт-визитку, сведениями о публикациях, которые бы генерировались автоматически. Что я хотел получить:

  1. Актуальную сводку публикаций, расположенную на временной шкале Google Charts.
  2. Автоматическую генерацию выходных данных и ссылок на статьи из гугл таблицы в html версию визитки.
  3. PDF версии статей со всех сайтов, из-за опасений закрытия некоторых старых сайтов в будущем.

Как получилось можно посмотреть здесь. Реализовано на платформе Node.js с использованием Bootstrap, Google Charts и Google Таблицы для хранения исходных данных.
Node.js, Google Таблицы, Bootstrap, Google Charts
Total votes 5: ↑5 and ↓0+5
Comments7

Новый формат отдела разработки ПО

Reading time7 min
Views9.5K
В начале зафиксируем, что имеем сейчас по разработке ПО, какие есть проблемы и к чему необходимо прийти.

Классическая схема отдела такая — народ сидит в офисе (ну или как сейчас на удалёнке) за повременную оплату (8 часов в день) или в бодишопах на почасовке. Добираются на работу в течении 30 — 120 минут. Найм человека происходит через hh или похожие сайты, кандидат проходит hr’а, техсобес где пытаются составить матрицу компетенций. В Москве кандидатов много с любым уровнем знаний, в регионах с этим проблема.
Читать дальше →
Total votes 18: ↑9 and ↓90
Comments72

5 стратегий успешного поиска работы в сфере IT

Reading time4 min
Views15K


Пандемия COVID-19 успела внести свои коррективы на рынке труда, однако оставила шанс найти хорошую работу в сфере IT, в том числе за рубежом. Для того чтобы поиски работы увенчались успехом:

1. Инвестируйте время в резюме


Мало найдется людей, которые регулярно обновляют и совершенствуют свое резюме — а вот и ваш шанс быть впереди. Рекрутер в среднем тратит 7 секунд на просмотр (initial screening) вашего резюме. Следуйте этим советам, если хотите составить резюме, на которое «клюнут». Стоит отметить, что на сегодняшний день существует огромное количество сервисов по созданию и улучшению резюме, которые могут в значительной мере помочь вам в достижении этой цели.
Читать дальше →
Total votes 16: ↑9 and ↓7+2
Comments8

Онлайн-лекция «Как нанимать IT-специалистов. Опыт продакта»

Reading time1 min
Views3.1K


12 августа приглашаем на онлайн-лекцию о найме на работу IT-специалистов с точки зрения продакт-менеджера.

Нанимать IT-специалистов дорого, но увольнять еще дороже. Поэтому одна из ключевых задач тимлида — грамотное формирование команды.

Вячеслав Перуновский объяснит, как нанимать IT-специалистов на работу и расскажет, почему успех команды всегда зависит от уровня ее участников.

Регистрация
Читать дальше →
Total votes 24: ↑13 and ↓11+2
Comments2

Как подготовить хорошее резюме для  IT-специалиста

Reading time10 min
Views75K
Если вы не зарегистрированы на hh.ru или подобных ресурсах, находите работу в профильных сообществах на Facebook, в Telegram и по «сарафанному радио», и у вас нет отбоя от предложений, вам не нужно резюме. Но обычно оно нужно тем, кто вас нанимает — с рекрутера или HR начинается первый контакт разработчика и работодателя. Они изучают резюме кандидата перед тем, как передать его техническим специалистам и нанимателю. Рекрутер и HR — это первый этап отбора во всех компаниях, начиная с провинциальной веб-студии и заканчивая Яндексом или Сбербанком. Важно быстро пройти этот этап, а чтобы это сделать и нужно хорошее резюме.



Мы в headz.io работали примерно с 5000 резюме тестировщиков, разработчиков, DevOps-инженеров и других IT-специалистов, чтобы помочь им устроиться на ту работу, которую они хотели. Поэтому можем рассказать, как подготовить резюме, чтобы быстро пройти рекрутера или HR и понравиться работодателю.
Читать дальше →
Total votes 21: ↑8 and ↓13-5
Comments12

Это нужно знать каждому программисту (или ядреный кликбейт про кодерский сленг)

Reading time5 min
Views21K


YAGNI, KISS, DRY, WET, SLAP, ASAP, YOLO — что все это вообще значит?

Аве, Кодер! Если ты когда-нибудь читал англоязычную литературу по программированию, проходил курсы на английском языке, работал с англоязычными коллегами-кодерами или просто даже переписывался с ними, ты наверняка встречал эти аббревиатуры и, когда один бородатый кодер говорил другому KISS — гарантирую, что твоя бровь хотя бы немного приподнималась.

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

Визуалам сюда: youtu.be/ub0YtnSwqRA
Читать дальше →
Total votes 42: ↑31 and ↓11+20
Comments23

Обратная связь или 1 to 1, как не допустить ошибки

Reading time4 min
Views5.1K
Данная статья была написана специально для студентов курса «IT-Recruiter» от OTUS.
Автор статьи: Елена Ленсу.



Все говорят, что обратная связь важна и что нужно быть корректными друг к другу, но давайте разберемся, зачем это нужно.

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

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

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

Обратная связь важна любому человеку, независимо от уровня и грейда сотрудника.
Читать дальше →
Total votes 14: ↑11 and ↓3+8
Comments3

Ищем смысл в код-ревью

Reading time6 min
Views7.3K
«Как-то давно мы делали код-ревью, отписывая комменты в почте с указанием номера строк. Это было очень весело. Из плюсов: никто по диффам ничего не смотрел, смотрели в IDE. Но был и минус: после какого-то мержа номера строк менялись».
Александр Макаров, Yii
«В нашей компании есть интересно понятие — стул-реквест. Это когда в рамках одного офиса разработчик подкатывается к тебе на стуле и говорит: „Посмотри, это же быстрее, чем пул-реквест создавать“».
Антон Морев, WormSoft

Недавно на ютубе прошла публичная запись подкаста SDCast о код-ревью. Мы отобрали и расшифровали самое интересное из выпуска.
Total votes 18: ↑18 and ↓0+18
Comments18

«Обратные интервью» или Как вовремя перевернуть доску

Reading time4 min
Views22K

Когда я собеседую на руководящие позиции, я часто применяю "обратные интервью": прошу кандидатов рассказать, что бы они сами спросили на моем месте. Это дает мне полезную информацию и приятно разнообразит процесс. Этот пост о том, как и почему я это делаю.


Что спрашивают маленькие девочки у чеширских котов?

Читать дальше →
Total votes 81: ↑75 and ↓6+69
Comments141

Предвзятый и субъективный взгляд на резюме разработчика

Reading time9 min
Views26K

Привет! Недавно мои коллеги из hh.ru провели вебинар, где разбирали резюме разработчика. Я решил поделиться своей точкой зрения на этот счет.


image


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

Читать дальше →
Total votes 37: ↑31 and ↓6+25
Comments30

Как на интервью распознать начальника — самодура?

Reading time8 min
Views33K


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

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

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

За много лет я убедился, что любая организация является отражением ее руководителя: его увлеченности или апатии, жизнелюбия или пессимизма, позитива или злобы. Поэтому очень важно уметь определить начальника – мудака еще на этапе интервью и отказаться от работы с ним.
Total votes 60: ↑42 and ↓18+24
Comments74

Собеседование наоборот: вопросы соискателя к компании

Reading time6 min
Views75K
Всем привет! Хочу очередной раз поднять тему про найм. Только я собираюсь поговорить об этом с точки зрения кандидата, а не работодателя. Ведь собеседование, вопреки многим стереотипам, процесс двусторонний — вопросы может задавать не только интервьюер, но и сам соискатель. За прошлый год я провёл порядочное количество собеседований, и абсолютное большинство кандидатов огорчило меня отсутствием вопросов о компании, всего 5 человек стали меня расспрашивать о работе.

Я же считаю, что вопросы на собеседовании должен задавать и сам кандидат, ведь ему предстоит там работать. Из стандартного описания вакансии невозможно понять, что творится в компании, да и на собеседовании принято всё немного приукрашивать. Я думаю, что соискатель должен максимально использовать собеседование для того, чтобы выяснить реальное положение дел в компании. Мало кому захочется попасть в некомфортные условия или в убыточную компанию без перспектив. Если интересно, как во время собеседования получить реальное представление о компании, то добро пожаловать под кат. Я дам список вопросов, которые обычно не ждут интервьюеры, возможно кому-то они помогут принять правильное решение при поиске работы.

image
Читать дальше →
Total votes 137: ↑131 and ↓6+125
Comments130

Как найти идеальную работу в IT? Психологический подход. Ч1: Распознать Менеджера Из Ада Анализируя Описание Вакансии

Reading time5 min
Views8.9K




После подачи более чем трех сотен заявок на работу на совершенно разные позиции в разные компании в разных странах, я начал замечать явную закономерность в том, как описание вакансии напрямую отражает то, что Вас в действительности поджидает на рабочем месте. Не всегда можно легко и сходу понять что стоит за, и что действительно подразумевают HR, например, под пунктом “стрессоустойчивость” в списке требований к кандидату. В этой статье я хочу поделиться своим опытом по поиску идеальной работы, и теми навыками которые я приобрел после сотни собеседований из тех трех сотен заявок, упомянутых выше. Я хочу показать Вам как нужно анализировать описание вакансий перед трудоустройством, чтобы найти работу которая действительно будет подходить Вам по Вашим критериям “идеальной” работы. Здесь, мы будем рассматривать поиск работы как отдельную науку, с наглядными примерами.

Эта серия статей нацелена как на зеленых выпускников, только получивших диплом, так и на матерых синиоров, сменивших не один коллектив. Она также может быть полезна HR менеджерам как overview их деятельности со стороны для анализа ошибок и работы над ними.
Читать дальше →
Total votes 21: ↑14 and ↓7+7
Comments12

Почему центр пикселя должен быть в (0,5; 0,5)

Reading time3 min
Views6.3K
Сегодня, когда всё популярнее становится трассировка лучей (ray tracing) выполняемая из «глаза» камеры, этот урок нужно усвоить заново: код становится лучше, а жизнь — проще, если центр пикселя находится в координате (0,5; 0.5). Если вы уверены, что делаете всё правильно, то продолжайте в том же духе, для вас в статье нет ничего нового. Прочитайте лучше вот это.

Смысл размещения центра пикселя в (0,5; 0,5) впервые объяснила (по крайней мере, мне) милая короткая статья Пола Хекберта «Что такое координаты пикселя?» из книги 1990 года Graphics Gems, стр. 246-248.

Сегодня эту статью найти трудновато, поэтому вкратце изложу её суть. Допустим, у нас есть экран с шириной и высотой 1000. Давайте рассмотрим только ось X. Может возникнуть искушение назначить 0,0 центром самого левого пикселя в строке, 1,0 — центром следующего, и так далее. Можно даже использовать округление, при котором координаты с плавающей запятой 73,6 и 74,4 переносятся в центр 74,0.

Однако над этим стоит поразмыслить. При таком сопоставлении левый край будет находиться в координате -0,5, а правый — в 999,5. С такой системой неудобно работать. Хуже того, если к значениям координат пикселей применяются различные операторы наподобие abs() или mod(), то такое сопоставление может привести к незначительным погрешностям на краях.

Проще работать с интервалом от 0,0 до 1000,0, в котором центр каждого пикселя имеет дробную часть 0,5. Например, тогда целочисленный пиксель 43 будет иметь красивый интервал значений значений входящих в него субпикселей от 43,0 до 43,99999. Вот чертёж из статьи Пола:

Читать дальше →
Total votes 15: ↑15 and ↓0+15
Comments4
1
23 ...

Information

Rating
Does not participate
Registered
Activity