Где найти программиста – В каком городе России открывать офис разработки? Где наиболее сильные не слишком дорогие разработчики?

Где найти программиста и сколько заплатить? — Хабр Q&A

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

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

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

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

Как вы хотите

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

Как будет

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

Как надо

Вы изучаете, что такое геймдев и с чем его едят, читаете статьи, проходите курсы, получаете второе высшее в этой сфере. Затем вы подробно описываете свою идею, находите инвестора, который готов дать вам 300 тыс. долларов, собираете команду из 10-15 человек. Проходите через все этапы разработки, держите KPI на высоте. Готовую игру тестируете на небольшой аудитории (например, на Филиппинах). Это значит, что вы закупаете трафик оттуда, а не просто выкладываете игру в стор. Смотрите, как пойдет, что подрихтовать и т.д. Если игра в целом успешна, т.е. стоимость игрока меньше, чем прибыль с игрока (LTV > CPI), то вливаете огромные деньги для закупки трафика по всему миру, что естественно окупается и вы становитесь миллионером. Если же игра плохо себя показала, то больше не тратитесь на эту игру, а закрываете её, и приступаете к разработке следующей, но с учётом ошибок, либо вообще уходите из геймдева.

Нужны программисты и разработчики? | Кадровое IT агентство BGStaff

Где найти программиста и разработчика?Быстро найти хороших кодеров – задача почти из области фантастики. Если вы не являетесь крупной корпорацией, то привлечь к себе профессионалов высокого уровня практически нереально. Тогда из оставшейся массы соискателей одних вам придется доучивать, других - «ковать» под себя, с третьими – расставаться и бесконечно искать новых.

Как же быстро находить IT-специалистов, идеально подходящих под ваши вакансии? Есть 3 работающих способа.

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

Вывод: метод хорош только для престижных компаний, которые могут сделать выгодное предложение кандидатам. У них хотят работать хорошие кодеры, а с ними в отрасли большой дефицит. Что делать другим компаниям, которым тоже нужны спецы высокого уровня?

2-й способ – активный поиск, когда вы сами просматриваете резюме во всевозможных источниках. Здесь опять сталкиваетесь с проблемой найти иголку в стоге сена. Времени уходит много, а результат не всегда радует. Поиск и подбор разработчиков осложнен также тем, что спрос на профессионалов превышает предложение.
Зарплатные ожидания кандидатов продолжают расти. А если ваших ресурсов и предлагаемых условий для их привлечения оказывается недостаточно, то остается последний вариант. Можно вырастить нужного человека внутри своей команды. Но это может занять несколько месяцев, но проект ждать не будет.

Вывод:
метод сложный и трудозатратный. Когда нужен IT-специалист senior, то найти такого при подобных условиях почти невозможно. Не подходит? Идем дальше.

3-й способ – поручить поиск программистов кадровому IT-агентству. Этот метод снимает с вас сразу несколько проблем:

• Не нужно тратить время на самостоятельный поиск. Этим полностью занимается агентство.

• К вам сразу приходят кандидаты с требуемым набором профессиональных навыков. Вы экономите массу времени.

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

Ищете команду разработчиков?

Кадровое агентство BGStaff работает как раз по такой технологии. Если вам нужен программист PHP, 1С, Java, Python, Андроид-разработчик или вы хотите найти разработчика приложений быстро и качественно, обратитесь в наше агентство.

С нами работать выгодно как минимум по 3 причинам:

1. Подбираем IT-персонал без предоплаты;

2. Гарантируем точный подбор сотрудников и полную конфиденциальность;

3. Легко находим программистов любого плана – верстальщиков, сисдаминов, ios-разработчиков, веб-программистов сайта, IT-руководителей.

Мы умеем находить высококлассных специалистов там, где их не ищут ваши конкуренты.

Вот схема работы BGStaff:

1. Ищем для вас сотрудников по собственной базе (73 000 резюме), через СМИ и интернет-рекрутмент. Выбираем лучших кандидатов из максимального числа соответствующих вашим запросам.

2. Подбираем соискателей с учетом требуемых навыков и предлагаемой рабочей среды. С вами работают опытные рекрутеры.

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

Не тратьте свое драгоценное время на самостоятельный поиск. Мы уже знаем, где найти IT-специалистов, которые максимально соответствуют вашим требованиям. Успейте подать заявку, пока они еще ищут работу.

Как найти свою первую работу программистом? От резюме до испытательного срока / GeekBrains corporate blog / Habr

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

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

Итак, как же новичку получить первую работу?


Оно должно как-то называться. Существуют два варианта.
  1. Допустим, вы программировали на разных языках. В школе наверняка писали на Pascal, а потом что-то делали на C++. Если вы постарше, то, возможно, знакомы с Delphi. Поэтому в названии резюме можно указать все языки, на которых вы писали. Авось какой-то заинтересует потенциального работодателя. Например, так: «Программист: delphi, python, php, html, java, c#, ruby, scala»
    .
  2. Можно указать, что вы специализируетесь на чём-то одном, например на Python. Обычно, если в названии резюме перечислена куча языков, то понятно, что вы не умеете ничего. Всего коснулись поверхностно. В глазах работодателя вы будете человеком-оркестром, который пришёл на прослушивание в консерваторию. Не надо так делать. Зачёркиваем длинную простыню и оставляем просто «Программист на Python». Повышайте свою самооценку, не акцентируйте в резюме неуверенность в себе, связанную с нехваткой опыта.

Из этого следует правило: выберите один язык программирования и специализируйтесь на нём. В университете я писал на С++, потом понял, что связанные с ним вакансии меня не очень прельщают, поэтому надо двигаться в другом направлении. Я выбрал для себя C# и Java. Мне они оба очень понравились, и я долго не мог определиться, какой мне больше по душе: тут есть такая-то фича, здесь такая, казалось бы, одинаковые. Я купил две здоровенные толстые книжки — по C# Эндрю Троелсена и по Java Брюса Эккеля. На каждую я потратил по две недели и начал откликаться на вакансии по обоим языкам. Думал, куда раньше возьмут — в тот язык и буду углубляться. Сейчас я понимаю, что переложил ответственность за выбор языка с себя на мироздание, на судьбу, на работодателя.

Приходя на каждое из собеседований, я чувствовал себя неуверенно. На обоих языках я писал одинаково слабо. Не надо было так делать. Надо было принять волевое решение. Не можете выбрать — киньте монетку. Главное, определиться с каким-то одним языком.

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


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

Так что при выборе языка обращайте внимание:

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

Сейчас по количеству вакансий наиболее востребованы следующие языки: Javascript, PHP, Java, C++, Python, C#, Ruby, Swift, Objective-C. Выбрав какой-то язык, скорее всего, вы на нём и остановитесь. Может быть, через два года разочаруетесь или решите перепрофилироваться. Но это будет немножко больно. С другой стороны, свой опыт вы сможете легко применить в другой сфере деятельности.
  • Если речь пойдёт про frontend — то есть разработку визуальной части сайтов, — то здесь всё просто, нужны три языка: HTML, CSS, JavaScript.
  • А вот для разработки серверной части вариантов много. Самый популярный язык — РНР. Мне на каждом докладе говорят, что про РНР плохо отзываются, какой-то он не такой. Многие высказывают гипотезы, что он умрёт. Но ничего подобного, половина сайтов написана на РНР, половина вакансий — на РНР, ВКонтакте — на РНР, как и многие другие крупнейшие проекты. Никуда язык не денется. Если в нём будут критические проблемы, то их просто исправят. Появился Ruby on Rails, классный движок — ну, ничего страшного, на РНР стали появляться фреймворки, в которые внедрили аналогичные фичи. Всё хорошо. Отдельно скажу, что Python многих прельщает простотой и универсальностью.
  • С точки зрения
    мобильной разработки
    есть всего два варианта. Если хотите писать под Android — это Java. Если под iOS — Swift или Objective-C. И то и другое — хорошие решения.
  • Разработка под desktop и серверы: Python, Javaб С++ или C#. Здесь есть простор для метаний. Python попроще, чем остальные. На Java можно писать под Android. На C# — углубляться в разработку игр и сайтов. C++ больше подходит для тех задач, где требуется высокая скорость работы. В остальном у них возможности совпадают, просто на Java сайты пишут реже.

Возникает резонный вопрос: если начинаешь с нуля, то имеет ли смысл изучать сразу новый язык? Например, в Apple перешли с Objectivе-C на Swift, потом появился Swift 2 и 3. Обычно я консервативен и считаю, что новое не всегда оправданно и действительно выстреливает. Появляется новый язык, по нему нет вакансий, но где гарантия, что они появятся потом? Может, на нём так и напишут с пяток проектов.

Что касается Objectivе-С и Swift, я давно присматриваю за этими языками, и буквально на днях количество вакансий на Swift сравнялось с Objective-C. Мое мнение, это очень серьезный показатель, что Swift будет только набирать обороты и со временем может вытеснить Objective-C.


Итак, мы выбрали язык и указали его в резюме. Далее перечисляем технологии, которые мы знаем. Давайте снова разбираться, что круче. Допустим, вы программируете на PHP. Имеет ли смысл писать, что вы знаете С, С++, Pascal, C# и так далее? Не надо перечислять все технологии, которые напрямую не относятся к вашей компетенции. Надо назвать вакансию «программист: РНР». В таком случае работодателю неинтересно, что вы когда-то писали на С и Visual Basic. Весь этот длинный хвост можете не указывать.

Есть и другой вариант. Допустим, я программист на РНР, но знаю все эти технологии, потому что они относятся к веб-разработке: и РНР, и YII2, и HTML, разные фреймворки. Если будете искать вакансию веб-разработчика, то наверняка увидите здоровенную простыню дополнительных требований с кучей умных слов. И многие этого пугаются, особенно в веб-разработке, страшно, что надо столько знать… К этому надо стремиться: знать Webpack, работать с разными БД и так далее.

Многие для повышения авторитета сразу пишут, что я и это знаю, и это примерно знаю, но я новичок и готов получать пока 15—30 тысяч, и опыта работы у меня нет. Какое будет впечатление у работодателя? То же самое: человек-оркестр.

Есть и другая проблема. Допустим, работодатель поверит, что вы всё это знаете. Он же на собеседование придёт с этим списком, ткнёт в любую технологию и скажет: «Теперь мы говорим про React, что ты знаешь про него? А это что? А это? Ясно, React мы не знаем».

Вычёркиваем.

«Хорошо, поговорим про MySQL, напиши мне транзакцию, которая делает то-то и то-то».
«Ну, я в MySQL установил только среду разработки, два select-а сделал…»

MySQL тоже вычеркиваем. Всё остальное он даже смотреть не будет. Работодателю уже будет неинтересно, что вы полгода жарили РНР: он поймал вас на вранье. Так что зачеркиваем всё перечисленное.

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

Более того, даже не пытайтесь ознакомиться со всеми этими многочисленными технологиями. Если вы РНР-программист — так и напишите, что знаете РНР и немного HTML и CSS для верстки. Ещё знакомы с одним фреймворком — всё, работодателя это устроит. Он не будет вас гонять по YII, поскольку вы и не указали, что знаете его. Работодатель понимает, что вас можно гонять по РНР.

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


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

Когда я набирал в команду джуниоров по C#, мы опубликовали вакансию и в течение двух-трёх недель получили 50 откликов. У нас не было кадровика, поэтому мы пошли программерским путём: всем кандидатам выслали тестовое задание. Кто его сделал, проходил дальше. И мне как работодателю не были интересны сертификаты и диплом. Я даже на резюме не смотрел, пока человек не присылал мне решение тестового задания. Но для кадровика это может быть важно.


Очень важная вещь на этапе отбора. Если у вас есть портфолио, то работодатель-программист сможет понять, в состоянии ли вы решить задачу аналогичную той, которую вы уже решали.
Что можно написать в своём портфолио? Если вы хотите разрабатывать сайты, то просто придумайте себе задачку и решите её за необходимое время. Сделайте небольшой сайт и выложите его, лучше всего на Github. И напишите: я создал небольшой интернет-магазин, использовал такие-то технологии, вот код. Для работодателя это будет показателем, что вы ещё и про Git знаете. Он понимает: если я возьму этого новичка на работу, он мне за два дня сделает примерно то же самое, с чем сам разбирался месяц. И не надо будет ему платить за то, чтобы он выучил, что такое Bootstrap, познакомился со всякими нужными штуками. Он сам уже это изучил и теперь в состоянии решить задачу за пару дней. Поэтому не пренебрегайте портфолио. Вам оно очень сильно поможет.
Если он у вас есть, то опишите его. После этого вас будут отрывать с руками. После окончания университета я получил два отклика на своё резюме, а через год просто не знал, как его спрятать. Потому что всем нужны программисты, и кадровики видят: этого парня вытерпели год и не уволили, он не облажался, значит, толковый человек. Если я его возьму к себе на работу, то, скорее всего, я тоже смогу терпеть его как минимум год, его код не надо будет выбрасывать.
Резюме готово, что делать дальше? Прежде чем откликаться на вакансии, надо немного психологически настроиться, чтобы процесс пошёл правильно. Представьте свой идеальный рабочий день, что бы вам хотелось получить в итоге? Иначе мы просто будем белкой в колесе, станем бежать за какой-то мечтой, каким-то счастьем. Представьте, как выглядит ваш офис, ваши коллеги, какое у вас самоощущение, какими проектами вы занимаетесь. Просто настройтесь на то, какие эмоции вы будете испытывать, когда станете ходить на работу. Сделайте запрос мирозданию: «Хочу, чтобы было так, так и так». И успокойтесь, всё у вас будет хорошо.

Расскажу о том, как я устроился в компанию GeekBrains. В какой-то момент мне надоело программировать. Это классное занятие, я пять лет ему отдал, но меня не очень удовлетворяли цели компании, в которой я работал. Я подумал, что мне было бы интересно открыть свою школу и учить людей. Дать им возможность получить новую специальность, новую профессию. Потом я увидел вакансию и начал преподавать в GeekBrains, совмещая это с основной работой. Затем я просто попросился к ним на работу.

Так выглядел мой разговор с генеральным директором GeekBrains.

Гендир: «А что ты умеешь делать? Ты на C# программируешь, а мне нужен Ruby».
Я: «Я не хочу программировать, я умею то, умею сё».

Через две недели я вышел на работу.

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

Не расстраивайтесь, если вас не позвали на собеседование после того, как вы откликнулись на вакансию. На начальных позициях предложение сильно превышает спрос. Я сам допускал эту ошибку, находил одно предложение о работе и думал: блин, мне это подходит, тут и компания недалеко от моего метро, и требования несложные. Мне кажется, что я им классно подхожу, а они, заразы, даже не посмотрели моё резюме. Ну что такое? Наверное, во мне что-то не так. Или они прочитали, но ничего не написали. Всё, резюме плохое, надо дорабатывать портфолио, что-то ещё делать. А на самом деле, может, им просто некогда. Они уже давно взяли кого-то на работу и просто не стали снимать вакансию, потому что у новичка ещё не закончился испытательный срок.

Не парьтесь, ребята. Отправьте 100, 200, 300 откликов, сколько найдёте. И законом больших чисел вы сообщите мирозданию, что реально хотите работу. Вас пригласят на пять собеседований, на одном из них вы устроитесь на работу — всё. Если вам посылают тестовое задание, не пренебрегайте им. По моему опыту, 90 % кандидатов отваливаются, когда получают тестовое задание.


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

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


Друзья, и напоследок напутствие: не бойтесь экспериментировать. Ищите себя, находите то, чем вам нравится заниматься. Нет ничего хуже, чем десять лет просидеть на нелюбимой работе из страха, что не сможете устроиться на другую. Если вам нравится программировать — начинайте обучаться этому ремеслу, совмещайте учёбу с основной работой. Если хотите — приходите к нам в GeekBrains, и мы вам обязательно в этом поможем. Удачи вам, и до новых встреч!

Girl++. Как найти девушку для программиста / Habr

"Мне надо найти девушку. Сколько времени в неделю нужно женщине? Часов 10?"
(Элон Маск)

На одном известном форуме программистов уже больше года идёт обсуждение под заголовком “Где вы находите девушек?”. Когда один тред форума начинает притормаживать от числа комментариев в ветке, участники делают новую.

То же самое мы видим в кино: Нео из «Матрицы» не хотел идти в ночной клуб, но последовав за белым кроликом, тупо стоял у стенки до самой Троицы. Леонард из «Теории большого взрыва» не понимает, почему Пенни встречается с накачанными громилами, не отягощёнными высоким IQ, а Кутрапали, оказываясь лицом к лицу с представительницей противоположного пола, вообще теряет дар речи. Аллан Тьюринг не понимал смысл флирта (хоть и «играл за другую команду»).

Получается, проблема имеет 2 стороны:

  1. Ребята-интроверты, для которых это критично, не могут осознать, почему конкретно не получается,
  2. А те парни, кто таких сложностей не испытывает, не могут чётко формализовать свой опыт и просто комментируют словами Барни Стинсона (из известного сериала “Как я встретил вашу маму”): «Когда мне грустно, я перестаю быть грустным и становлюсь клевым». В общем, передачи полезного знания не происходит.

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

Для решения этой проблемы мы и создали проект Girl++.


Для начала была написана небольшая PDF-книга, которая по сути является компиляцией идей из нескольких научных направлений, преломлённых под углом применимости конкретно для IT-специалистов. Идея оформить часть положений в виде книги выбрана не случайно — мы, программисты, любим формализацию. Пока это не тянет на RFC, и мы решили ограничиться форматом manual reference 🙂

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

Далее, 17 марта мы проводим вебинар, на котором познакомимся с теми, кого заинтересовал наш проект, и поделимся основными принципами системы комплексной работы над собой, которую мы и окрестили “Girl++”.

Girl++. Это игра слов, которую трудно объяснить не-программистам, но у самих программистов оно вызывает улыбку — и это главное. Инженеры любят “мануалы” — свод описаний, как работает та или иная система. По сути, Girl++ — это мануал о том, как “устроен” сам программист — в чём наши сильные и слабые стороны и как их развивать. А понимание своего внутреннего устойства сильно поможет парням при общении с девушками.

Но на самом деле мы немного лукавим. Дело не в общении только лишь с девушками. Дело в общении вообще. Слишком абстрактно мыслящим айтишникам часто бывает трудно “продать” новую идею коллегам на совещании, ловко договориться с начальством о необходимости рефакторинга, сделать публичное выступление, показать себя на интервью не только как спец, но и как человек. Свежая статья на одном сайте программистов называется «Некоторые технари никогда не будут хорошими спикерами — и слава богу». Попросите программиста рассказать анекдот — и вы поймёте, о чём идёт речь.

На мой взгляд, это связано с 2 причинами.

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

Другими словами, программисты идеализируют IQ (коэффициент интеллекта), недорабатывая по уровню EQ (эмоционального интеллекта).

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

Легко вам будет в такой затхлой обстановке решиться подойти к кому-то незнакомому просто поговорить? У нас людей и улыбаться-то нужно учить.

Разницу замечаешь сразу, как только выезжаешь заграницу. У нас в пост-СССР люди в панцире недоверия, смотрят из-подо лба, не раскрываются. Европейцы же практически всегда будут вежливы и приветливы с незнакомцем, поэтому подойти и поговорить с кем-то новым — вообще не вопрос.

Поэтому Girl++ — это небольшой курс комплексного развития программиста. Комплексное развитие включает в себя работу по 5 направлениям: внешний вид, внутреннее состояние, собственный статус, а также что и как человек говорит. С ними можно подробнее ознакомиться в бесплатной PDF-книге на нашем сайте.

Вспомните, Люк Скайуокер в начале “Звёздных войн” — задумчивый, не слишком уверенный в себе татуинский колхозник, умеющий чинить дроидов, чуть не отхвативший по морде в первом же баре и проигрывающий по всем статьям в споре за девушку харизматичному контрабандисту Хану Соло, а в конце он — рыцарь без страха и упрёка во всём чёрном. У него проработаны как внешняя форма, так и внутреннее содержание. И как он дальше применит свои навыки — зависит уже от него.

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

С одной стороны, вы не сможете проснуться “рок-звездой” уже на следующее же утро.
Зато, из нашего опыта, полученные навыки помогают:

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

Кстати, видео-анонс:

Надеюсь, вам понравилась эта идея, и мы сможем её обсудить на вебинаре 17 марта.

Те, кто минусует, напишите почему.

Как я нанимаю программистов / Habr

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

У каждого соискателя я спрашиваю ссылку на профиль на гитхабе (или других сервисах) или еще какие способы посмотреть на то, что соискатель делал. Если способа показать свой код у соискателя нет (или, например, на гитхабе только один репозиторий и тот с конфигами) — я кидаю ему ссылку на одну из issues и прошу отправить мне ссылку на pull request по завершении.

По pull request'у сразу видно как соискатель умеет разбираться в чужом коде и как он пишет код. Я не даю классических тестовых заданий — это убийство времени в никуда, этот код будет выброшен, он не поможет никому решить какую-либо задачу.

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

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

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

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

Каждый месяц я просматриваю то, что вы делали. С чем работали, чему научились. Делаю набросок, в каком-то роде «резюме» на вас. А потом смотрю вакансии под это «резюме». Это помогает понять как вы выглядите на рынке, это важно. Я должен знать что другие предложат вам за ваши скиллы и изменить условия работы так, чтобы вы даже не задумывались о том, чтобы поменять работу. Вы просто работаете, выполняете порученные задачи, создаете продукты. Вам не нужно отвлекаться на то, чтобы пойти и «выбить» прибавку у начальства — зарплата сама растет вместе с вашими навыками.

А ведь все просто: избавьтесь от синдрома утенка, выбросьте из головы все что вы когда-либо знали о найме сотрудников и разработайте модель найма того сотрудника, который вам нужен. А перед этим не забудьте подумать о том, кто вам действительно нужен. Тот, кто дает красивые ответы на логические задачи? Тот, кто может написать десяток сортировочных функций на листочке и там же их отдебажить? У вас серьезно такие задачи? Чем вы вообще занимаетесь?

Далеко не все вещи, которые приняты в обществе являются рациональными. Лучшие решения те, которые выбрасывают все, кроме по-настоящему рациональных вещей.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *