| Почему надо нанимать фрилансеров, например |
[Окт. 17, 2010|04:08 pm] |
Несколько причин, по которым IT-конторам следует нанимать фрилансеров, а не программистов из других фирм: 1) программисту из другой фирмы наплевать на собственную репутацию, он может сделать плохой сайт и не беспокоиться, потому что потом будут говорить «фирма N сделала говно», а не «программист X сделал говно». Фирма прикрывает работника крылышком; фрилансеру с тремя-четырьмя плохими отзывами ловить нечего;
2) фрилансер заинтересован в расширяемости и читаемости своего кода, потому что тот же заказчик вполне может обратиться через неделю, месяц, год; поскольку с этим заказчиком фрилансер уже работал и уверен в нём (и наоборот), он заинтересован в таких заказах, соответственно, не будет писать говнокод на один раз. Программисту в фирме, в целом, безразлична расширяемость, особенно если заказы идут потоком; ему ни холодно, ни жарко от того, что тот же самый заказчик обратится снова;
3) фрилансер умеет оценивать сроки и стоимость: это его хлеб, он этим занимается постоянно и учится на ошибках, которые стоят ему денег; программисты фирм, как правило, не умеют этого делать, и их приходится этому специально обучать, внедряя скрам.
4) фрилансер радуется, находя рабочую стороннюю библиотеку (если её допиливание до нужного функционала займёт меньше времени, чем написание с нуля, а это бывает в 99% случаев) или обнаружив в своём коде возможность быстрого внедрения нового функционала (поэтому он заинтересован в расширяемости кода и помимо пункта 2), потому что он сможет выполнить работу быстрее и начать делать что-то новое, т. к. время — деньги. Программисту в фирме совершенно неважно, сколько уйдёт времени (зарплата-то идёт, ну, шеф поругается, и всё), и если ему хоть чуть-чуть не нравится сторонняя библиотека, он будет изобретать велосипед, а увидев нерасширяемый код, допишет новый функционал за длительное время методом copy-paste;
5) пресловутое «умение разбираться в чужом коде» присуще фрилансеру так же, как способность дышать: пожалуй, больше половины проектов состоят в улучшении, исправлении и дополнении чужого кода. Программисты фирм терпеть не могут чужой код; часто готовы выбросить на 95% работающую систему по причине увольнения её создателя и сделать всё заново; их требуется приучать к командной работе (фрилансеры же при создании чего-либо «под ключ» просто физически вынуждены в ней работать и умеют это делать), к чужому коду (парное программирование и проч.), единым стандартам кодирования и другим подобным вещам, на это тратится время тимлида и деньги работодателя;
6) фрилансер всегда учит новые технологии и приёмы программирования, потому что а) видит чужие проекты и вынужден программировать так же для данного конкретного проекта, и б) многие проекты требуют от него навыков, которых у него нет. Таким образом, фрилансер всегда находится в положении студента пятого курса. Сотрудника фирмы достаточно сложно заставить выучить что-то новое, разве что под угрозой увольнения.
Таким образом, фрилансер выгоден именно работодателю; поведение обычного программиста компании выгодно, разумеется, самому этому программисту, поэтому несколько советов для работодателей, чтобы нанятый фрилансер не превратился в стандартного кодера на окладе: 1) оставлять их работать дома; пункт обязательный, фрилансер скорее всего откажется даже от выгодного предложения поработать с 9 до 18 в офисе с понедельника по пятницу. Поверьте, если он фрилансит год, два, а то и больше — он умеет работать дома; 2) вести планирование каждой задачи, с указанием часов/дней. Фрилансер это умеет и отказываться не будет, а зачем это нужно — см. следующий пункт; 3) оплачивать следует только рабочие часы фрилансера, т. е. если на неделю было запланировано три задачи по 4 часа — в табеле учёта рабочего времени за неделю проставляется 12 часов и оплачиваются только они; во всех случаях превышения реального времени над запланированным в табель, конечно, ставится реальное время, но каждый такой случай (как и обратный) должен быть обсуждён с тимлидом; 4) тимлиду следует время от времени сверять свои оценки времени с оценками нанятого фрилансера и в случае большого расхождения (в 2 и более раз) обсуждать эти оценки.
Вот и всё, что я могу сказать о войне во Вьетнаме.
|
|
|