Waarom zijn Indiase softwareontwikkelaars zo slecht?

India is vaak de eerste keuze voor softwareontwikkelaars, en veel bedrijven over de hele wereld denken niet twee keer na voordat ze ontwikkelaars uit India inhuren. Vaak zijn ze in staat om het beste uit het veld te halen, maar het is niet altijd zo eenvoudig. Het vinden van het neusje van de zalm tussen de duizenden beschikbare ontwikkelaars is een enorm proces, maar vaak merken bedrijven dat de ontwikkelaars na het inhuren niet leveren zoals verwacht.

Wat zou daar de reden voor kunnen zijn? Wat ging er mis? Waarom vinden sommige mensen dat Indiase ontwikkelaars echt slecht zijn? Zijn ze slecht? Wij denken van niet.

Het kan zijn dat sommige dingen niet kloppen, of dat er iets mis is gegaan. In feite kunnen er een aantal dingen mis gaan, en vaak is het niet één probleem, maar een reeks problemen die kunnen leiden tot het mislukken van het project, waardoor de buitenlandse bedrijven spijt krijgen van hun beslissing.

India is een land van diversiteit op alle mogelijke manieren, niet alleen in hun cultuur, geschiedenis en religieuze overtuigingen, maar ook in de manier waarop ze werk produceren. Er zijn zeer bekwame getalenteerde, eersteklas ontwikkelaars en er zijn ontwikkelaars die geen kennis hebben en zeer incompetent zijn.

Wat is er mis met Indiase ontwikkelaars?

Hier zijn enkele redenen waarom u het gevoel zou kunnen hebben dat Indiase ontwikkelaars niet aan het doel voldoen.

1. Vaak zien de ontwikkelaars hun werk vaak als een taak

Het is belangrijk om te houden van wat je doet. Het werk zal alleen succesvol zijn als de geest erop is ingesteld. De glorie van het worden van een software-ingenieur is zeker erg hoog, en daarmee draagt het label van hoog verdienen. De algemene overtuiging is dat mensen die in de IT werken zeer hoge salarissen verdienen, en dat ze aangetrokken worden tot het vooruitzicht om in de kortst mogelijke tijd goed geld te verdienen. Zo vaak kiezen ze voor de carrière van een software-engineer/-ontwikkelaar, zelfs als ze er het talent niet voor hebben. Ze worden alleen aangetrokken door het vooruitzicht om snel hoog te verdienen. Ze zijn toevallig ontwikkelaars, niet uit vrije keuze. Softwareontwikkelaar zijn is een baan die veel geduld, analytische en logische redeneervaardigheden vereist, omdat je dat allemaal nodig hebt om goede code te schrijven.

2. Het onderwijs is vaak niet op peil

Er zijn uitstekende hogescholen in India, dat is zeker. Maar vaak kunnen mensen het zich niet veroorloven om naar die hogescholen te gaan, en hebben ze ook niet het kaliber. Ze studeren vaak in ondermaatse hogescholen waar ze geen technische kennis hebben van de cursussen die ze volgen. Technische informatie wordt in een snel tempo bijgewerkt, en zelfs als ze enige technische expertise verwerven, zou die achterhaald zijn tegen de tijd dat ze afstuderen. Ze zouden deze kennis niet kunnen toepassen op een project.

Vaak moeten de studenten tijdens hun afstuderen veel dingen leren, en vaak ook wat ze niet nodig hebben in hun carrière. Het onderwijssysteem is zodanig dat de leerlingen honderden boeken moeten lezen, maar weinig praktische kennis opdoen. En het examensysteem is zodanig dat de studenten veel moeten onthouden, waarbij waarschijnlijk hun retentievermogen wordt getest, maar niet hun werkelijke capaciteit of kennis.

3. Zich niet bewust van hun technologische incompetentie

Veel ontwikkelaars slagen er niet in hun kennis bij te werken zodra ze de hogeschool/universiteit verlaten. Dat komt omdat ze zich gelukkig niet bewust zijn van hun onwetendheid en niet klaar zijn om uit hun comfortzone te komen. Ze geloven dat ze alle kennis hebben die ze nodig hebben, deels vanwege hun arrogante houding en deels omdat ze niet gemotiveerd genoeg zijn om op de hoogte te blijven van trendy industriestandaarden. Niet alle ontwikkelaars zijn echter zo. Een groot aantal ontwikkelaars updaten zichzelf voortdurend en blijven in de voorhoede van wat er gebeurt in de ontwikkelaarsgemeenschap.

4. De shift van 9 tot 6 is vaak een talentkiller

De meeste IT-bedrijven volgen het gebruikelijke schema van 9 tot 6 ploegen, en dit kan echt een spelbreker zijn. Gepassioneerde IT-professionals willen werken in hun tempo en gemak, en dit zou niet vaak mogelijk zijn. Ze moeten een reeks toegewezen taken binnen de gestelde tijd voltooien, of ze het nu leuk vinden of niet, en vaak leidt dit tot ondermaats werk. De professionals zitten in een sleur en de lus gaat elke dag door.

5. Ontwikkelaars behandelen als een zak aardappelen

Veel bedrijven behandelen hun ingenieurs als arbeiders. Dit kan zijn omdat in de begindagen van de IT-groei de leidinggevenden voornamelijk professionals waren die in andere sectoren werkten, namelijk de productie. Ze wisten niet hoe ze moesten omgaan met creatieve, bekwame mensen die misschien de vaardigheden hebben om aan een goed project te werken, maar die nog niet zijn gekoesterd. Deze sage ging door omdat alleen een persoon die verstandig is aangescherpt in staat zal zijn om correct te leiden. Te veel mensen aan een project toevoegen en er te veel uren aan besteden, zal geen resultaten opleveren. Je hebt goede mensen nodig die klaar zijn om uit hun cocon te komen en uit hun gebrekkige denken te breken.

Dus, is inhuren vanuit India een slecht idee?

Huren vanuit India heeft een aantal voordelen, maar je moet naar het goede en het slechte kijken om een goede keuze te maken. Maar veel mensen die Indiase ontwikkelaars hebben ingehuurd, klagen dat de ontwikkelaars vaak geen idee hebben en zelfs de basisprogrammeervragen niet kunnen beantwoorden. Ze googlen wat ze niet weten tijdens het interview. Soms is het dit gebrek aan nieuwsgierigheid dat de werkgevers letterlijk afschrikt.

Het trieste is dat er zoveel ontwikkelaars uit India zijn die erg goed zijn in hun werk en er alles aan zouden doen om hun projecten perfect te krijgen. De truc is om die ontwikkelaars te krijgen. Doe je huiswerk voordat je ontwikkelaars inhuurt voor je project, want vaak gebeuren er mislukkingen wanneer je de persoon die je hebt ingehuurd niet echt kent, en je hogere verwachtingen van hen leiden tot teleurstellingen.

Het is niet alleen belangrijk om ontwikkelaars in te huren die kunnen concurreren met hun buitenlandse tegenhangers, maar het is ook belangrijk dat hun codes na verloop van tijd niet alomtegenwoordig worden.

Laatste gedachten

Ontwikkelaars moeten actief zijn in het ecosysteem. Zo blijven ze up-to-date en zijn ze op de hoogte van de nieuwste industriestandaarden. Er zijn ontwikkelaars die willen leren en een bijdrage willen leveren. Ze werken graag samen met het ontwikkelaarsbrein van de wereld en begrijpen echt hoe de codes werken. Als u op de juiste plaatsen zoekt, krijgt u een goede mix van talent en vaardigheid.

De cruciale stap zou dus zijn om een gerenommeerd softwareontwikkelingsbureau te vinden. Zorg ervoor dat het bureau met goede aanbevelingen komt en dat ze een aantal echt uitstekende mijlpalen hebben bereikt. Het allerbelangrijkste is communicatie. Zorg voor eerlijke communicatie tijdens het wervingsproces, zodat u krijgt wat u wilt. Toegegeven, de taalbarrière is inderdaad een barrière, maar het is mogelijk om die te overbruggen als de communicatielijnen constant open staan.

Interessante links:

Waarom is er veel vraag naar software-engineers?

Wat is de impact van het tekort aan software-ingenieurs op bedrijven?

Foto’s: Canvas


De auteur: Sascha Thattil werkt bij Software-Developer-India.com, een onderdeel van de YUHIRO Group. YUHIRO is een Duits-Indiase onderneming die programmeurs levert aan IT-bedrijven, agentschappen en IT-afdelingen.

Geef een reactie

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.