Ниже быстренький рассказ как примерно создавался проект об удалённой работе в области информационных технологиях getdone.ru. Или снова про старпё… ой стартаперов :)

Уволился в середине июня 2007 года из одной омской компании, после года работы в офисах: 3 недели в одном, 3 месяца в другом и рекорд 6 месяцев в последнем. Имея на руках 100 000 руб., из которых 30 000 руб. потратил на б/у ноутбук для нормальной работы, я погрузился в раздумья об очередном проекте. У меня был опыт собственных проектов — во время учёбы сделал несколько сайтов на php, но ничего особенного из этого не вышло. Идея пришла спонтанно, не отличаясь оригинальностью, мне захотелось сделать фриланс биржу (делая мелкие проекты на php и perl, студентом частенько занимался фрилансом). Постепенно, идея о фриланс бирже перерастала в большее, спрашивая себя: «а почему бы ни добавить чат, было бы круто, тем более я никогда не делал чаты», примерно в таком духе разрабатывались новые разделы.

На ресурсе free-lance.ru проспамил человек 300, имевших в портфолио более-менее нормальные работы, для создания дизайна. В предложении присутствовал только процент от прибыли проекта, но в большинстве откликов предлагали услуги за деньги. Екатерина Соаха (soaha) согласилась с моими условиями. С вёрсткой оказалось сложнее, никто не согласился помочь, поэтому выделил немного денег на вёрстку, н�� скупой платит дважды, поэтому сам переделывал CSS стили.

От первой строчки кода, до того, что есть сейчас, прошёл год. В основном, не считая помощи по дизайну, над проектом работал один. Иногда случались длительные перерывы, когда всё осточертевало, иногда подработки, т.к. начальной суммы не хватало. В отличие от года офисных экспериментов, за год самостоятельной работы получил огромнейший опыт в программировании. Возможно разработал систему, на основе Tapestry5 и Hibernate, уровня Django или RubyOnRails, попозже думаю заняться документированием и выкладыванием её в open source.

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