Чому ви не заробляєте 4000$
Досить болюча тема. Всі хто працює в аутсорсі рано чи пізно задумуються над тим чому вони отримують наприклад 800$, 1600$, або навіть 2400$, а не наприклад 4000$. Остання цифра це приблизна зарплата програміста початківця-стажера в США. В рік виходить приблизно 50,000$.
Метою цього допису є спроба подивитись «у зеркало» та зрозуміти чому дійсно ми отримуємо такі суми тут. Найлегшим підходом до цього питання буде просто знайти відмінності між ними та нами. Описані речі є моїми суб'єктивними думками, тому бажаючі запрошуються до дискусії.
Відмінності я спробував по-сортувати по важливості.
1. Англійська мова.
За весь мій час роботи в ІТ я ні разу не зустрічав людини з fluent рівнем англійської мови. Людей з advanced рівнем можу порахувати на пальцях рук. Переважна більшість це різні градації intermediate рівня. Можливо ви скажете: «а вони нас і так розуміють!». І тут ви дуже глибоко помиляєтесь. Їм треба сильно напружуватись щоб зрозуміти про що ми говоримо, так як ми не говоримо "їхніми" словами. Це створює великий дискомфорт. Більше того в переважної більшості відсутні знання літературної мови. Тобто коли після роботи ви йдете випити пива з замовником, більшість може говорити тільки про проект. Язик розв'язується" аж коли всі трошки охмеліли, причому не через то що у вас підвищується рівень знань англійської, а через то що замовник «спускається» до вашого рівня.
2. Культурні відмінності.
Ніхто навіть не цікавиться ними. А вони є, і вони суттєві. Культурні відмінності впливають на то як ми мислимо і як ми сприймаємо інформацію. Наприклад, для американців є прийнятним коли керівництву заперечують. У нашій культурі це не є дуже типовим. Або наприклад для американців не є дуже прийнятною темою обговорювати своє приватне життя («як довго ви одружені?», «чи спілкуєтесь з батьками чоловіка?»). З цих двох прикладів друге просто створить певний дискомфорт під час роботи з вами, а от перше буде нести загрозу проекту. Так як цілком можлива ситуація коли ви завалите проект через то що погодились зробити роботу за 2 тижні в той час як вона вимагала 4 тижні. Ви скажете: «та він сам казав 2 тижні!». Так казав, але це була його думка, а вам робити, і то що ви не заперечили і не обґрунтували чому саме 4 тижні це вже ваша провина.
Таких відмінностей насправді дуже багато, можна написати невеличку брошуру по найбільш важливішим, проте всі є дуже важливими.
3. Технічний рівень.
Давайте подивимось правді в лице. Насправді у нас низький технічний рівень. Середньо-статистично, звичайно. Типово опускати наших програмістів на рівень нижче, щоб співставити з американськими. Тобто наші «сініори» насправді є американськими «мідами» і т.д. Чому так? На мою думку це є наслідком перегрітості місцевого ринку, коли щоб отримати більші гроші треба було іти на вищу посаду.
Люди часто не знають як використовувати інструменти. Наприклад дуже легко знайти джавіста який не знає Лінукс (під «знає» мається на увазі комфортна робота в терміналі), хоча більшість розгортань відбуваються саме на Лінуксах, або дотнетчика який самостійно не налаштує IIS для роботи в інтернеті (безпека, потоки, пули і т.д.) Ті хто це вміють вважаються справжніми «гуру» хоча насправді це стандартні вимоги і нічого особливого в них немає. Замість поглиблення знань у цих сферах люди кажуть стандартні відговорки: «а мені це не треба», «от є сініор, він нехай і робить», «це адміни робити мають», «ніде не сказано що я це маю знати», «я з тим не працював» і т.д.
4. Орієнтованість на бізнес
Багато з розробників не цікавляться що саме вони роблять. Вони отримують задачу, реалізують, тестують… і все. Не так і багато людей дійсно цікавляться яка бізнес складова стоїть за задачею. Результатом цього є не правильно визначені пріоритети. Наприклад інтенсивно тестують ті частини проекту які можна з багами випустити, а от критичні навіть юніт тестами не покривають.
Відсутність орієнтованості на бізнес породжує невірну інтерпретацію задач. Думаю всі бачили смішний малюнок про те що б було якби розробники робили гойдалку на дереві. Можливо воно і смішно, а от коли в житті це бачиш сміятись не дуже хочеться.
5. Культура праці
Під культурою праці мається на увазі не наш технічний рівень, а то як ми себе поводимо на роботі.
Типова поведінка: запізнюватись на мітінги, не вчасно подавати звіти, «забувати» про важливі речі, «губити» листи, самому «визначати» пріоритет завдань, відповідати на листи не в той же день коли він був отриманий і т.д.
Ще більш страшнішим є майже повна відсутність знань про процеси. Мало хто може дати правильну відповідь на питання «яка різниця між водоспадними та ітеративними процесами?», не кажучи вже про знання самих процесів.
Причому це не поодинокі випадки.
«Нам і так добре» скажуть розробники. Звичайно, але от нормально брати участь в командах де +30 чоловік ви не зможете, бо такі проекти без хорошої культури праці в принципі не можна зробити.
6. Використання інструментів
Можливо не найважливіший пункт, але один із найкритичніший.
Більшість просто не вміє користуватись інструментами. Ефективне використання Вікі, Екселя, PowerPoint є рідкістю. Є люди які не можуть назвати хоча б 3 редактори UML для Windows, не кажучи вже про роботу з під Лінукса. Можна знайти джавістів які не вміють користуватись Мавеном. Так само можна знайти дотнетчиків які не користувались ніколи Решарпером.
Мало хто на пам'ять знає комбінації клавіш стандартних рефакторингів з середовищ. Ефективна робота з колективними інструментами типу Exchange є рідкістю. Мало хто знає динамічні мови для полегшення рутинних щоденних задач.
Якщо порівняти з американцями, можливо кількісно число навиків є меншим, але кожен з них вони дійсно знають.
Звичайно є і ніші речі, однак на мою думку найважливішими є саме ці.
Ваші думки?
Коментарі (27)
RSS згорнути / розгорнутиandriybuday
Це правда — не вміють елементарних речей. Рівень знань, який мав би зватися «абсолютний мінімум для мідла» називають рівнем «меґа-гуру». У нас планка стоїть надто низько!
А це «тупі америкоси» взагалі без коментарів…
sashko
Вже в 2005 році єдина людина в тімі, котра володіла подібними навиками і знаннями була проектним менеджером і могла працювати без свого тіму в 3 людини, просто залишаючись на 2 години в день довше на роботі (це реальний випадок:))
Як була справа далі не знаю, відійшов від розробки софта.
Памятаю тільки, що в 2008 на запитання «Ким ти себе бачиш за 5 років» могли розумно відповісти одиниці з опрошених декількох десятків.
Хоча може такі надпотуги нікому не потрібні, в Україні можна дуже класно прожити на 1500$.
rchayka
З програмістами так само. Кількість технологій і всілякої іншої пурги з кожним роком зростає непосильними темпами і вимагати від моска знати то все це якось не гуманно. Програміст крім того шо він програміст, я надіюся, в першу чергу людина, в нього повинне бути нормальне особисте життя, сім'я, не програмістські інтереси і так далі…
В більшості наших контор більшість людей в роботі потребує n навиків, а коли людину на цю роботу приймають, то всі гарно ганяють понти і вимагають n в степені n навиків. А так шоб просто так, шоб не розслаблялися. Пригадується цей анекдот про водіїв трамваїв і їх навики…
vova
якщо на 1.5k$ класно, то наскільки буде добре коли 4k$ буде :)
zenyk
1) Ви порівнюєте англійську у американців і нас. О, так, американці просто чудові спеціалісти, бо вміють розмовляти рідною мовою:)
2) Деякі приклади не дуже вдалі — «Можна знайти джавістів які не вміють користуватись Мавеном». Ну, я не вмію користуватися Мавеном, тому що мені доводилося користуватися тільки Антом. І мене не дуже хвилює, що я не вмію користуватися Мавеном — як буде потрібно, то почну користуватися, не думаю, що займе багато часу його опанувати. Я особисто більше ціную здатність швидко вчитись, а не список тулів, з якими хтось там працював.
3) Я б не сказав, що американці такі пунктуальні, відписують вчасно на листи і т.п. Знаю це на власному досвіді співпраці з американською компанією. Власне, українці, які працювали в тій же компанії, на рахунок листів були значно пунктуальніші за деяких американців. Але я особисто в тому ніякої закономірності від нації не бачу — є просто різні люди незалежно від країни проживання.
4) Додайте ще пункт, що багато наших співвітчизників не знають української граматики. Але «нащо нам українська, ми ж IT-шники»;)
5) А взагалі нікому на думку не спало, що в них просто життя дорожче, і відповідно рівень зарплат загалом по країні?:)
DixonD
А з якого це дива Ант може замінити Мавен? Ант може замінити тілки частину Мавену.
chaliy
xaos
xaos
Тому ці пункти більше виклик тим хто хоче досягти висот.
Якщо людину влаштовує то що є, то для чого тужитись? ;)
zenyk
1) на локальному ринку просто нема спеціалістів
2) аутсорсити дешевше
3) в нас краща якість
Причому через конкуренцію на ринку (хоч і з тими ж Індією, Китаєм, Єгиптом) варіант №1 нас не рятує. Варіант №3 насправді зпрацьовує дуже рідко. Причому для обох, щойно згаданих, варіантів компанії може бути вигідніше запросити спеціаліста до себе на он-сайт.
Отже приходимо до висновку — компанії там будуть користуватися нашими послугами тут тільки якщо це їм буде обходитися дешевше ніж найм локально працівника, причому відчутно дешевше.
Йдемо далі — з того, шо платить замоник, ще йдуть гроші на утримання робочого місця(комп'ютер, електрика, вода...), зп непрофільних працівників (адміни, HRи, прибиральниці) та інші витрати (корпоративи — вони ж не задурно ;) ) — та прибуток аутсорсингової компанії.
Отже
зп_тут = зп_там — вигода_замовника — витрати_аутсорсера — прибуток_аутсорсера
, при
зп_там = $4000
вигода_замовника > 0
витрати_аутсорсера > 0
прибуток_аутсорсера > 0
зп_тут < $4000
xaos
xaos
хороші спеціалісти мають там 7k$ — 8k$
іншими словами, навіть якщо ми будемо коштувати 4k$ і будемо давати на вихід то що дають спеціалісти з ЗП 7k$, замовники будуть більше чим раді мати з нами справу
економія 3k$ на людину i.e. 5(команда)*3(за людину)*12(місяців)=180к$ це більше чим суттєво :)
тому я все таки вважаю що слід подивитись на нас самих, на то як ми можемо стати кращими, а не на пошук причин чому нам мають платити менші гроші
zenyk
Це вся інфа про девелоперів з Логіки? :)
vyanchak
Це суб'єктивна думка про навики людей на компаніях, серед яких є також люди які працювали/працюють/будуть працювати ця Серві ;)
zenyk
Перед усім IT спеціалісти не мають належної освіти у ВУЗах.
… нічого тут не вдієш =(
Brun
Тобто можна повністю без підтримки держави вдосконалюватись та отримувати знання за які платять гроші.
zenyk
І ще одне: в США в людей по 10-15 років досвіду, тоді як в нас в середньому 5 років
vyanchak
то що там є погані девелопери не є секретом. просто нам частіше попадаються проекти де є саме вони.
але наприклад я був на проектах де на їхній стороні були справжні звірюги, і порівняння було сильно не в нашу сторону.
zenyk
А тi англiйцi/американцi з якими менi особисто довелось працювати, не були гуру, м'яко кажучи. Хоча, може специфiка маленької контори.
whirlwind
vova
опис роботи з такими людьми варта окремого допису :)
zenyk
AKolesnikov
Головне — що про це треба думати наперед. Окрім визначення стратегічних цілей треба також бачити як тактично обходити короткотермінові перешкоди.
Наприклад, відсутність розуміння культурних відмінностей унеможливлює створення людиною стартапу який би діяв на території іншої країни.
zenyk
Нам платять набагато менше зовсім не через технічний рівень і все таке, а тому що ми дешеві, в нас дешева робоча сила і це тупо бізнес. Всім вигідно платити менше. Якщо б нам треба було платити так само як американцям то наймали б не нас а американців, тому що для чого комусь «мучитися» з культуреними відмінностями, «незнанням» мови і тд.
Технічний рівень тут зовсім нідочого. Так в працівників гугла і тд він звісно вищий. Але Америка це не один гугл мікрософт і айбіем з еплом. І не забувайте, шо культуру Америки формують люди з різних куточких світу і вони навіть близько не всі такі як тут описано.
vova
Ніхто не каже що ми мало отримуємо, думка така що ми можемо отримувати суттєво більше, просто для цього треба щось робити, і само собою воно не вирішиться/підніметься :)
zenyk
Крім того всім потрібно памятати про те, що кожна людина індивідуальна особистість з індивідуальними потребами і переконаннями. Далеко не в кожного на першому місці стоїть рух в перед і супер пупер професійний розвиток і це теж по-своєму правильно.
Хороший працівник той, який в даний конкретний момент конкретно правильно і вчасно виконує задачі, які перед ним поставленні в даний конкретний момент.
vova
Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.