Забавные задачи на собеседованиях

Ходил как-то я, году в 2011 кажется, в одну славную украинскую аутсорс контору. Контора хороша тем что работает в основном со стартапами из Долины. На “Cog” начинается на “niance” заканчивается. Пришел я как положено, и меня посадили в переговорку с двумя инженерами. Ну и эти ребята давай меня спрашивать по джаве, о том о сём, стандартные вопросы в общем, довольно много их было. А потом говорят, у нас тут работают лучшие инженеры поэтому мы даем логические задачи!

О стеклянном потолке 2

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

О стеклянном потолке 1

В наших реалиях, если человек сумел устроиться разработчиком, то, если он не тупит, то в первые несколько лет значительно повышает свою зарплату. Например, устроился джуном на каких-то 700$, поработал полгодика, перешел куда-то на 1000$, потом пару лет прыгал по +500, потом еще несколько прыжков и уже и за выслугу лет получил помидора и 3000$, потом может быть еще годок-второй, если умеет себя продать то или какой-то тимлид и уже условных 4000-5000$ ну и если совсем умный то архитект или какой-то менеджер и еще больше денег.

О видеороликах и анкетах в рекрутерских письмах

Получил на днях письмо. “Бобрый день уважаемый, меня зовут Даздраперма Леопёрдовна, я представляю стартап СранаяХрень который базируется в Санта-Барбаре, увидела ваш профиль на линкедине и думаю что вы точно подходите в нашу славную контору на позицию турбоинженера бекенда 80го уровня. Не соизволите ли уделить несколько минут и посмотреть 2-х минутное видео где мы нассым вам в уши о том, почему у нас очень круто работать, а если вам понравится то заполните пожалуйста короткую форму и мы с вами свяжемся”.

Немного о Є-хелскере

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

Об ответственности за свое

В Украине есть такие ребята — “Агенти Змін”. Это группа из архитекторов, дизайнеров, урбанистов и прочих сочувствующих, которые (если вкратце) на волонтерских основах занимаются улучшением дизайна города и сопутствующими вещами. Например, они совершенно бесплатно разработали для киевского метрополитена схему метро и она теперь везде используется. А еще они разработали “Київський Стандарт” в котором описали множество урбанистических проблем Киева (которые, впрочем, характерны практически для всех городов пост-советского пространства) и предложили пути для их решения.

О рекрутёрских просьбах дать контакты потенциальных кандидатов

Очень часто, рекрутер, после отказа рассмотреть его предложение, пытается извлечь хоть какую-то пользу из ситуации и пишет следующее: “может быть, вы можете кого-нибудь порекомендовать на эту позицию?”. Да, конечно, у меня тут просто толпа желающих поработать у вас и я готов совершенно бесплатно предоставить вам контакты и рекомендации. Работа рекрутера — это найти человека, и передать его компании, которая собственно ищет специалистов. За эту работу рекрутер получает, в зависимости от схемы, по которой он работает, процент от годовой зарплаты специалиста, или фиксированный бонус, или еще что-нибудь.

О скайпе

Думаю, все читали статью Никиты Прокопова “Software disenchantment” (в русском переводе “Моё разочарование в софте”). Если вдруг не читали — срочно читать. Вкратце, Никита пишет о том, что все софт становится все хуже, работает медленнее, потребляет больше ресурсов, UX все хуже и хуже, и почему-то все считают это нормальным. Вот пару недель назад у меня должно было быть собеседование, и, как раз за 10 минут до начала упал Skype. Я вспоминаю благословенные времена, когда скайп был все еще одной из самых популярных программ, написанных на Delphi, не имел центральных серверов, устанавливал p2p соединения для звонков и сообщений и пытался прорваться через любые фаерволы и ограничения сетей.

Что читать 2

Продолжим немного эту тему. Для тех кто пропустил, краткое содержание предыдущих частей: “читайте https://hckrnews.com, это отправная точка, откуда можно выйти на интереснейшие блоги”. Вот еще несколько очень стоящих источников: Мастрид для любого разработчика — еженедельный дайджест High Scalability. Тут ну оочччень много ссылок, как на короткие твиты, так и на серьезные материалы, не обязательно относящиеся к высоконагруженым системам, поэтому не смотрите на название. Автор проделывает нереальный труд просеивая океан информации как кит — нужно пользоваться!

О неинтересных задачах

На первой работе был у меня один коллега — очень крутой PL/SQL-щик. Нереально умный парень, олимпиадник и все такое. В свободное от кодинга время он сидел на сайтах с теми самыми олимпиадными задачами и решал их. Помню тоже челленджил меня подсчетом факториала или чего-то похожего на чистом sql 🙂 Не знаю, как компании удавалось его удерживать, потому что с его скиллами он легко мог пойти куда угодно на кучу денег, но факт остается фактом — я давно уволился, а он продолжает работать там, правда вроде как уже не просто девелопером, а техническим директором одного из индийских офисов той конторы.

О сложности рабочих задач

Часто на собеседованиях задают вопрос “какую самую сложную задачу вам приходилось решать?”. Насколько я понимаю, хотят услышать о решении именно технически сложной задачи (а не социо-технической a la “доказать всем вокруг что твое решение лучшее”). Вообще я готов к этому вопросу, но каждый раз фейлю дать на него четкий ответ, потому что, в работе у меня именно технически сложных задач не было вообще. Ну, были сложности с определенными технологиями, например, помню как был один демо-проект где надо было писать XSLT-трансформации и очень быстро.

О корпоративных ценностях

У нас это все больше редкость (из-за сервисной направленности индустрии), но многие компании все еще декларируют т.н. “ценности” — как правило это смешная аббревиатура или слоган а-ля “Work hard play hard”. Что все это значит для рядового сотрудника? Да ничего. Человек приходит на работу за деньгами, опытом и точка. Кто-то может сказать еще “за интересным проектом”, но я бы хотел посмотреть на того, кто будет работать на интересном проекте за небольшие деньги.

О высшем образовании

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

О чрезмерной общительности

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

Что читать 1

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

Об овертаймах

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