Varför är indiska mjukvaruutvecklare så dåliga?

Indien är ofta förstahandsvalet för mjukvaruutvecklare, och många företag över hela världen tänker inte två gånger innan de anställer utvecklare från Indien. Mycket ofta klarar de av att bli bäst på området, men det är inte alltid så lätt. Att hitta gräddan av talang bland de tusentals tillgängliga utvecklarna är en enorm process, men ofta upptäcker företag att utvecklarna efter anställning inte levererar som förväntat.

Vad kan det bero på? Vad gick fel? Varför tycker vissa att indiska utvecklare är riktigt dåliga? Är de dåliga? Det tycker vi inte.

Det kan bero på att vissa saker inte stämmer, eller att något gick fel. Faktum är att ett antal saker kan gå fel, och det är ofta inte ett problem, utan en serie problem som kan leda till att projektet misslyckas, vilket får de utländska företagen att ångra sitt beslut.

Indien är ett land med mångfald på alla möjliga sätt, inte bara i sin kultur, historia och religiösa övertygelse, utan också i sättet de producerar arbete. Det finns mycket skickliga begåvade, förstklassiga utvecklare, och det finns utvecklare som saknar kunskap och är mycket inkompetenta.

Vad är det för fel på indiska utvecklare?

Här är några anledningar till varför du kanske känner att indiska utvecklare inte håller måttet.

1. Ofta ser utvecklarna ofta sitt jobb som en uppgift

Det är viktigt att älska det man gör. Jobbet kommer att bli framgångsrikt först när sinnet är inställt på det. Äran av att bli en mjukvaruingenjör är förvisso mycket hög, och med det bär taggen av att tjäna högt. Den allmänna uppfattningen är att människor som arbetar inom IT-området tjänar mycket höga löner, och de dras till möjligheten att tjäna bra pengar på kortast möjliga tid. Så ofta väljer de karriären som en mjukvaruingenjör/utvecklare även om de inte har talang för det. De attraheras bara av möjligheten att tjäna högt, snabbt. De är utvecklare av en slump, inte av val. Att vara mjukvaruutvecklare är ett jobb som kräver mycket tålamod, analytiska och logiska resonemangsförmåga eftersom du behöver allt det för att skriva bra kod.

2. Utbildningen är inte ofta upp till nivån

Det finns utmärkta högskolor i Indien, det är säkert. Men ofta har folk inte råd att ta sig till dessa högskolor, och de har inte heller kalibern. De studerar ofta på underordnade högskolor där de inte har någon teknisk kunskap om de kurser de håller på med. Teknisk information uppdateras i snabb takt, och även om de skaffar sig en viss mängd teknisk expertis, skulle det vara föråldrat när de tar examen. De skulle inte kunna tillämpa denna kunskap på ett projekt.

Ofta måste eleverna lära sig mycket saker under sina examensår, och ofta det de inte behöver i sin karriär. Utbildningssystemet är sådant att eleverna måste läsa hundratals böcker, men får väldigt lite praktiska kunskaper. Och examinationssystemet är sådant att eleverna måste memorera mycket, troligen testa deras retentionsförmåga, men inte deras faktiska kapacitet eller kunskap.

3. Omedvetna om deras tekniska inkompetens

Många utvecklare misslyckas med att uppdatera sina kunskaper när de lämnar högskolan/universitetet. Det beror på att de är lyckligt omedvetna om sin okunnighet och inte är redo att komma ut ur sina bekvämlighetszoner. De tror att de har all kunskap de behöver, dels på grund av sin arroganta attityd och dels för att de inte är tillräckligt motiverade för att uppdateras om trendiga branschstandarder. Men alla utvecklare är inte sådana. Ett stort antal utvecklare uppdaterar sig hela tiden och ligger i framkant av vad som händer i utvecklargemenskapen.

4. 9-till-6-skiftet är ofta en talangdödare

De flesta IT-företag följer det vanliga 9-till-6-skiftschemat, och det här kan verkligen vara en dråpglädje. Passionerade IT-proffs vill arbeta i sin takt och bekvämlighet, och detta skulle inte ofta vara möjligt. De måste slutföra en uppsättning tilldelade uppgifter inom den angivna tiden, oavsett om de gillar det eller inte, och ofta leder detta till undermåligt arbete. Proffsen är i ett hjulspår, och slingan pågår varje dag.

5. Behandla utvecklare som en påse potatis

Många företag behandlar sina ingenjörer som arbetare. Detta kan bero på att under de första dagarna av IT-tillväxt var cheferna huvudsakligen yrkesverksamma som arbetade i andra branscher, nämligen tillverkning. De visste inte hur de skulle handskas med kreativa, skickliga människor som kanske har kompetensen att arbeta med ett bra projekt, men som inte fått näring ännu. Denna saga fortsatte eftersom endast en person som är skärpt klokt kommer att kunna leda rätt. Att lägga till för många personer i ett projekt och spendera för många timmar med att slänga sig över det kommer inte att leda till resultat. Du behöver bra människor som är redo att komma ut ur sin kokong och bryta sig ur sitt felaktiga tänkande.

Så, är det en dålig idé att anställa från Indien?

Att anställa från Indien har ett antal fördelar, men du måste se på det dåliga och det goda för att göra ett bra val. Men många människor som har anställt indiska utvecklare klagar över att utvecklarna ofta är aningslösa och att de inte ens vet hur de ska svara på de grundläggande programmeringsfrågorna. De googlar det de inte vet under intervjun. Ibland är det denna brist på nyfikenhet som bokstavligen sätter arbetsgivarna.

Det tråkiga är att det finns så många utvecklare från Indien som är väldigt bra på sitt jobb, och som skulle göra allt för att få sina projekt perfekta. Tricket är att få tag i dessa utvecklare. Gör din läxa innan du anställer utvecklare för ditt projekt för ofta inträffar misslyckanden när du inte riktigt känner personen du anställt, och dina högre förväntningar på dem leder till besvikelser.

Det är viktigt att inte bara anställa utvecklare som kan konkurrera med sina utländska motsvarigheter, utan det är också viktigt att deras koder inte blir allestädes närvarande med tiden.

Slutgiltiga tankar

Utvecklare måste vara aktiva i ekosystemet. Detta skulle hålla dem uppdaterade och de skulle vara medvetna om de senaste industristandarderna. Det finns utvecklare som är villiga att lära och bidra. De älskar att samarbeta med världens utvecklarhjärnor och förstår verkligen hur koderna fungerar. Att söka på rätt ställen skulle ge dig en bra blandning av talang och skicklighet.

Så det avgörande steget skulle vara att hitta en ansedd byrå för mjukvaruutveckling. Se till att byrån kommer med bra rekommendationer och att de har genomfört några riktigt utmärkta milstolpar. Det viktigaste av allt är kommunikation. Ha ärlig kommunikation under hela anställningsprocessen så att du får det du vill ha. Visserligen är språkbarriären verkligen en barriär, men det är möjligt att passera det när kommunikationslinjerna ständigt är öppna.

Intressanta länkar:

Varför är mjukvaruingenjörer i hög efterfrågan?

Vad är effekten av bristen på mjukvaruingenjörer på företag?

Bilder: Canva


Författaren: Sascha Thattil arbetar på Software-Developer-India.com som är en del av YUHIRO Group. YUHIRO är ett tysk-indiskt företag som tillhandahåller programmerare till IT-företag, byråer och IT-avdelningar.

Lämna ett svar

Denna webbplats använder Akismet för att minska skräppost. Lär dig hur din kommentardata bearbetas.