Недавно я получил вот такое письмо:
Привет!
Можно вопрос? Спасибо.
Так ваша задумка с фрилансом,она получилась? Сработала? Поделитесь опытом,чем именно вы,занимаетесь как фрилансер? И как программист может быть фрилансером? Я не о создании веб-проектов,в этой сфере всё более менее срабатывает,а вот конкретный пример-разработка информационной системы для предприятия,ну ясное дело,фрилансу это не доверит никто,в здравом уме,даже если у него супер положительная репутация-это инфосистема? да,а фрилансер 1 шт. грубо говоря,он будет реализовывать её дольше,чем свой штат или наёмная компания.
Тогда получается что? Доля фриланса это создание веб-сайтов,графики,оформление визиток,написание небольших модулей? А если нанимать себе в помощ других фрилансеров,чтобы реализовать большой проект, то это уже классическая компания,в данном случае,они должны координироваться,и работать синхронно, тут вариант,»я начинаю работать в 7,а Вася в 12″ будет мешать, и сорвёт проект, а если синхронно, то это классическая ит-контора. Что вы думаете на этот счёт? Есть какие-то мысли, соображения, потолок для фрилансера, это что, только веб-сайты? Ведь даже большой веб-проект никто фрилансеру не доверит-например Amazon.
Скажу честно, у меня нет однозначного ответа на поставленные автором письма вопросы. Дело в том, что в большинстве случаев, разработка софта предполагает коммандную работу . Для любого мало-мальски серьезного проекта нужны дизайнеры GUI, тестировщики, аналитики, специлисты в предметной области, и т.д. А раз команда состоит из большого числа людей не обойтись без управления . Значит в проекте должен быть менеджер. И тут возникает ощущение, что без классической организации работы не обойтись.
Если посмотреть на опыт бирж фриланса, то легко заметить, что там программисты либо выполняют мелкие задачи , либо работают как команды , которые ничем не отличаются от обычных софтовых компаний.
Тем не менее, есть несколько тенденций, которые убеждают меня в том, что ситуация обязательно будет меняться в будущем.
1. Производительность
Сегодня один программист может сделать гораздо больше , чем программист делал 15-20 лет назад. Современные средства разработки позволяют быстро создавать довольно серьезные продукты . Я знаю программиста, который в одиночку создал и поддерживает систему управления заказами для мелкого бизнеса. И подобных примеров можно найти массу.
2. Ниша
У фрилансеров есть своя ниша — это разработка штучных товаров в максимальной степени учитывающих потребности конкретного заказчика . Именно поэтому фрилансеры так часто занимаются разработкой сайтов. Сайт — это всегда эксклюзивный товар. Фрилансеров с удовольствием привлекают к разработке приложений для различных мобильных устройств, а это тоже индивидуальная работа . У меня был и такой опыт.
Конечно, фрилансеры никогда не создадут Microsoft Office. Но, обратите внимение, потребность в таких продуктах сокращается. Это, конечно, отдельная тема для разговора, но я убежден в том, что такие монстры как проприетарные оффисные пакеты в принципе устроены неправильно . Все прекрасно знают, что средний пользователь MS Office использует только 10-15% его возможностей. Но платить приходится за все 100%. Сейчас люди готовы так переплачивать, но в будущем ситуация кардинально поменяется.
Просто сейчас мы живем в обществе безконтрольного разбазаривания ресурсов. Уже лет через 20, ресурсы начнут заканчиваться, и психология человека неизбежно будет меняться.
Если мы возьмем лишь базовые возможности оффиса, а все остальное реализуем, как независимые плагины , то разработка таких плагинов будет отличной задачей для фрилансеров . То есть, я полагаю, что крупные программные продукты должны превратиться в совокупность независимых и относительно простых в реализации модулей.
3. Опыт компаний
Современные компании уже организованы не так , как большинство компаний 20-го века. Даже не буду повторять про Google. Посмотрите на то, как работают наши, российские компании. Степень свободы , которую они предоставляют программистам, несопоставима с тем, что было раньше. Сегодня программист может не просто приходить на работу в удобное для него время, часто ему разрешают работать удаленно , из дома.
Мне известны случаи, когда программистов оформляли как частных предпринимателей, хотя, фактичеки, они продолжали работать в компании. Что это, как не фриланс ?
4. Стартапы
В стартапах программисты часто участвуют как независимые частные предприниматели. И инвесторы и комманда стартапа заинтересованы в том, чтобы разработчики участвовали в проекте, как фрилансеры. Подобная организация труда формирует совершенно иные отношения на работе. С одной стороны, стартап может более экономно распорядиться своими ресурсами, с другой, каждый участник проекта оказывается кровно заинтересован в его успехе .
Никому не надо контролировать, когда я прихожу на работу. Я сам готов работать по выходным (и действительно работаю), потому что это мой проект, это мое дело .
Если в компании работает 4-5 человек, и все они имеют долю в проекте, то они не сильно отличаются от обычного фрилансера.
Если говорить конкретно о моем опыте, то я больше всего работаю именно в этом направлении. На сегодня я, в составе небольшой командой единомышленников, участвовал в разработке нескольких стартап-проектов . Например, мы создали прототип торговой системы нового поколения для бирж, а сейчас мы разрабатываем сервис для сбора средств в рамках различных благотворительных проектов (к сожалению, подобные проекты не слишком востребованы в нашей стране, но это проблема России, а не фриланса ).
5. Сообщества
И, наконец, последнее. Сегодня нам кажется, что любая команда — обязательно должна быть организована, как классическая фирма. На самом деле это совершенно не так . Например, люди, которые открывают свой собственный бизнес, часто объединяются в сообщества , которые оказываются чрезвычайно эффективными. В подобных сообществах нет начальника и подчиненных, нет учителей и учеников. Нет. Там люди всречаются на равных, и оказывают друг другу посильную помощь. Делятся опытом, помогают советом. Обмениваются деловыми связями.
Они могут, по мере необходимости, формировать временные команды для реализации того или иного проекта (и в рамках такой команды могут быть начальники и подчиненные, но это временные роли , которые люди берут на себя для достижения конкретной цели), а в целом, каждый участник является самодостаточным.
Мне кажется, что фрилансеры должны научиться объединяться в подобного рода сообщества , для того, чтобы их деятельность стала более эффективной. Тогда им будет легче находить заказы, они смогут быстро формировать временные коллективы под конкретные проекты, и, таким образом, смогут конкурировать с небольшими и среднего размера софтовыми компаниями. При этом мотивация и уровень ответственности участников в таком коллективе будут несопоставимы с тем, что может предложить компания с наемными работниками.
Однако, нужно заметить, что организация работы такого сообщества — задача нетривиальная . Наладить эффективную коммуникацию между независимыми людьми, конечно сложнее , чем просто нанять сотрудников. Но ведь волки, очень независимые животные, находят способ объединиться в стаю, когда это им выгодно? Так и фрилансеры, рано или поздно, освоят эту науку. Надо пробовать.