31 октября 2008

Фриланс: Бизнес и кризис

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

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

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

Но тут возникает 2 вопроса: как и почему.

Почему?
Любой бизнес - это прежде всего люди. А люди склонны ошибаться и подвергаться влиянию эмоций. Значит и бизнесы делают то же самое.
Сейчас все бросились экономить: кто на спичках, кто на еде, кто на чем. Компании проводят сокращения кадров, избавляясь от "ненужных" людей, которые ничего не производят. Кому-то урезают зарплату. Студия Лебедева, например, заставила своих сотрудников голодать, отказавшись от бесплатных обедов.
На этой волне было бы логично предположить, что некоторые компании начнут смотреть в сторону фриланса (это мнение может быть и ошибочным), пытаясь таким образом сэкономить.

Как?
Вот 10 способов увеличения собственного marketability (извиняюсь за французский, но адекватного русского перевода с ходу не нашел), ну и зряплаты заодно:
  1. Округляте свою ставку так, чтобы клиент видел круглую сумму (не кругленькую!). Например, многие биржи фриланса берут определенный процент, так вот, надо установить такую сумму, чтобы клиент платил на 127$, а 130 или 120. С почасовой ставкой аналогично. Хотя здесь можно поспорить и применить подход, принятый в магазинах: вместо 30 писать 29.95 - уже вроде бы и не тридцать, а двадцать девять.
  2. Просите отзывы и рекомендации. Счастливый клиент напишет вам хоть 10 отзывов - ему все равно, а вам приятно.
  3. Изучайте профили фрилансеров с такими же как у вас skills (опять французский), но с более высокой ставкой. Что есть у них, чего нет у вас?
  4. Расширяйте свои skills. Узнайте, что пользуется спросом - то и изучайте.
  5. Сдавайте skill тесты и онлайн сертификации.
  6. Вносите в профиль свои необычные скилы. Никогда не знаешь, кому понадобится сделать технический перевод с китайского на абланский :)
  7. Расширяйте свой visibility. Создавайте аккунты в социальных сетях, в одноклассниках, вконтакте, моем круге...
  8. Постоянно улучшайте свой профиль.
  9. Будьте начеку: просматривайте предложения по проектам, которые вам интересны, пишите хорошие сопроводительные письма и отвечайте на звонки и email.
  10. Не стоит недооценивать себя. Работа клиента - экономить, а ваша задача - просить за свою работу соответствующую плату.
Несомненно, всегда будет кто-то, чья работа стоит дешевле или дороже вашей. Клиенты соизмеряют цену с репутацией фрилансера, его скилами и опытом. Устанавливайте цену, которая отражает ваши таланты, учитывает отзывы и делайте все, что можете, чтобы продемонстрировать, что вы стоите этих денег.


30 октября 2008

Боекомплект + Бюллетень MSDN = Ура!

Сегодня пришел email от Microsoft в ответ на подписку на Бюллетень MSDN

Содержание его кратко таково:
Спасибо всем, что подписались на Бюллетень. Извините за задержку ответа, писем пришло очень много. Заказанный Боекомплект разработчика и ИТ-профессионала вышлем вам в течение ближайших двух - трех недель.
И дальше собственно сам Бюллетень.

Из интересного:

27 октября 2008

Быстрее, выше, сильнее...

Недавно наткнулся на перевод статьи Эвана Миллера "Как стать Open-Source подрядчиком". Автор пишет как он зарабатывает деньги разрабатывая открытые приложения для Nginx. Собственно, меня заинтересовал не рассказ о Nginx. Миллер писал о том, чем должен обладать человек, чтобы стать "ценным кадром", авторитетным подрядчиком (несмотря на то, что в переводе упоминается слово "подрядчик", что в английском языке должно выглядеть как "contractor", будем считать, что подрядчик=программист-фрилансер).

Итак, чтобы не перечитывать всю статью, привожу наиболее интересные для фрилансеров моменты:

Если вы хотите быть успешным подрядчиком, вы должны стать редким ресурсом. Вы должны уметь делать что-то лучше, чем почти все разработчики конкретной компании. А менеджеры должны думать: “Было бы классно нанять этого парня, но давайте попробуем заполучить хотя бы немного его времени.”

Вся штука состоит в том, чтобы стать экспертом в чем-то. Желательно — мировым экспертом. Это не значит, что вы должны знать что-то лучше, чем кто-либо в мире; это просто значит, что вы можете продемонстрировать свои знания в какой-то области так же хорошо, как и кто угодно другой. Не нужно доказывать, что вы лучший; просто нужно, чтобы никто другой не доказал, что лучший — он.

Далее идет список афоризмов с комментариями, отражающими опыт автора:

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

Хороший учитель — лучше, чем великий ученик. 
Чтобы стать известным, как «эксперт», пишите о том, о чем вы знаете. Давайте пояснения в руководствах. Участвуйте в списках рассылки. Приходите на конференции. Но помните…

За большими замками прячутся маленькие секреты. 
Не делитесь всеми своими знаниями. Неплохо бы припрятать немного колдовства в рукаве. Еще лучше вскользь упомянуть, что вы опускаете какие-то “детали”.

Большинство идут к шарлатану в офис, а не к доктору на дом. 
Представьте себя. Сделайте вебсайт, где вы объясняете, чем занимаетесь. Люди ведь не с помощью телепатии вас найдут.

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

И, наконец, один совет не в форме афоризма:

Выглядите профессионалом. Раздавайте визитные карточки на конференциях. Сделайте шаблон счета-фактуры. Называйте расценки за свою работу с уверенностью. Сдавайте проекты раньше срока. Пишите тесты и документацию. Пишите именно то, что хочет клиент, а не то, что хочет видеть, по вашему мнению, весь мир. И пишите без ошибок.

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

22 октября 2008

Сколько стоит сделать проект?

Очень часто читаю о спорах фрилансеров о том, какой способ оплаты лучше - почасовой или за проект (с предоплатой и без). Честно говоря, я не могу сказать, какой из способов лучше, а какой хуже. Давайте разберемся в достоинствах и недостатках каждого метода (применительно к фрилансерам-программистам).

СпособДостоинстваНедостатки
Повременная оплата
  1. Оплата работы фрилансера напрямую зависит от количества отработанного времени;
  2. Можно не волноваться о новых функциях и изменениях в проекте - все оплачивается заказчиком без проблем;
  3. Периодическое получение денег.
  1. Сложность учета времени как для фрилансера, так и для заказчика;
  2. Оплата за отработанное время расслабляет фрилансера, эффективность работы может падать без хорошей самомотивации (аналогично: работа стремится занять все время, отпущенное на ее выполнение).
Фиксированная оплата за проект
  1. В счет сразу закладываются все возможные затраты, что увеличивает сумму оплаты;
  2. В отличие от повременки возникает желание быстрее закончить проект;
  3. Можно попросить часть денег вперед.
  1. Нужно уметь правильно оценивать сложность проекта и временные затраты, иначе можно оказаться "в пролете";
  2. В случае незапланированных изменений в проекте работа может стать нерентабельной, если менеджер не умеет просить увеличение бюджета.

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

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

17 октября 2008

Боекомплект разработчика

Ура товарищи! Microsoft раздает бесплатные (внимание: информация не подтверждена) наборы из 8 книг под названием "Боекомплект разработчика и ИТ-профессионала" всем, кто подпишется на информационный бюллетень MSDN с 16 по 23 октября.

Как я уже сказал, в набор входит 8 книг по .NET, архитектуре Windows, ASP.NET, AJAX, SQL-Server. Вот полный список:
  • CLR via C#. Программирование на платформе Microsoft .NET Framework 2.0 на языке C#. Д. Рихтер
  • Знакомство с технологией Microsoft® ASP.NET 2.0 AJAX. Д. Эспозито
  • Microsoft ASP.NET 2.0. Углубленное изучение. Д. Эспозито
  • Windows для профессионалов. Создание эффективных Win32-пpилoжeний с учетом специфики 64-разрядной версии Windows (+ CD-ROM). Д. Рихтер
  • Защищенный код. М. Ховард
  • Отладка приложений MS.Net и MS Windows (+CD). Д. Роббинс
  • Microsoft SQL Server 2005. Справочник администратора. Уильям Р. Станек 
  • Внутреннее устройство Windows:Widows Server 2003.Windows XP и Windows 2000 изд.4 Мастер класс. М. Руссинович
Для того, чтобы все это получить, достаточно подписаться на Бюллетень MSDN и отправить на адрес devtlz@microsoft.com следующие данные:
  1. Фамилия, Имя;
  2. Адрес Live ID, с помощью которого Вы подписались на Бюллетень MSDN с 16 по 23 октября;
  3. Физический адрес с индексом, на который Вы хотели бы получить «Боекомплект»;
  4. Контактный телефон, по которому курьер свяжется с Вами;
Достаточно интересный набор практически для любого айтишника и веб-разработчика (конечно не включая яблочников...).

С таким комплектом можно смело идти в бой :)

ЗЫ. Подписался, ждем...

14 октября 2008

- Скажи пароль! - Пароль. - Проходи.

Вчера получил достаточно неожиданное для меня сообщеwние от Хабрахабра:
К сожалению, я вынужден отлучить тебя от Хабра на 3000 дней, заблокировав твой аккаунт. Впрочем, 30 декабря 2016 твой аккаунт будет разблокирован и ты сможешь пользоваться им как раньше.
Честно говоря, это было для меня шоком, т.к. утром без проблем заходил на Хабр. Написал сообщение администратору и сегодня получил такой ответ:
Так случилось, что некоторым нехорошим людям удалось подобрать пароли к некоторому количеству хабрааккаунтов. Судя по всему в их число попал и Ваш и скорее всего пароль у вас был очень простой (например: 123456 или qwerty или что-то подобное). В связи с этим мы приняли оперативные меры и временно заблокировали украденные аккаунты, поменяв им пароли. Если Ваш аккаунт на самом деле Ваш, то Вам не составит труда воспользоваться функцией восстановления паролей.
Даа, - подумал я. Вот так новость. А ведь пароль-то у меня был именно "qwerty". Вот незадача. Благо удалось восстановить доступ.

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

Век живи - век учись. © Народная мудрость


09 октября 2008

Демпинг или "не пили сук, на котором сидишь"

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

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

  • Страдают нормальные фрилансеры, которые не могут продать свою работу за соответствующую плату. 
  • Страдают заказчики, которые пытаясь сэкономить получают быдло-код с кучей багов и разочаровываются во фрилансе. Иногда попадается откровенное кидалово, ну не будет же заказчик разбираться из-за каких-то 10-20-30 долларов.
  • Страдают и сами индусо-кодеры, стараясь удержаться на плаву среди таких же кодеров.
Иногда масштабы демпинга просто поражают: 10 центов - 3$ в час, пусть это и не квалифицированная работа.

Неужели люди настолько себя не ценят, что готовы работать за несколько центов? Может быть в Индии этого и достаточно, но во всех остальных цивилизованных странах - явно нет.

Сами биржи при этом не предпринимают никаких действий, потому что это их просто не касается, они имеют свой процент.

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

PS. Не имею ничего против индусов, есть и среди них нормальные кодеры. Просто больше всего "демперов" и быдлокодеров именно среди граждан этой страны.