Miksi Intia nostetaan esiin huonon koodin ja huonolaatuisten ohjelmoijien vuoksi?
On useita syitä siihen, miksi intialaisia kehittäjiä pidetään heikkolaatuisina koodaajina. Tässä on joitakin niistä.
1) Alhaisimman ammattitaitotason kehittäjien kysyntä
Euroopassa ja muissa länsimaissa on kysyntää matalimman ammattitaidon omaaville ja matalapalkkaisille kehittäjille.
Se ei ole vaatimus. Ne on kuitenkin luotu, koska halvoille palveluille on kysyntää.
Kuvittele ranskalainen startup-yritys, joka haluaa rakentaa uuden Facebookin kaltaisen sovelluksen 3000 eurolla.
Jokainen hyvä tietotekniikkayritys tietää, että tämä ei ole mahdollista. Jopa Intiassa.
Mutta 3000 euroa on hyvä summa intialaiselle. Joten tietysti on yrittäjiä, jotka sanovat ”Kyllä, minä rakennan sen sinulle! Tarvitsetko myös mobiilisovelluksen version? Sisällytän sen hintaan”.
Eurooppalainen asiakas sanoo: ”Kyllä, tehdään se”. Ja hän on erittäin innoissaan mahdollisuudesta saada verkkosivusto, joka tuottaa miljoonia!
Intialainen yrittäjä palkkaa sitten kokemattoman kehittäjän (tai vaikkapa korkeakoulututkinnon suorittaneen) ja pyytää häntä rakentamaan sovelluksen.
Nyt tapahtuu muutamia asioita:
- Asiakas saa ensimmäiset versiot ja näkee vain vähän edistystä.
- Asiakas kokee, ettei se ole menossa mihinkään
- Kehittäjällä ei ole aavistustakaan siitä, miten projekti saataisiin valmiiksi / pomo lisää painetta projektin loppuunsaattamiseen.
- Lopulta kaikki pysähtyy
Eurooppalainen asiakas sanoo: ”Kaikki intialaiset kehittäjät ovat huonoja ja luovat huonoa koodia”.
Vaikka kyse oli siitä, että intialaisen yrittäjän olisi pitänyt sanoa ”ei” hankkeelle.
Eurooppalaisen asiakkaan olisi pitänyt ymmärtää, että edes Intiassa ei ole mahdollista rakentaa Facebookin kaltaista sovellusta 3000 euron budjetilla.
2) Junior Developer -myyntimalli
Kun IBM perusti ensimmäiset suunnittelutoimistonsa Intiassa noin vuosina 1970-1980, oli alusta alkaen kysyntää ”yksinkertaiselle koodaukselle”. Toisin sanoen valtava määrä koodareita, jotka tuottaisivat satoja ja tuhansia ja vielä useampia rivejä koodia.
Intialaiset kehittäjät olivat syy siihen, että Y2K-ongelma ratkaistiin. Vaikka asia oli helppo ratkaista. Tämän saavutuksen saavuttamiseen tarvittiin kuitenkin monia koodareita.
Niinpä Infosysin ja Wipron kaltaiset yritykset keskittyivät tällaiseen liiketoimintamalliin.
He palkkasivat korkeakoulututkinnon suorittaneita, antoivat heille 6 kuukauden koulutuksen ja laskuttivat heitä asiakkailtaan, jotka olivat useimmiten yhdysvaltalaisia.
Kysymys on kuitenkin tästä: Nämä nuoremmat kehittäjät olisivat vuorovaikutuksessa korkeasti koulutettujen yhdysvaltalaisten ja eurooppalaisten kollegojensa kanssa.
Tämä jätti länsimaissa, erityisesti länsimaissa toimivien matalan tason (mutta korkeasti koulutettujen) kehittäjien ja työntekijöiden keskuudessa vaikutelman, että intialaiset kehittäjät ovat kaikki huonoja eivätkä kovin asiantuntevia.
3) Edullisen offshore-ulkoistamisen ykköspaikka.
Intiassa on yli miljardi asukasta ja siellä valmistuu vuosittain satojatuhansia tietotekniikan alan tutkinnon suorittaneita.
Toisaalta se on edullinen jopa verrattuna Puolan, Unkarin, Romanian, Bulgarian ja jopa Kiinan kaltaisiin maihin (koska se on keskittynyt enemmän tuotantoon kuin tietotekniikkaan).
Lisäksi Intia on poliittisesti vakaampi kuin esimerkiksi Pakistan, Bangladesh tai Vietnam (vaikka Vietnamin tilanne on nykyään paranemassa).
Se on siis magneetti edulliselle ja laajamittaiselle offshore-ulkoistamiselle. Infosysin ja Wipron kaltaisilla yrityksillä on tästä syystä satojatuhansia kehittäjiä.
Mutta tämä on toinen syy huonoon käsitykseen. Koska tuntuu melkein siltä, että kaikilla länsimaissa on oma tarinansa työskentelystä intialaisten ohjelmoijien kanssa. Eikä se ole aina paras mahdollinen.
4) Negatiiviset äänet ovat äänekkäimpiä.
Oletetaan, että joku onnistuu ulkoistamalla yrityksensä Intiaan. Luuletko, että he kehuskelisivat sillä verkossa? Ei. He eivät yleensä kerro kenellekään, ei verkossa eikä muualla. Se on yleensä heidän salaisuutensa. Jopa IBM lopetti virallisten lukujensa julkaisemisen Intian kehittäjien määrästä (jonka pitäisi olla jo reilusti yli 100 000 työntekijää).
Mutta 3000 euron budjetin asiakas Euroopasta on äänekäs ja puhuu toistuvasti kielteisistä kokemuksistaan eteläaasialaisista koodareista.
Samaan aikaan ammattimainen asiakas/liikemies Yhdysvalloista, jolla on 100 kehittäjää Intiassa työskentelemässä tiimissään, on kiireinen rakentaessaan korkealaatuista ohjelmistoa ja kasvattaessaan myyntiä ja voittoja. Eikä puhu siitä verkossa tai offline. Jos lainkaan, hän puhuu hämmästyttävästä ohjelmistostaan ja siitä, miten se hyödyttää asiakkaitaan.
3000 euron asiakas on siis moninkertaisesti suurempi kuin miljoonan dollarin asiakas. Se luo vaikutelman, että mantereelta tulevat kehittäjät ovat huonoja.
5) Vähemmän markkinoijia ja sisältöä Intiasta
Etelä-Aasiassa on paljon koodareita, se on tosiasia. Siellä ei kuitenkaan ole paljon markkinoijia tai sisällöntuottajia.
Suurin osa markkinoinnin ammattilaisista istuu Euroopassa ja Yhdysvalloissa. Kuuluiset markkinoinnin asiantuntijat ovat kaikki kotoisin tästä maailmankolkasta.
Aasiassa taas markkinoinnin parissa työskentelee perinteisesti vähemmän ihmisiä.
Ja ne harvat, jotka ovat olemassa, katsovat vain asioiden valoisaa puolta (mikä on tyypillistä aasialaisille. Jotta kaikille tulisi hyvä mieli ja jotta toinen osapuoli pelastaisi kasvonsa).
Tulevaisuus
Kehittäjien käsityksessä on jo tapahtunut muutos Intiassa.
Britannian pääministerin vaimo omistaa yhden suurimmista offshore-ulkoistamisyrityksistä.
Sundar Pichai (Intiassa koulutettu insinööri) on nyt Googlen toimitusjohtaja.
Satya Nadella on nyt Microsoftin toimitusjohtaja.
Shantanu Narayan on Adoben toimitusjohtaja.
George Kurian on NetAppin toimitusjohtaja.
Parag Agrawal oli Twitterin toimitusjohtaja.
Intiassa koulutettujen insinöörien luettelo jatkuu ja jatkuu.
Lisäksi on luettelo erittäin mielenkiintoisista, mantereelta nousevista start-up-yrityksistä. Ohjelmistotyökalut, joita käytetään kaikkialla maailmassa. Sekä online-ratkaisut, joita käytetään itse maassa.
Kaikki näyttää siltä, että käsitys muuttuu tulevina vuosina.
Mielenkiintoisia linkkejä:
Onko Intia ammattitaidottomien ohjelmistokehittäjien alue?
Miksi intialaiset kehittäjät kamppailevat laadukkaan koodin kirjoittamisessa?
Hi, my name is Rahil. I work at YUHIRO Global and I help web agencies and software companies from Europe to build developer teams in India.