Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Krakovetskyi-KogdaYaGovoril

.pdf
Скачиваний:
35
Добавлен:
15.03.2015
Размер:
2.32 Mб
Скачать

51

27 сентября 2011 г.

Главные причины перехода в другую компанию

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

Давайте рассмотрим эти причины более детально.

Меняю работу, чтобы не засиживаться на одном месте

Этот вариант набрал меньше всего голосов (если не считать «свой вариант»,

который у каждого индивидуальный) – 5%. Из этого можно сделать вывод, что айтишники не склонны менять компанию «просто так». Это хороший знак, на мой взгляд.

Невыполнение договоренностей по контракту

Этот вариант набрал 7,58%, что тоже говорит о том, что компании, как правило,

выполняют свои договоренности.

Необходимость писать на старых или редко используемых технологиях

52 Александр Краковецкий. Когда я говорил...

Отметило 8,49% респондентов. Из этой цифры стоит сделать единственный вывод: используемые технологии для айтишника – не проблема. На чем прихо-

дится писать - на том и пишут. Хотя с другой стороны, возможно, это говорит о низкой скорости изучения новых языков и технологий. Из личного опыта могу сказать, что очень много компаний до сих пор пишут проекты на .NET 2.0 и ASP, что

«не есть гуд».

Плохой коллектив

За человеческий фактор проголосовало 10.88% респондентов. Это говорит о том,

что атмосфера в команде иногда более важна, чем бонусы, технологии и процес-

сы.

Неинтересный проект

Здесь уже начинаются более интересные вещи – практически каждый пятый (а

точнее, 19,37%) хочет быть вовлеченным в интересный проект (заметьте,

технологии не играют в данном случае большой роли).

Нет возможности профессионального роста

Очень важный пункт, за который проголосовало 21,79% респондентов. Действи-

тельно, не так много компаний готовы вкладывать в развитие своих сотрудников

(обучение, сертификацию, поездки на конференции и т.д.), опасаясь, что сотруд-

ники со временем уйдут в другую компанию. К сожалению, до сих пор есть множество компаний, которые так считают.

Хотя это также подводит нас к самой главной проблеме, а именно:

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

Хочу акцентировать внимание на слово "адекватного", проще говоря, не на размер инфляции или $100-200, а именно адекватного приложенным усилиям и полученному опыту. Часто зарплату поднимают пропорционально обязаннос-

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

выполнения действий, дальше которого – либо стресс, либо увольнение...

Как ни странно, но менять компании раз в полгода – самое выгодное решение для айтишников. К тому же, представители компаний также не скрывают о существо-

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

Главные причины перехода в другую компанию 53

Другие причины

Эти причины были присланы в комментариях:

џневыполнения компанией договорённостей и обещаний, сделанных вне контракта (устно, в миссии и ценностях и т.п.);

џнежелание компании развивать сотрудника;

џнезаинтересованность компании в развитии направления, в котором работа-

ет сотрудник;

џплохая кадровая политика, неудачная группа со слабым командным духом;

џненадёжность и/или ущербность бизнеса компании;

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

54

17 июня 2012 г.

Когда я говорил…

Когда я* говорил, что нужно вкладывать в сообщество и User Groups, вы вклады-

вали в теннисные столы. Теперь у нас много средненьких теннисистов и нет коммюнити.

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

ся.

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

мендуют.

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

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

Когда я говорил, что нельзя всех подряд называть «сеньорами», вы продолжали их создавать. Теперь у нас куча 23-летних сеньоров и все равно х€р его знает, чем абстрактный класс отличается от интерфейса.

Когда я говорил, что люди важнее процессов, вы продолжали устраивать Agile

тусовки и устанавливать скрам-доски. Теперь у нас тотальный скрам, а проекты,

согласитесь, делаются все так же хер во.

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

Когда вы говорите, что программисты зажрались, то вы правы – ведь вы сделали все правильно!

*«Я» — это собирательный образ, любые совпадения случайны.

55

25 июля 2012 г.

Тренды, возведенные в культ

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

которыми связано большое количество надежд, холиваров и… заблуждений.

Давайте немного разберемся, что к чему.

HTML5 и светлое будущее

По количеству упоминаний в медиапространстве «HTML5», наверное, победило даже такое распространенное понятие как сиськи Cеменович. Об HTML5 не говорит разве что ленивый. На HTML5 поставили большие игроки: Microsoft

отказался от Silverlight, Flash не поддерживается на айпэдиках и айфончиках, PhoneGap, jquery.mobile, Canvas — все это говорит о том, что будущее уже здесь.

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

глаза не видели. И чуть что, в любом разговоре: «А вот я слышал, что html5...».

Нет, сам HTML5, несомненно, верный шаг, но это в теории. Практика показывает совершенно другое.

Итак:

џспецификацию HTML5 утвердят еще не скоро (привет, W3C!);

џтекущая ситуация на рынке браузеров говорит о том, что в борьбе за перве-

нство реализовать очередную модную, но никому не нужную функцию, мы теряем всю ту же кроссбраузерность, к которой так стремимся;

џситуация с браузерами сейчас еще более плачевная, чем 10 лет назад — с

таким зоопарком браузеров (в том числе мобильных) не может справиться никто, что не позволит писать кроссбраузерные приложение ближайшее время;

џэта же ситуация заставляет выбирать, на какой вы стороне — Webkit (Chrome,

56 Александр Краковецкий. Когда я говорил...

safari, iPad, iPhone) или Trident (IE, Windows phone, Windows 8);

џв HTML5 очень много недоработок: например, углубление в семантические возможности может занять у вас неделю — семантические теги, роли, ARIA и

т.д.;

џа если добавить сюда еще громадный рост популярности JavaScript и его производных (от jquery до Metro приложений для Windows 8), то становится совсем страшно.

Иэто только начало.

Стартапы

Стартапы везде. Если у тебя нет своего стартапа — ты лох. Ты тупое офисное быдло, которое не может даже блог создать на вордпрессе.

А ведь сейчас стартап тусовки везде. Сейчас даже появился новый вид стартапов

— создание сайтов со списком стартапов. Главное, чтобы они были написаны на

Ruby on Rails, т.к. если ваш стартап написан на Java, Python или (о нет!) ASP.NET, вы практически обречены. Вы еще не скачали набор молодого бутстрэпера? Чего же вы ждете?

Надеюсь, что истерия со стартапами скоро закончится, и мы вернемся к построе-

нию светлого будущего.

Agile, Scrum и прочие канбаны

С количеством стартап-тусовок могут сравниться лишь тусовки любителей гибких методологий.

В свое время, когда Agile еще не вошел плотно в нашу жизнь, я считал, что просто не дорос до такого понятия как «гибкие методологии». «Пиши код, блять», — все,

что я знал и умел, и это было наше все. Еще GDD — Google Driven Development.

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

понял одну простую и очевидную вещь: нам рассказывают простые и очевидные вещи. Только раньше это называлось адекватностью и здравым смыслом, а

сейчас — эджайлом.

К сожалению, появление такого понятия как agile принесло, на мой взгляд,

больше вреда, чем пользы.

Тренды, возведенные в культ 57

Вот причины, которые я выделил для себя:

џаджайлисты часто больше зациклены на процесс, а не на результат;

џочень часто команды, в которых начинают внедрять гибкие методологии, не соответствуют минимальным требованиям к командам, где можно и нужно внедрять гибкие методологии;

џеще никто мне не ответил внятно, как оценивать velocity команды, которой еще нет (146% реальный случай), а контракт уже подписан;

џаджайлисты часто наивно полагают, что гибкие методологии можно и нужно применять везде. Это не так;

џнет адекватных критериев оценки и статистики для сравнения результатов разработки с помощью разных методологий;

џу каждой компании, команды, скрам-мастеров свое понимание гибких методологий;

џналичие скрам-доски не делает автоматически проект успешным.

Но я для себя нашел одну ситуацию, когда гибкие методологии работают: при наличии адекватного руководителя команды и адекватной команды. Впрочем, в

таком случае скрам не нужен — у них и так все будет хорошо.

SMM и прочая мАркетинговая чушь

Об SMM сейчас говорить модно. Twitter, тренды, SMM, ROI, социальные сети и графы — бинго!

Нет никакого эффективного продвижения в социальных сетях. По крайней мере,

сейчас.

Крупная международная компания собирает 25 тыс. лайков за 2 года, политичес-

кая статья — 12,5 тыс. лайков за полтора суток. Создать самостоятельно тренд в

Twitter ни у кого денег и возможностей не хватит.

Продвижение и реклама противоречит самой сути социальных сетей. По моим поисковым запросам и почте теоретически можно создать мой «портрет потре-

бителя», но это ужасно трудно сделать с помощью Facebook, ВКонтакте и Twitter.

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

58 Александр Краковецкий. Когда я говорил...

Вместо заключения

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

Я просто говорю о том, что нужно относиться к «трендам» более сдержанно.

Больше анализировать факты и меньше поддаваться эмоциям и провокациям.

Больше доверять знаниям и опыту, а не советам из заморских книжек или дядечек с 20 k зелени, которые они гордо «вложили в новый Facebook». Меньше читать мнения «ведущих аналитиков» и больше — фундаментальные книги (в

том числе по смежным для айтишников наукам и доменам) и тематические ресурсы. Меньше поддаваться на красивые слова и больше заглядывать внутрь.

И да, когда пойдете на следующую стартап-тусовку, расскажите об идее стартапа

— списка клонов Instagram, обязательно скажите, что писать будете на RoR и HTML5, а использовать будете канбан. И тогда точно Цукерберг позвонит!

59

Как отпугнуть высококлассных специалистов. Руководство для компаний

Не имеет смысла нанимать толковых людей,

а затем указывать, что им делать.

Мы нанимаем толковых людей, чтобы они говорили,

что делать нам.

Стив Джобс

Тематику новой статьи я почерпнул из жизни:

Что бывает на типичном интервью?

Не знает, чем метод А отличается от метода Б? Да он вообще ничего не умеет.

Не помнит, сколько аргументов у какой-то функции? Нет опыта.

Не помнит сходу все алгоритмы и структуры данных, которые изучал в университете 15 лет назад? Да чем он вообще занимался?

Не знает, почему крышки круглые? Дурак.

Нет сертификатов? Мусор.

Низкий средний бал? Туп.

Смешная фамилия? Придурок.

Ищет работу больше двух недель? Лузер.

Имеет периоды безработицы по личным причинам? Ненадежен.

Временно не работал, пока писал свой личный проект? Риск, а вдруг опять свалит?

Не готов работать по 16 часов, выходным и ездить в командировки?

Лентяй, вообще работать не хочет.

Имеет свое независимое мнение? Возмутитель спокойствия, не ляжет под начальника.

Увлеченный энтузиаст? Да ему будет скучно ковырять наш старый код.

Ничем не увлекается? Да он пуст, его надо будет все время тащить.

Увлекался фрилансом? Да он будет работать на стороне по вечерам, не отдавая нам все силы.

Просит хорошие деньги? Меркантилен.

60 Александр Краковецкий. Когда я говорил...

Знает рыночную цену и юридически подкован? Хитрожопая тварь.

Возраст за 30 лет? Старпер, кризис среднего возраста, "команде" будет с ним некомфортно.

Имеет опыт работы за рубежом? Эмигрант-неудачник.

Не имеет международного опыта? Некоммуникативен и закрыт.

Работал во многих компаниях? Прыгун.

Работал в компаниях подолгу? Боится перемен, неинициативен.

Не знает 100 технологий? Да он ограничен, неспособен учиться.

Знает много разных вещей? Да он поверхностен, ни в чем не эксперт.

Сам повесил свое резюме? Да если за ним не бегают, он вообще никому не нужен.

Ит.д.

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

потому что придурки HR все крышки со всех люков поворовали для своих дебильных интервью.

Зато "профессиональных соискателей", выучивших все вопросы и ответы,

оттренировавших нужную модель поведения перед зеркалом и переворачива-

ющих списки в уме каждый вечер перед сном, их всех и возьмут. А потом работу с ними просрут. И придут на форум вопить: "Где же все высококвалифициро-

ванные разработчики?". Да вы, придурки, их разогнали всех!

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

Головоломки на собеседованиях

Как вы относитесь к головоломкам? – спрашивают меня на собеседовании.

Позитивно, очень люблю разгадывать головоломки. Но, простите, вам нужен .NET разработчик или разгадыватель головоломок?

Типичный разговор на собеседовании в украинской ИТ-компании. Как человек с

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]