Monthly Archives: August 2012

Устанавливаем Git под Mac OS X / XCode

Когда начал писать под Mac OS X в XCode, то увидел, что в нем есть поддержка Git.
Решил его и использовать.

Знакомство с git

Если с Git-ом не сталкивались, то може быть полезным сайт git – fast-version-control (есть русский перевод).

Для тех, кто знаком с SVN, может быть полезной статья Git Svn Crash Course. Пользователям Subversion по началу Git может показаться слегка наркоманским 🙂

Поддержка Git в XCode 

Установить Git можно, начиная со страницы git-osx-installer


Если появилось желание существующий XCode проект посадить под Git, то могут быть полезными следующий ссылки:
1. Using Git with an existing XCode project
2. Setting up a git repository in XCode for a pre-existing project

Клиент с графическим интерфейсом можно найти на странице gitx.
Клиент очень удобный, но, похоже, уже 2 года не поддерживается.
Последний раз я скачивал его со страницы http://gitx.frim.nl.
OpenInGitX позволяет добавить кнопку в панель инструментов Finder-а, чтобы можно было открывать GitX, нажимая на нее, если вы находитесь в репозитории git.

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

Есть также еще один клиент с графическим интерфейсом gitk, но я его не использовал.

Далее используем в XCode c помощью команды File -> Source control -> Commit… и близ-лежащих.

Некоторые полезные операции

Git ignore file for Xcode projects describe at :

Checkout the revision you want to work with.
$ git reset --hard abcd93

More info: http://stackoverflow.com/a/890006/13441

To follow history after file renamed:
git log --follow
More info: http://stackoverflow.com/a/1321962/13441

Revert changes:
git checkout path/to/file/to/revert
git checkout -- .
More info: http://stackoverflow.com/a/52713/13441

Сommit all deleted files to Git
git add -u
This tells git to automatically stage tracked files – including deleting the previously tracked files.
More info: http://stackoverflow.com/a/1402793/13441

Find children revisions (commits)
git log -g
More info: http://www.kernel.org/pub/software/scm/git/docs/git-log.html

Rename project in XCode:
1. Rename project itself: http://stackoverflow.com/q/5416677/13441
2. Rename folder with sources with git to preserve history with git mv
3. Fix XCode project: http://stackoverflow.com/q/8262613/13441

SimpleNote после Evernote – первые впечатления

Переход на Evernote

Несколько месяцев назад попробовал для себя Evernote.
До этого использовал Goolge Docs. Но в Google Docs нельзя было редактировать документы в офлайне да и в целом не очень все юзабельно.

Сначала Evernote очень приятно удивил, особенно юзабельностью.
Но через некоторое время я начал подозревать глюки с головой… “вроде записал” а оно не записалось….
Но как оказалось в данном слючае глюки все таки были с Evernote.

Потери данных в Evernote

Evernote довольно часто теряет данные, когда метку часто редактируешь, причем на разных девайсах.
“Забыл нажать Done” – не подходит.
Кстати суппорт тоже как-то странно реагирует.

А еще самое интересное происходит, когда длинная заметка.
Я так прочитал книгу на iPhone-е и при этом копи-пастил фрагменты книги во время чтения в Evernote, получился конспект.
Но когда я ее перечитал, некоторые фрагменты встречались дважды, а некоторые, похоже, исчезли (сложно это вспомнить, потому как намеренно хочется забыть, когда в Evernote скинул 🙂 )

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

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

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

Первый взгяд на SimpleNote

Вот и присмотрел я SimpleNote.
Пока пробовал только веб-интерфейс и iPhone-приложение.
Видимо API открыто и доступно множество клиентов и для других платформ.

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

Синхронизация очень классно сделана –  я о таком мечтал, но не особо надеялся 🙂
Приведу пример теста, который я проводил.
Создал заметку с несколькими строками в веб-клиенте, она синхронизировалась на iPhone.
Потом отключил iPhone от Wi-Fi и начал ее редактировать в конце текста, а также потом редактировал ту же заметку через веб-интерфейс в начале текста.
Потом я опять подключал iPhone к сети и захожу в SimpleNote.
И вуаля! Добавленный кусочек текста  с iPhone версии вставился именно в нужное место и его можно было увидеть в веб-клиенте.

Можно было и более извращенные тесты делать, но пока меня и так сильно радует. Похоже они реализовали то, как я это себе представлял, поэтому доверяю 🙂

Ну и как бонус в веб-клиенте можно просмотреть историю заметки.
В Evernote даже в платной версии такого нет, есть только бекапы.

Из минусов SimpleNote после Evernote:
Нет ссылок на отдельные публикации из веб-клиента (есть в планах, правда что-то затягивается).
Нет форматированного текста, хотя эту фичу я редко использовал (для гиков есть поддержка Markdown).
Нет заголовков заметки – берется первая строка заметки считается заголовком.

В итоге, первые впечатления очень хорошие, хотя более развитое форматирование  все таки не помешало бы.

Update. Спустя 3 недели.

SimpleNote web interface и iPhone клиент работает очень даже ничего.
Единственно, что иногда бывают дублирующие строки в заметках, видимо когда часто происходит синхронизация и связь с интернетом не стабильная.
Но в целом с этим можно мириться, все гораздо-гораздо лучше, чем Evernote.

А вот десктопные клиенты я сначала себе поставил, а потом посносил.
Интерфейс мне понравился.
Но иногда создается впечатления, что они при синхронизации как бы не замечают, что метка на сервере изменилась и в лучшем случае не подтягивают изменения при синхронизации, в худшем – затирают изменения на сервере.
Подозреваю, что это проблема не склиентами (они кстати thirty party), а с API Simplenote, поскольку симптомы одинаковые у двух разных клиентов.
Пробовал работать с Metanota и  ResophNotes.

И меня что-то разочаровала публикация на суппорте – оказывается, что система не проектировалась так, чтобы данные не терялись при разрыве связи. Для мобильных клиентов это вообще что-то непонятное….

Ох доиграются они, что доберется до них Google, Apple или тот же Microsoft и сделает технически надежное решение.
А плюнет юзер на юзабили в обмен на стабильность до первой замеченной пропажи данных…

Update 2. Наступающий реквием проблем с заметками на разных устройствах…

… у Apple уже Notes на iPhone работают, в клауд сохраняются, и вот веб-интерфейс добавился и работают очень даже ничего, предсказуемо в случае разных извратов…
Пока тестирую.
Жду добавления тегов или категорий и видимо скажу SimpleNote-у, Evernote и тому подобным: Ты кто такой? Давай, до свидания!
Хотя нужно добавить, что Evernote уже перестал тупо удалять данные, которые считает нужным, при проблемах синхронизации.

Работа разработчика софта в компании и во фрилансе – различия и польза друг другу

Была мысль поделиться своим опытом о том, какая разница между работой в компании и во фрилансе. Но как-то все не доходили руки, чтобы закончить статью, и все время появляется новый опыт, и понимаешь различие все глубже и глубже. А тема для меня теряет актуальность и соответсвенно интерес. Но поскольку так я никогда бы и не закончил, то выкладываю то, что есть. …. возможно я уже и сам с чем-то не согалсен из того что написал ниже.
Итак, поехали.Часто при сравнении фриланса с работой в компании в офисе в основном можно встретить следующий аргументы. Фрилансеры говорят, что свободный график и больше свободы. Работающие в компаниях говорят что у них все стабильно и понятно, а фриланс – это как то не стабильно.
Я попробую коротко собрать аргументы “за” и “против”, по возможности, со ссылками. Более того, имея определенный опыт работы фрилансером, я начал понимать, на сколько больше возможностей было при работе в компании.
Тут следует оговориться, что работа как в разных компаниях, так и во фрилансе уж очень сильно может отличаться, поэтому эта статья ни в коем случае не претендует на полноту, а скорее взгляд через призму моего опыта и коллег, с которыми я общался.

Что такое фриланс?

Чем больше пытаюсь точно сформулировать, тем меньше начал четко понимать, что же это такое 🙂

Фрилансер – это внештатный работник.
Это может быть кратковременное сотрудничество, как принято обычно считать.
А также это может быть и долговременное сотрудничество. В целом как заказчик, так и исполнитель не заинтересованы в том, чтобы тратить время на поиск друг друга, и поэтому при успешном кратковременном сотрудничестве оно часто перерастает и в долговременное.
Отличия от работы по найму все таки значительные. Как правило легко договориться о гибком графике, неполной занятости, нет необходимости все время находиться в офисе заказчика. Но от фрилансера требуется более высокая степень организованности, дисциплины и ответственности – это часто становится камнем преткновения успешного сотрудничества.
Заказчику это может быть выгодно в плане экономии на офисном помещении или же когда нет возможности полной загрузки человека. Работа со специалистом, которого по каким-то причинам нет возможности или желания брать в офисе – находится в другой стране, не хочет тратить время на дорогу и т.д.

Что такое “работа в компании”?

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

Некоторые очевидные плюсы и минусы работы в компании и фрилансе

Рассмотрим два типа разработчиков. Для большей четкости, я буду рассматривать крайние случаи.
Одним больше нравиться немного покодировать, а потом переваривать и обсуждать идеи, их развитие и улучшение с коллегами за чашкой кофе. В данном случае такой подход довольно легко применим в компании, с другой стороны, довольно сложно реализовать во фрилансе.
С другой стороны есть разработчики, которым более важно, чтобы их меньше отвлекали и выдавать высокие результаты, работая в потоке. Во фрилансе такие непрерывные куски найти гораздо легче. Здесь также нужно позаботиться, чтобы домашние не отвлекали. Как вариант, можно рассматривать вариант работы коворкинге и накладные расходы на дорогу.
Ну и очевидным преимущестов работы в компании является то, что довольно быстро можно найти человека, с которым можно проконсультироваться то ли по новой технологии, то ли по проекту. А это коллосально экономит время.

Польза опыта работы в компании для фриланса

Фриланс требует умения полностью организовать свою работу самостоятельно. И компания – это то место, где есть возможность посмотреть что как должно быть. Ведь компании уже имеют клиентов, положительный опыт и дают возможность другим работать в них – это свидетельствует о том, что все таки они знают как организовать работу. Где-то хуже, где-то лучше – но это уже другой вопрос.
И сразу стремиться в фриланс без опыта работы в компании – не лучшая идея. А многие, видимо, так поступают – я думаю, это одна из причин, почему есть досточно большое количество разработчиков, недовольных работой во фрилансе.
С другой стороны можно без этого обойтись, если иметь возможность учиться у успешных фрилансеров.
Соответственно если, поработав в компании, чувствуешь себя уверенно и самостоятельно, многое, что происходит, понятно, тогда можно переходить во фрилансе, если, конечно же, не хочется работать в компании.
И если вам удалось разобраться что к чему и как работать в компании, особенно в большой, то в маленькой команде, в которых зачастую работают фрилансеры, многие проблемы и решения будут очевидны, поскольку все происходит в уменьшенном масштабе.
В больших компаниях есть чему научиться. Это может быть трамплином для работы на себя.
Отдельно следует отметить, что опыт управления проектами очень полезен, во фрилансе это особенно важно, поскольку заказчик вас не может просто в любой момент спросить что к чему, и желательно дать возможность заказчику в любой момент получить к интересующей его информации.

Польза опыта работы фрилансером для компании

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

Стабильность и возможности роста в фрилансе и компании

В компании плюсы очевидны – у нее есть офис, есть много людей, как правило она долго работала и поэтому все надежно, особенно для программистов, которых все время не хватает. Хотя кризис показал, что стабильность и особенно рост все таки не такие железные, как думалось до этого.
Во фрилансе если ты работаешь с заказчиком удаленно, то ощущения совсем не те – вы даже не видели человека, он, как будто бы, может просто взять и исчезнуть. Но ситуация заключается в том, что благодаря кажущейся нестабильности нехватка кадров для фриланса еще больше, чем для работы в компаниях. И поэтому возможностей просто очень много.
Здесь все таки следует заметить, что нестабильно как правило с заказчиком, который банально хочет сэкономить и никогда раньше не заказывал ПО для своей компании.
И конечно нужен определенный опыт, чтобы различать “хорошего” заказчика от “плохого”, а также фильтровать поток заказов.
При работе в компании при желании ее сменить это нужно сделать сразу – пройти интервью и начать ходить на работу в другую компанию. Во фрилансе это проще, поскольку возможностей по сокращению рабочего дня гораздо больше, и поэтому можно параллельно с одним заказчиком искать другого и попробовать с ним работать, и после этого уже более трезво принимать решение о более тесном сотрудничестве.
Кстати, это довольно хороший вариант изменить свой профессиональный профиль.
Касательно денег. В компаниях есть вилки зарплат и плановое повышение, и как правило,
чтобы повышать ЗП, нужно менять компании, хотя тут мы опять же теряем стабильность компании. Но рост по технической и менеджерской леснице никто не отменял. В то же время во фрилансе немного по другому – лестниц нет, но есть очень много альтернатив, и плавно повышать свой рейт никто не мешал, возможностей для договоренностей больше, потому что чаще общание происходит с человеком, который принимает решение исходя из своих возможностей и потребностей, а не зажат в вилки, спущенные сверху.
Появляются возможности партнерство, что в компаниях практически исключено – но после этого человек уже перестает быть фрилансером, и становится еще дальше от наемной работы.
Отдельно хочется упомянуть о стабильности.
Как я уже упоминал, во фрилансе как правило легко договориться о частичной занятости. Это дает возможность работать на нескольких проектах сразу. При работе в офисе с этим сложнее.
А если у вас мейн-стрим область, то нужно рассматривать возможность, как поставить выполнение заказов на поток, здесь уже и стабильность больше, и доход. На этом человек уже перестает быть фрилансером и переходит в следующую “весовую категорию”.

Рост

Как в компаниях, так и во фрилансе существуют возможности роста.
В компаниях существуют возможности заработать много, но тогда нужно перестать быть разработчиком и стремиться повыше в менеджмент – появляются опционы, большие бонусы. И здесь будут очень полезны как тренинги и карьерные консультации у опытных людей, чтобы лучше понять возможности в компаниях и что вам интересно.
Бонусы и опционы есть также и для технических специалистов, но у нас они встречаются гораздо реже.
Как альтернативы у фрилансеров – это стартапы или другие свои проекты. Опять же обучение у более опытных людей здесь стоит на первом месте.
Фриланс стоит все таки рассматривать с точки зрения перспективы и возможности, которые есть, как переходной период.
Здесь следует отметить, что в обоих случаев кроме разработки ПО нужно уделять довольно много внимания другим активностям.
Более подробно возможности роста я описывал в другой своей статье Куда идешь, разработчик софта?

Необходимость обучения

Чтобы быть самостоятельным, нужно постоянно учиться, желательно это вообще включить в свое повседневное расписание. Не смотря на то, что это требования для нашей профессии довольно высоко и при работе в компаниях, во фрилансе оно еще выше.
Как я уже упоминал выше, в компании как правило больше людей вокруг, которые подскажут что почитать, посоветовать что-то. Хотя и во фрилансе есть возможность использовать ресурсы, например сайты вроде StackOverflow, но это далеко не то же самое, что личное общение.
Английский язык знать нужно на порядок лучше, поскольку лучше работать с западными заказчиками, у вас есть возможость получить ту маржу, которую обычно остается у аутсорсинговорой компании. И даже работая с зарубежным заказчиком при работе компании требования к знанию английского как правило ниже, поскольку часто работа происходит не напрямую с заказчиком.
Еще как вариант, который работает во фрилансе – это договориться с заказчиком, что в случае незнания вы будете подучивать, и будете в офлайне, так вы можете изучать в реальных проектах новые технологии. О смене технологий я писал в статье Профессиональная переориентация — смена технологий разработки ПО.
Здесь есть интересный момент. Бывает так, что заказчик захочет чтобы вы учили технологии и он это оплачивает, хотя явно он это говорить не будет. Тут ситуация в том, что заказчику может быть спокойнее видеть вас в онлайне, чем думать, а не переключаетесь ли вы на другой проект.

Особенности работы во фрилансе после работы в компании

Первое, чего нет во фрилансе – это присутствия вас с заказчиком в одном офисе. Вначале вообще непонятно, то ли вы дома, то ли на работе.
Поэтому на первых порах может быть полезным установить для себя, сколько часов вы работаете в неделю, сколько выходных, а также расписание. После работы в компании это очень важно, поскольку чувства времени еще не достаточно хорошо развито, а “мотивировать” себя особо не кому, кроме как самому себе. Со временем чувство времени будет вырабатываться и можно ограничения смягчать и уже более гибко делать выбор между работой и отдыхом.
Эффект присутствия также желательно создавать и для заказчика. Больше показывать рабочей, даже промежуточной информации, доступной заказчику, чтобы как минимум убрать эффект пропадания, максимум – чтобы заказчику была возможность легко разобраться со статусом проекта. В системах управления проектами обычно есть лог изменений – это довольно полезно.
Здесь также полезно учитывать время по возможности небольшими отрезками. И как вариант чаще коммитить изменения, даже есть это промежуточные версии.
Для тех, кто любит программировать в свободное время, можно работать и в компании. и быть частично занятым во фрилансе..
Если при работе в компании о вас знают коллеги. И даже при смене компании это обычно происходит в том же городе, и о вас все равно узнают.
То во фрилансе всего этого нет, и при поиске заказчика сильно может помочь прохождение тестов. Да, вы потом все равно будете проходить собеседование, но как минимум альтернатив будет больше.
Повышать рейт можно часто, но желательно постепенно
В ф. вам также прийдется самостоятельно оформлять бумаги. Но это разовое действие. Ну и на во вторых на случай изменения законодательства, хорошо иметь знакомых в больших компаниях и у них узнавать какие бумаги меняются. Также первый раз желательно все объяснить заказчику.
Но в последствии все это занимает не больше часа в месяц и некоторая плата бухгалтеру и курьеру.
Ну и как еще одна возможность вы можете работать где хотите, хоть на море, хоть а горах, лишь бы интернет был.

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

Откуда взялся негативный имидж фриланса и работы с фрилансерами?

С одной стороны некоторые работодатели говорят, что после фриланса человека брать в компанию не хотят, потому как он не умеет работать.
С другой стороны мне известны случаи когда люди переходят с фриланса в очень пристижные компании или же на хорошие позиции.
А также неоднократно слышал отзывы от бывших фрилансеров, что в компаниях на много легче работать: то кофе попил, то на митинг сходил, во фрилансе, особенно при почасовой оплате время кофепития никто тебе не оплачивает.
Здесь опять же нужно прояснить ситуацию. Как я писал выше те, кто идут в фриланс не работая в компании возможно не смогут быть эффективными. А вот те, кто хорошо понимает что такое фриланс, уже зная что такое компании – совсем другое дело, они понимают и уровень ответственности, и возможности. И как правило краткосрочные проекты длятся для таких людей недолго, поскольку появляются заказчики, желающие сотрудничать на долговременной основе.
И спрашивается, с чего вдруг такому разработчику возвращаться работать в компанию.
Вот и напрашивается вопрос. А кто же с фриланса идет в компании? Ответ очевиден – не самые лучшие фрилансеры, по которым и судят о всех.
Более того, также часто люди уходят из компаний работать во фрилансе, а потом о опять возвращаются в компании, причем общаясь с человеком имеющий очень богатый опыт рекрутинга, я не заметил, что у него сложилось впечатление, что с бывшими фрилансерами сложно работать.
Иногда даже довольно успешные сейчас люди не могли найти себя во фрилансе. Тут могу лишь сказать, что нужно искать, как достичь желаемого у у людей, которые добились успеха в этой же области, а не другой, хотя изучить ошибки неудач, чтобы не повторять их, все таки стоит, главное не заражаться негативным настроением.

О заказчиках и где легче а где сложнее

Есть компании требующие небольшого количества разработчиков, и основной источник дохода у них с разработкой ПО не связан. И, как мне кажется, их довольно много. Они не в силах тягаться с поиском кадров больших аутсорсинговых компаний, “пылесосами” на жаргоне, поскольку первые не могут себе позволить посадить рекрутера для ИТ.. А в последних сидят рекрутеры целый день только поиском и занимаются. Очевидно кто будет в этом успешен.
Но то, что фрилансер может работать меньше, это да. Но это не значит хуже. Более того, об этом хорошо сказано в книге 37 сигналов: “те, кто много работают, создают больше работы и проблем, чем результатов”. Поэтому тут уж надо смотреть, на что ориентирована компания, рассматривающего кандидатуру человека, которые работал до этого не в офисе – на результат или на “биомассу”, разбавленную синьорами, продающую ваши часы заказчику.

Между фрилансом и компанией

В статье я в основном рассматривал крайние случаи.
Но есть также и промежуточные варианты.
Есть большие компании, у которых организована работа большого количества людей удаленно, например DevFactory или тот же TopCoder, где разработка ПО организована по принципу соревнований..
Промежуточный варианты – продуктовая компания, участие в роли разработчика (не кофаундера) в стартапе, фриланс на долгосрочной работе.
Отдельное место занимает удаленная работа, как правило между фрилансом на долгосрочной основе и участием в стартапе, как минимум человек должен обладать достаточными знаниями, чтобы полностью настроить себе рабочее место.
А продукт может быть внутренним или внешним.

Резюме

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

Ссылки по теме (я там далеко не совсем согласен)

  1. Плюсы и минусы работы из дома http://habrahabr.ru/blogs/gtd/102747/
  2. Как студенту-фрилансеру стать руководителем http://habrahabr.ru/blogs/freelance/127404/
  3. 6 причин, по которым нужно стартовать с бирж http://habrahabr.ru/blogs/freelance/124992/
  4. Школа фриланса http://www.freelance-school.ru/
  5. Фриланс VS Офис — дуэль! (Видео отчет) http://habrahabr.ru/blogs/freelance/117794/ (Холи-вар)
  6. Как фрилансеру распознать нежелательного заказчика? http://habrahabr.ru/blogs/freelance/96142/
  7. Пять гарантированных способов уменьшить свой заработок на фрилансе http://habrahabr.ru/blogs/freelance/85204/
  8. Грустная статистика… http://habrahabr.ru/blogs/freelance/74232/
  9. Как повысить доверие заказчика к профессионалу в области IT  http://habrahabr.ru/blogs/freelance/90600/