Как стать автором
Обновить

Комментарии 40

Я бы оценивал программиста не только по уже написанному коду, но и по списку того, что он может, что из себя представляет, а также для кого работал. И лучше это сделать не текстовым резюме. К тому же по резюме трудно определить принципы программера, истинные интересы. Может, собственную страницу?
Не каждый человек может адекватно оценить собственные способности (возможности). Часто завышают (занижают).
Собственная страница? Это не показатель.
А если она на собственном фрэймворке с кучей плюшек, то весьма показатель.
А зачем сама страница?
Показывай фрэймворк!
страница с документацией фреймворка написанная на этом самом фреймворке :)
Зачастую, это действительно так. Но в случае самопального фреймворка, страница с документацией — это вообще жир-котлета! )
Думаю, достаточно описать проекты, над которыми работал, и кратко описать какую часть проекта реализовавыл.
Так же ссылки не помешают, на реализованные проекты, или конкретные части проектов.
А ещё, в каком состоянии находится проект сейчас.
Еще есть сервис getcv.ru, недавно в десятке лучших стартапов проскакивал. Сам я не пользовался, но мой друг при устройстве на работу его использовал для создания и размещения резюме. Там же описывал проекты, которые выполнил. Сервис, насколько я понимаю, абсолютно бесплатен.
* рекомендательные письма (показывает, где работали);
* проекты, над которыми работали, с указание того, что вы там делали;
* какой-нибудь кусок кода (опционально);
НЛО прилетело и опубликовало эту надпись здесь
Не сочтите за рекламу, но наш сервис мы делали в том числе и для этого. Суть: оценить разработчика по выполненным проектам и показателям его эффективности. Заказчик сможет оценить уровень проекта, его ход и т.п. Разработчикам остается только разместить скриншоты и некоторое описание на странице проекта.
Кусок собственного кода — самое то.
по тому, что это за код, какой его объем, можно ли сходу понять чем этот код занимается, легко отличить хорошего разработчика от плохого.

НЛО прилетело и опубликовало эту надпись здесь
Я согласен, что на собеседовании смотреть код бесполезно. Но как один из элементов для оценки — очень даже можно использовать.

Прислал соискатель код и резюме. Я почитал код, погуглил по нему, просмотрел резюме.
Потом решил — приглашать на собеседование или нет.

Код в качестве «портфолио» — имхо самое то для разработчика.
Конечно, если есть где показать работу этого кода — это еще один огромный плюс.
НЛО прилетело и опубликовало эту надпись здесь
Как программист-программисту: определись кто будет читать твое резюме. Если заказчик на фрилансовых сайтах — это одно, если ПМы из контор разработки — тут другое. В первом случае — скидывай ссылки и скриншоты красивостей сайтов в которых участвовал (заказчик в никаком коде разбираться не будет, ему нужен факт, что ты уже работал с такой темой). Во втором случае — достаточно небольшого кода, который демонстрирует твой подход к программированию. У меня для этих целей написан микро-проектик размещения новостей: вывод списочка и единичной новости плюс редактирование (список + редактирование) — микродвижок (шаблонизатор, доступ к базе), классик под новости ну и соответствующие шаблоны.
Как соблюсти баланс?

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

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

Я думаю самое то!
У меня нет портфолио, зато есть резюме со ссылками на конторы и проекты где я участвовал, и описано что я там делал и в какой роли.
В данный момент мое портфолио это отзывы в сервисе, и количество отработанных часов.
Не один раз получая заказ мне говорили — я выбрал тебя потому что о тебе люди пишут хорошо.
Код — это всего лиш инструмент. И никто по коду, в 90% не выбирает кандидата. Тем более на фрилансе.
Программист — не тот, кто пишет код, а тот, кто решает проблемы заказчика, с помощью написания кода.

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

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

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

По такому резюме можно отлично понять какого уровня человек, на что способен, какой опыт имеется
Приходилось мне как-то видеть личную страничку-резюме одного программиста. Красиво оформил, не подкопаешься, и с изюминкой. Если бы еще на собеседовании хоть пару запросов смог худо-бедно состряпать да хоть кусок кода написать…
Можно так:
— написал чат на PHP + AJAX, который держит на VPS со 128 Мб памяти 200 пользователей онлайн, находится по адресу *link*
— сделал сложный поиск по базе кондиционеров, скриншот формы *link*
— внедрил на работающем комьюнити сайте с 10k хостов в сутки систему кармы (бонусы за добавление контента, рейтинг пользователей, защита от накруток)
— разработал 5 сайтов на Drupal с использованием модулей CCK, Views, Ubercart
— сделал интернет-магазин (интеграция с 1С, 20000 товарных позиций, система управления заказами), работает уже 3 года, месячный оборот 100 млн. рублей
Встретилось как то

Иван Абрамович Левый
г. Харьков, квартиру снимаю
дом. нету
моб. все равно не позвоните, резюме потеряете, сам вам позвоню.

Позиция:
Ведущий разработчик, руководитель проекта. Глубокое понимание отрасли
разработки ПО в условиях аутсорсинга, раскручивания заказчика на бабки,
создание мощной видимости работы команды и развития проекта при
реальной нулевой отдаче и отсутствии у программистов каких бы то ни было
навыков. Большой опыт руководства коллективами ничего не знающих
студентов (ХИРЭ), напыщенных что-то знающих выпускников (ХАИ) и
что-то знающих умников-халявщиков, которые все равно через два месяца
свалят на бОльшую зарплату или за границу (ФизТех/МехМат ХГУ).
Глубокое понимание ведения переговоров с заказчиками/инвесторами, знание
скидок во всех престижных саунах, клубах и, хм… массажных центрах.
Награды и сертификаты:
* Brainbench — все возможные сертификаты, включая английский язык, которые
я получил, когда бенч еще был бесплатным и мне было нефиг делать.
* MСSE — выдали в последней крупной компании, где я работал, заставив зазубрить
ответы на тесты и дав небольшую взятку сертифицирующей фирме.
* Третье место на районной олимпиаде по математике в восьмом классе,
чем до сих пор очень горжусь (команды 27ой и 89ой школы в тот раз слегли
полным составом после совместной пьянки).
Профессиональные навыки:
Языки:
* С/С++ — читал Страуструпа полтора раза. Имею в запасе около десятка тупых
ненужных в жизни подначек, которыми могу обломать на собеседовании любого
умника. На самом деле С++ — это не объектно-ориентированный язык, не то
что Java или SmallTalk.
* JAVA — в отличие от С++, это язык, на котором я реально могу написать
демо-версию любого мега-заказа и уверенно расширять ее в течении полугода.
Джава — настоящий объектно-ориентированный язык!
* PHP, C#, VB, JS, DHTML, Delphi, Pyton, Perl, Tcl/Tk и еще куча умных
слов — все равно на интервью я так загну пальцы, что какой-нибудь мальчик-
специалист будет бояться пукнуть, не то что конкретно спросить меня по
этим пунктам.
Базы Данных:
Я знаю Oracle, ясно? Все остальное — отстой! В MySQL даже транзакций нет,
не смешите меня! Отвечать по Oracl? у я все равно не буду, потому что
я руководитель проекта, а не какой-нибудь DBA.
Операционные системы:
Windows и UNIX — владею в равной степени. Глубокое понимание архитектуры
и дизайна этих систем, системного и прикладного уровней. Если честно,
то я один раз издалека видел старенький Solaris, но у меня есть друг,
он работает ночным админом в инет-кафе и знает, как заводить пользователя
в FreeBSD — если что — он поможет. Знаю, что в Windows есть NativeAPI.
Остальная модная чушь:
В совершенстве владею системами багтрекинга, контроля версий, автоматических
апдейтов, планирования работы. Знаю Microsoft Project и способы подавления
психики начинающего разработчика с помощью садистских графиков работ.
Рисую огромные, устрашающие диаграммы в Rational Rose, в которых все равно
никто ничего не поймет, но заказчик будет впечетлен, а программисты-исполнители
растеряны и напуганы (что и требовалось). Хорошо подвешен язык, знаю
названия всех классических книг, готов в любой момент поспорить об
абстракциях: ООП, дизайне и архитектуре, реляционных базах данных. Знаю
наизусть, чем один шаблон банды четырех отличается от другого.
Сами шаблоны не знаю.
Опыт работы (в прямом порядке):
1. Лаборатория при ВУЗе
На нашу кафедру купили пень, и никто из гуманитариев не знал, что с ним
делать. Я набирал преподам документы, запускал аспиранткам Lines, а
зав-кафедрой — солитера. За это мне ставили зачеты, выдали белый халат
и завели трудовую книжку, чтобы шел стаж. Книжка до сих пор лежит на
кафедре, ни в одной фирме ее не берут.
2. Серьезный Институт
Потынявшись годик после выпуска, я устроился программистом в Институт.
Настоящие программисты были в Советском Союзе, им всем по шестьдесят лет,
некоторые из них работают в Майкрософт! Все молодые программисты — это
уже не то! Программисты в Институте курили «Космос» и рисовали
блок-схемы, которые потом отдавали в чертежный отдел, откуда они сложным
образом шли на утверждение. Я в течение года бегал за сигаретами и за
чертежами, а в свободное время читал Страуструпа. Тогда я еще не знал,
как в Харькове работают программисты. Через год я ушел из Института
в Банк. Институт был засекреченный, поэтому, что мы там писали — я не знаю
до сих пор.
3. Банк
В Банке мы писали огромную распределенную систему на Oracle. Зарплату
в конце каждого месяца почему-то все-таки подбивали на старой версии
FoxPro. Начальник АйТи отдела Банка брал заказы в интернете и давал их
писать молодым программистам. В Банке я научился крайне убедительно
отмазываться от работы, зарабатывать левые деньги, создавать видимость
работы, писать на PHP и поддерживать в курилке разговор про Oracle.
Страуструпа я больше не читал. И вообще по программированию ничего больше
я не читал.
4. Очень Крупная Харьковская Фирма (ОКХФ)
Перед самым кризисом я попал в ОКХФ благодаря серьезному резюме
(Институт, Банк) и знанию Oracle. В ОКХФ я ходил на семинары, презентации,
вечеринки и в столовую. Иногда я собирался инсталлировать на свою машину
Windows, но все как-то не доходили руки. В ОКХФ мы много раговаривали о
философии, enterprise-технлогиях, языках программирования и реляционных
базах данных. В ОКХФ я узнал очень многое, но главным, что мне там
вдолбили, было то, что я — ОЧЕНЬ КРУТОЙ ПРОГРАММИСТ, потому что работаю
в ОКХФ. Еще я узнал названия массы книг, многих из котрых до сих пор нет
на русском, но в библиотеке ОКХФ они были. Во всяком случае, так было
принято считать. Потом грянул кризис и меня выгнали вместе с остальными.
5. Харьковская Мелкая Аутсорсинговая Фирма (ХМАФ)
Во время кризиса было тяжело найти работу, но после опыта понтов ОКХФ,
а также благодаря солидному опыту, знанию банковских и
enterprise-технологий и крутому резюме, я сравнительно легко устроился
в ХМАФ. За два с половиной года работы там коллектив полностью поменялся
четыре раза, а название фирмы — трижды. Я вел множество проектов, отточив
умения общаться с заказчиком и мочить программистов. Кроме того, я всегда
хорошо знал момент, когда проект начинал тонуть, и умел вовремя спихнуть
ответственность на кого-нибудь другого. Кажется, один проект в ХМАФ
все-таки почти довели до конца, но потом его слуайно потеряли во время
ремонта офиса и введения новой системы менеджмента (RUP + экстремальное
программирование + что-то свое). В ХМАФ я достиг почти полного понимания
Украинского Software Development? а и того, как в нем преуспеть. Однако,
у меня еще оставались некоторые иллюзии на счет того, что, может быть,
кто-нибудь где-нибудь пишет что-то реальное и работающее. К счастью,
эти иллюзии рассеялись после того, как меня пригласили работать в:
6. Самая Крутая Компания (СКК)
В СКК я работаю в текущий момент руководителем направления. Огромные проекты,
которые СКК выполняет с незапамятных времен, не провалятся никогда, потому
что ни один из них никогда не закончится и никогда не будет работать.
Что касается средних проектов, то они заваливаются с высоким мастерством и
прибылью, иногда даже задуренный заказчик остается в убеждении, что получил
то, что хотел.
Мне глубоко наплевать на мое текущее место работы,
мне наплевать на программистов и заказчиков,
как видите — я познал ДАО IT-менеджера.
Я рассмотрю любое предложение по смене места работы, если вы предложите
зарплату в два раза большую, чем у меня сейчас, и не задумываясь брошу
нафиг эту СКК. К тому же тут уже начинает пахнуть жареным из-за последних
двух проваленых проектов, за которые я получил премии и кредит на машину.
НЛО прилетело и опубликовало эту надпись здесь
Жизненно :)
Супер
это феерично! =)
Тут где-то была матрица оценки программиста или как-то так поищи — составь по ней резюме. Оформи примерами работ и выложи в веб.
НЛО прилетело и опубликовало эту надпись здесь
Рекомендую сделать профиль на github.com и поконтрибутить в опенсурс.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации