Чому ви не заробляєте 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 згорнути / розгорнути
+
+2
Дуже хороша стаття. Я із нею згоден, хоч можу підтвердити що бувають й америкоси болвани, які мало що знають, мало що роблять, але носять ярлик «Senior». Але із протилежної сторони є й дуже розумні, такі що вартують ту купу грошей, що вони отримують.
avatar

andriybuday

  • 26 липня 2010, 16:48
+
0
3. Технічний рівень.
Це правда — не вміють елементарних речей. Рівень знань, який мав би зватися «абсолютний мінімум для мідла» називають рівнем «меґа-гуру». У нас планка стоїть надто низько!

А це «тупі америкоси» взагалі без коментарів…
avatar

sashko

  • 26 липня 2010, 17:05
+
+1
Я пригадую як в 2002 році середній програмер знав декілька технологій, включно з їх обмеженнями, декількома десятками тріків по їх обходу, шоткатами середовища розробки, декілька сотень функцій і вмів за день-два написати прототип нескладної аплікації.

Вже в 2005 році єдина людина в тімі, котра володіла подібними навиками і знаннями була проектним менеджером і могла працювати без свого тіму в 3 людини, просто залишаючись на 2 години в день довше на роботі (це реальний випадок:))

Як була справа далі не знаю, відійшов від розробки софта.

Памятаю тільки, що в 2008 на запитання «Ким ти себе бачиш за 5 років» могли розумно відповісти одиниці з опрошених декількох десятків.

Хоча може такі надпотуги нікому не потрібні, в Україні можна дуже класно прожити на 1500$.
avatar

rchayka

  • 26 липня 2010, 17:20
+
0
Колись давно, багато років назад, були люди супер-гуру, які знали всю на тоді існуючу «науку». Тепер таких людей не існує бо ця «наука» дико розвинулася в усіх напрямках і спеціалізація людей відповідно дико звузилася.

З програмістами так само. Кількість технологій і всілякої іншої пурги з кожним роком зростає непосильними темпами і вимагати від моска знати то все це якось не гуманно. Програміст крім того шо він програміст, я надіюся, в першу чергу людина, в нього повинне бути нормальне особисте життя, сім'я, не програмістські інтереси і так далі…

В більшості наших контор більшість людей в роботі потребує n навиків, а коли людину на цю роботу приймають, то всі гарно ганяють понти і вимагають n в степені n навиків. А так шоб просто так, шоб не розслаблялися. Пригадується цей анекдот про водіїв трамваїв і їх навики…
avatar

vova

  • 28 липня 2010, 12:44
+
0
поганий солдат який не хоче стати генералом :)
якщо на 1.5k$ класно, то наскільки буде добре коли 4k$ буде :)
avatar

zenyk

  • 29 липня 2010, 17:19
+
+4
Ну я можу погодитись в цілому про достатньо низький середній рівень IT-шників, але є маленькі зауваження.
1) Ви порівнюєте англійську у американців і нас. О, так, американці просто чудові спеціалісти, бо вміють розмовляти рідною мовою:)
2) Деякі приклади не дуже вдалі — «Можна знайти джавістів які не вміють користуватись Мавеном». Ну, я не вмію користуватися Мавеном, тому що мені доводилося користуватися тільки Антом. І мене не дуже хвилює, що я не вмію користуватися Мавеном — як буде потрібно, то почну користуватися, не думаю, що займе багато часу його опанувати. Я особисто більше ціную здатність швидко вчитись, а не список тулів, з якими хтось там працював.
3) Я б не сказав, що американці такі пунктуальні, відписують вчасно на листи і т.п. Знаю це на власному досвіді співпраці з американською компанією. Власне, українці, які працювали в тій же компанії, на рахунок листів були значно пунктуальніші за деяких американців. Але я особисто в тому ніякої закономірності від нації не бачу — є просто різні люди незалежно від країни проживання.
4) Додайте ще пункт, що багато наших співвітчизників не знають української граматики. Але «нащо нам українська, ми ж IT-шники»;)
5) А взагалі нікому на думку не спало, що в них просто життя дорожче, і відповідно рівень зарплат загалом по країні?:)
avatar

DixonD

  • 26 липня 2010, 17:46
+
0
>> «Можна знайти джавістів які не вміють користуватись Мавеном». Ну, я не вмію користуватися Мавеном, тому що мені доводилося користуватися тільки Антом.

А з якого це дива Ант може замінити Мавен? Ант може замінити тілки частину Мавену.
avatar

chaliy

  • 27 липня 2010, 14:16
+
0
Ant+Ivy = Maven+Antrun
avatar

xaos

  • 27 липня 2010, 15:23
+
0
нє?
avatar

xaos

  • 27 липня 2010, 15:23
+
0
Якщо людина бажає розвитку вона повинна себе порівнювати з кращими від неї, а не з гіршими. Є велика різниця між «знаю» і «можу знати». Безперечно, навики швидкого навчання є важливими, але коли вас питають що ви знаєте, буде не коректно відповісти «знаю тільки ось це, а решту можу швидко навчитись».
Тому ці пункти більше виклик тим хто хоче досягти висот.
Якщо людину влаштовує то що є, то для чого тужитись? ;)
avatar

zenyk

  • 29 липня 2010, 17:27
+
+4
Всетаки треба визнати, що компанія для замовника аутсорс пов'язаний з додатковими накладними витратами: починаючи з необхідності переказу грошей за кордон і відповідного юридичного оформлення та до ускладненості комунікації і простого дискомфорту від неможливості проконтролювати працівника, що виливається в ускладнені керування проектом. Тому західна компанія піде на аутсорс тільки в таких випадках:
1) на локальному ринку просто нема спеціалістів
2) аутсорсити дешевше
3) в нас краща якість

Причому через конкуренцію на ринку (хоч і з тими ж Індією, Китаєм, Єгиптом) варіант №1 нас не рятує. Варіант №3 насправді зпрацьовує дуже рідко. Причому для обох, щойно згаданих, варіантів компанії може бути вигідніше запросити спеціаліста до себе на он-сайт.

Отже приходимо до висновку — компанії там будуть користуватися нашими послугами тут тільки якщо це їм буде обходитися дешевше ніж найм локально працівника, причому відчутно дешевше.

Йдемо далі — з того, шо платить замоник, ще йдуть гроші на утримання робочого місця(комп'ютер, електрика, вода...), зп непрофільних працівників (адміни, HRи, прибиральниці) та інші витрати (корпоративи — вони ж не задурно ;) ) — та прибуток аутсорсингової компанії.

Отже
зп_тут = зп_там — вигода_замовника — витрати_аутсорсера — прибуток_аутсорсера
, при
зп_там = $4000
вигода_замовника > 0
витрати_аутсорсера > 0
прибуток_аутсорсера > 0

зп_тут < $4000
avatar

xaos

  • 26 липня 2010, 18:28
+
0
s/компанія//
avatar

xaos

  • 26 липня 2010, 18:30
+
0
я не просто так вибрав саме 4k$.
хороші спеціалісти мають там 7k$ — 8k$

іншими словами, навіть якщо ми будемо коштувати 4k$ і будемо давати на вихід то що дають спеціалісти з ЗП 7k$, замовники будуть більше чим раді мати з нами справу

економія 3k$ на людину i.e. 5(команда)*3(за людину)*12(місяців)=180к$ це більше чим суттєво :)

тому я все таки вважаю що слід подивитись на нас самих, на то як ми можемо стати кращими, а не на пошук причин чому нам мають платити менші гроші
avatar

zenyk

  • 29 липня 2010, 17:32
+
+2
Чому ми не заробляєм 4000$? — Тому що ми не живем в США
Це вся інфа про девелоперів з Логіки? :)
avatar

vyanchak

  • 26 липня 2010, 18:44
+
0
людина як не знає тут, не буде знати і там. від самого факту перебування на території США автоматично дірки в навиках не латаються.
Це суб'єктивна думка про навики людей на компаніях, серед яких є також люди які працювали/працюють/будуть працювати ця Серві ;)
avatar

zenyk

  • 29 липня 2010, 17:34
+
+2
власне кажучи, чинників є набагато більше.
Перед усім IT спеціалісти не мають належної освіти у ВУЗах.

… нічого тут не вдієш =(
avatar

Brun

  • 26 липня 2010, 21:18
+
0
Вдієш. Важливо мати бажання. Свій перший проект за який я отримав гроші я написав ще до того як поступив в ВУЗ.
Тобто можна повністю без підтримки держави вдосконалюватись та отримувати знання за які платять гроші.
avatar

zenyk

  • 29 липня 2010, 17:37
+
+1
особисто я за чотири роки працював тільки з одним сініором, який не відповідав свому левелу. Всі інші девелопери (джавісти в основному) дуже шарящі, і я б не сказав, що девелопери зі сторони клієнта кращі спеціалісти за наших.
І ще одне: в США в людей по 10-15 років досвіду, тоді як в нас в середньому 5 років
avatar

vyanchak

  • 27 липня 2010, 11:32
+
0
якраз тому важливо бути принаймні на їхньому рівні по навикам, щоб успішно конкурувати на рівні зарплат.
то що там є погані девелопери не є секретом. просто нам частіше попадаються проекти де є саме вони.
але наприклад я був на проектах де на їхній стороні були справжні звірюги, і порівняння було сильно не в нашу сторону.
avatar

zenyk

  • 29 липня 2010, 17:40
+
0
якби нам платили стiльки, скiльки буржуям, то самого б аутсорсу не було б, як такого

А тi англiйцi/американцi з якими менi особисто довелось працювати, не були гуру, м'яко кажучи. Хоча, може специфiка маленької контори.
avatar

whirlwind

  • 27 липня 2010, 12:45
+
0
аналогічно
avatar

vova

  • 28 липня 2010, 12:32
+
0
мені зустрічались люди по «ту сторону» які мали по 20-40 років досвіду в ІТ.
опис роботи з такими людьми варта окремого допису :)
avatar

zenyk

  • 29 липня 2010, 17:41
+
+1
Працюючи в певній сфері кожен сам може оцінити свої шанси на заробітки через рік, два, три, п«ять. (Не забуваємо про ринок, конкуренцію, попит і пропозицію) Так от якщо зараз зп складає 1,5тис, то можливо при підвищенні свого рівня збагаченого досвідом за рік-два можна досягти 3-4тис. А далі? Зарплати не резинові. Ті хто над цим справді задумуються — знайдуть свій шлях для задоловення власних амбіцій. Як варіант: власний проект, свій бізнес, участь у стартапі, інвестуючи заощадження.
avatar

AKolesnikov

  • 27 липня 2010, 17:49
+
+1
Погоджуюсь на всі сто.
Головне — що про це треба думати наперед. Окрім визначення стратегічних цілей треба також бачити як тактично обходити короткотермінові перешкоди.
Наприклад, відсутність розуміння культурних відмінностей унеможливлює створення людиною стартапу який би діяв на території іншої країни.
avatar

zenyk

  • 29 липня 2010, 17:45
+
+2
Думаю вартувало б зазначити скільки штати вираховують податків з 50К зарплати і сільки наприклад потрібно баксів шоб зняти там житло чи скільки податків потрібно платити за свою хату і за землю на якій вона стоїть + всілякі страхівки і тд призведуть до того, шо в тебе практично нічого не залишиться. А маючи 1.5К тута ти сам можеш утримавати сімю. Але це так ліричний відступ.

Нам платять набагато менше зовсім не через технічний рівень і все таке, а тому що ми дешеві, в нас дешева робоча сила і це тупо бізнес. Всім вигідно платити менше. Якщо б нам треба було платити так само як американцям то наймали б не нас а американців, тому що для чого комусь «мучитися» з культуреними відмінностями, «незнанням» мови і тд.
Технічний рівень тут зовсім нідочого. Так в працівників гугла і тд він звісно вищий. Але Америка це не один гугл мікрософт і айбіем з еплом. І не забувайте, шо культуру Америки формують люди з різних куточких світу і вони навіть близько не всі такі як тут описано.
avatar

vova

  • 28 липня 2010, 12:26
+
0
Треба шукати кращого. Є задачі чи просто робота відповідної складності де замовники готові платити більше, але от ми не дотягуємо до вимог цієї роботи.
Ніхто не каже що ми мало отримуємо, думка така що ми можемо отримувати суттєво більше, просто для цього треба щось робити, і само собою воно не вирішиться/підніметься :)
avatar

zenyk

  • 29 липня 2010, 17:48
+
+1
Загалом життя побудоване так, що потрібно розвиватися і рухатися вперед якщо людина дійсно хоче досягти чогось кращого. Конкретно мені думка даної статті видалася іншою, але це не суттєво.
Крім того всім потрібно памятати про те, що кожна людина індивідуальна особистість з індивідуальними потребами і переконаннями. Далеко не в кожного на першому місці стоїть рух в перед і супер пупер професійний розвиток і це теж по-своєму правильно.
Хороший працівник той, який в даний конкретний момент конкретно правильно і вчасно виконує задачі, які перед ним поставленні в даний конкретний момент.
avatar

vova

  • 29 липня 2010, 18:18

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.