Быдлокодерство глазами аутсорсера
Приветствую!
Последнее время (а время удивительным образом совпало с пиком кризиса) на форумах ДОУ все чаще можно увидеть фразы типа "быдлокодер", "аутсорсинг" (который употребляют как синоним слова "г..о"), "патриотизм", "свалинг" и активные призывы сваливать всем скопом за границу. Также до х...я очень много криков по поводу локального аутсорса и очпоительных украинских обиженных программистах. Как и обещал, хочу высказаться по данному поводу.
Заранее прошу извинить за сленг и мат, но до некоторых товарищей по другому просто не доходит. Я предупредил :)
За патриотизм много говорить не буду, так как это дело личное. Но человек, который публично, извините, обсырает свою страну, кроме презрения ничего больше не вызывает. Точка.
Теперь поговорим об аутсорсе. Итак, как программист может зарабатывать по специальности? Есть четыре варианта: фриланс, стартап, большая фирма аля Microsoft или Google, аутсорс. Рассмотрим поподробней каждый из вариантов.
Флиланс. Для того, чтобы фрилансить, необходимо:
- досконально знать одну (в основном больше) технологий
- знать английский (устный и письменный) на уровне выше среднего
- поработать какое то время на портфолио
- уметь пробивать проекты
- быть программистом, менеджером, тестером одновременно
- уметь общаться с заказчиками
- знать принципы работы платежных систем и немного разбираться в законодательстве
Порог вхождения достаточно высок, джуниоры работать в фрилансе не могут. Не всегда получается найти постоянных заказчиков, разовые работы, как правило, не приносят высокого дохода.
Стартап. Стартапщик дожен обладать всеми выше перечисленными свойствами, только в десять раз больше + он должен иметь бизнесс-идею, деньги и быть бизнессменом. Согласитель, таких единицы.
Большая фирма аля Microsoft или Google. Ага, счас...
Что у нас остается? Правильно, аутсорс. И почему? Потому что для всех других вариантов необходима туева хуча знаний, умений, талантов, а не просто выучил Zend Framework и все - Вася пиздатый классный программист, платите ему до гуя бабла. В аутсорсе самый низкий порог вхождения - знания могут варьироваться от 0 до бесконечности, а IQ - от "-20" до бесконечности. Да, да, у некоторых программистов IQ отрицательное (хей, разве не об этих быдлокодерах идет речь?).
Сейчас поговорим о некоторых мифах.
Миф первый: в аутсорс дают самые галимые проектыВот когда-то у меня был действительно галимый проект, под которым я подразумеваю совокупнотсь однотонной работы, отсутствие понимания рабочих процессов как со стороны менеджера, так и со стороны заказчика и т.д. и т.п. Так вот - это была не проблема аутсорса, а проблема людей, которые работали в этом проекте. И ничего, кроме как посылать на чпо такие проекты, делать не нужно. Точка.
Далее у меня был другой проект, в котором заказчиком выступал израильский Microsoft. Это был преинтереснейший проект с вменяемыми заказчиками и суперовыми менеджерами. Были командировки и премиальные, было наращивание опыта и очпоительная практика английского языка. И я чувствовал себя частью той команды, а не быдлокодером или гнилым аутсорсером.
Миф второй: в продуктовых компаниях все просто офигенно
Под продуктовыми компаниями я подразумеваю те компании, которые производят ПО, наборы элементов управления или сервисы. Во первых, думать, что все классно у всех продуктовых компаний может, имхо, только придурок (и не надо говорить, что мол мы такого не говорили - на форумах это читается через комментарий).
Для тех, кто до сих пор верит в Деда Мороза, расскажу историю одного интервью с одной продуктовой компанией.
Итак, несколько фактов о самой компании:
- компания с очень известным именем
- компания имеет множество продуктов, которые продаются по всему миру
- это не Google, не Microsoft, не Apple и не Sun. Все намного проще, но все же см. п.1
Названия говорить не буду, дабы не делать антирекламу.
Итак, суть вопроса заключался в найме удаленного сотрудника для работы над новым продуктом. Технические требования были очень даже серьезные. После того, как я с ними связался, мне назначили техническое интервью. Интервью проводило 3 человека одновременно через скайп, длилось оно около двух с половиной (!) часов.
Их требования:
- проект как бы творческий без конкретного ТЗ, т.е. ты должен отвечать за все
- никакой занятости кроме их проекта
- ты должен быть фанатом проекта (именно фанатом, а не хорошим добросовестным сотрудником)
- постоянный uptime с скайпе или аське
- о технических знаниях я молчу - они на уровне
- им НЕ понравилось, что я пишу в блоге о многих технологиях, а не об одной, т.е. разноплановость в продуктовых компаниях нынче не в почете
- зарплата на уровне 2000 у.е. (!)
То есть, я должен бросить университет, User Group, перестать писать в блоге (или начать писать только об одной технологии), отвечать головой за их продукт и это все за небольшую (по мировым меркам) зарплату. Далее, они не обещают ни карьерного роста (максимум senior), ни командировок, ни вообще что-либо кроме зарплаты. Все программисты находятся в разных частях мира, т.е. даже единого офиса у них нет.
Выводы
Так лучше я буду делать проекты для Microsoft, ездить в командировки, вести блог, учиться в университете и быть аутсорсером, чем иметь кучу геморра непонятно ради чего и гордо кричать на всех углах что я особенный. И еще маленький совет тем, кто даже не дотянул до уровня аутсорсера - если вы нагуй не нужны ЗДЕСЬ, то ТАМ вы нагуй не нужны трижды.
P.S. Понятно, что компании бывают разные, и этот пример - не единственный и универсальный. Но все, что я хочу сказать - это то, что не нужно делить мир на черное и белое. В каждом варианте есть свои достоинства и недостатки и не нужно обливать грязью тех, кто в соседней лодке, а не в вашей.
Компании из статьи
Microsoft Украина | Украинское подразделение компании Microsoft. |