Perché gli sviluppatori di software indiani sono così cattivi?

L’India è spesso la prima scelta per gli sviluppatori di software e molte aziende in tutto il mondo non ci pensano due volte prima di assumere sviluppatori dall’India. Molto spesso riescono ad avere la meglio in campo, ma non è sempre così facile. Trovare la crema del talento tra le migliaia di sviluppatori disponibili è un processo enorme, tuttavia spesso le aziende scoprono che dopo l’assunzione, gli sviluppatori non forniscono come previsto.

Quale potrebbe essere il motivo? Cosa è andato storto? Perché alcune persone pensano che gli sviluppatori indiani siano davvero cattivi? Sono cattivi? Non la pensiamo così.

Potrebbe essere perché alcune cose non tornano, o forse qualcosa è andato storto. In effetti, molte cose potrebbero andare storte, e spesso non si tratta di un problema, ma di una serie di problemi che potrebbero portare al fallimento del progetto, facendo pentire le aziende estere della loro decisione.

L’India è una terra di diversità in ogni modo possibile, non solo nella loro cultura, storia e credenze religiose, ma anche nel modo in cui producono lavoro. Ci sono sviluppatori di talento e di prim’ordine altamente qualificati e ci sono sviluppatori che mancano di conoscenza e sono altamente incompetenti.

Cosa c’è che non va negli sviluppatori indiani?

Ecco alcuni motivi per cui potresti ritenere che gli sviluppatori indiani non siano all’altezza.

1. Spesso gli sviluppatori vedono il loro lavoro come un compito

È importante amare ciò che fai. Il lavoro avrà successo solo quando la mente sarà concentrata su di esso. La gloria di diventare un ingegnere del software è certamente molto alta, e con essa porta l’etichetta di guadagnare alto. La convinzione generale è che le persone che lavorano nel campo IT guadagnino stipendi molto alti e siano attratte dalla prospettiva di fare buoni soldi nel più breve tempo possibile. Così spesso scelgono la carriera di ingegnere/sviluppatore di software anche se non hanno il talento per farlo. Sono attratti solo dalla prospettiva di guadagnare alto, rapidamente. Sono sviluppatori per caso, non per scelta. Essere uno sviluppatore di software è un lavoro che richiede molta pazienza, capacità analitiche e di ragionamento logico perché hai bisogno di tutto questo per scrivere un buon codice.

2. L’istruzione spesso non è all’altezza

Ci sono ottimi college in India, questo è certo. Ma spesso le persone non possono permettersi di raggiungere quei college, né hanno il calibro. Spesso studiano in college sub-par dove non hanno alcuna conoscenza tecnica dei corsi che stanno facendo. Le informazioni tecniche vengono aggiornate a un ritmo rapido e, anche se ottengono una certa competenza tecnica, sarebbero obsolete al momento della laurea. Non sarebbero in grado di applicare questa conoscenza su un progetto.

Spesso gli studenti devono imparare molte cose durante gli anni della laurea, e spesso ciò di cui non hanno bisogno nella loro carriera. Il sistema educativo è tale che gli studenti devono leggere centinaia di libri, ma acquisiscono pochissime conoscenze pratiche. E il sistema degli esami è tale che gli studenti devono memorizzare molto, testando probabilmente i loro poteri di ritenzione, ma non le loro effettive capacità o conoscenze.

3. Ignari della propria incompetenza tecnologica

Molti sviluppatori non riescono ad aggiornare le proprie conoscenze una volta che lasciano il college/università. Questo perché sono beatamente inconsapevoli della loro ignoranza e non sono pronti a uscire dalle loro zone di comfort. Credono di avere tutte le conoscenze di cui hanno bisogno, in parte a causa del loro atteggiamento arrogante e in parte perché non sono sufficientemente motivati per essere aggiornati sugli standard di tendenza del settore. Tuttavia, non tutti gli sviluppatori sono così. Un buon numero di sviluppatori si aggiorna costantemente e rimane in prima linea su ciò che sta accadendo nella comunità degli sviluppatori.

4. Il turno dalle 9 alle 6 è spesso un killer di talenti

La maggior parte delle aziende IT segue il consueto programma di turni dalle 9 alle 6 e questo potrebbe davvero essere un rompicapo. I professionisti IT appassionati desiderano lavorare al loro ritmo e convenienza, e questo spesso non sarebbe possibile. Devono completare una serie di compiti assegnati entro il tempo designato, che gli piaccia o no, e spesso questo porta a un lavoro scadente. I professionisti sono in una carreggiata e il ciclo continua ogni giorno.

5. Trattare gli sviluppatori come un sacchetto di patate

Molte aziende trattano i loro ingegneri come lavoratori. Ciò potrebbe essere dovuto al fatto che nei primi giorni di crescita dell’IT, i dirigenti erano principalmente professionisti che lavoravano in altri settori, in particolare quello manifatturiero. Non sapevano come trattare con persone creative e qualificate che avrebbero potuto avere le capacità per lavorare su un buon progetto, ma non ancora educate. Questa saga è continuata perché solo una persona saggiamente affilata sarà in grado di guidare correttamente. Aggiungere troppe persone a un progetto e passare troppe ore a sgobbare non porterà a risultati. Hai bisogno di brave persone che siano pronte a uscire dal loro bozzolo e ad uscire dai loro pensieri imperfetti.

Quindi, assumere dall’India è una cattiva idea?

Assumere dall’India ha una serie di vantaggi, ma devi guardare al bene e al male per fare una buona scelta. Ma molte persone che hanno assunto sviluppatori indiani si lamentano del fatto che gli sviluppatori sono spesso all’oscuro e non sanno come rispondere nemmeno alle domande di programmazione di base. Cercano su Google ciò che non sanno durante l’intervista. A volte, è questa mancanza di curiosità che letteralmente spunta i datori di lavoro.

La parte triste è che ci sono così tanti sviluppatori indiani che sono molto bravi nel loro lavoro e farebbero di tutto per rendere i loro progetti perfetti. Il trucco è ottenere quegli sviluppatori. Fai i compiti prima di assumere sviluppatori per il tuo progetto perché spesso i fallimenti accadono quando non conosci davvero la persona che hai assunto e le tue aspettative più alte da loro portano a delusioni.

È importante non solo assumere sviluppatori in grado di competere con le loro controparti estere, ma è anche importante che i loro codici non diventino onnipresenti nel tempo.

Pensieri finali

Gli sviluppatori devono essere attivi nell’ecosistema. Ciò li manterrebbe aggiornati e sarebbero a conoscenza degli ultimi standard del settore. Ci sono sviluppatori disposti a imparare e contribuire. Amano collaborare con i cervelli degli sviluppatori di tutto il mondo e capiscono davvero come funzionano i codici. Cercare nei posti giusti ti darebbe un buon mix di talento e abilità.

Quindi, il passo cruciale sarebbe trovare un’agenzia di sviluppo software rispettabile. Assicurati che l’agenzia fornisca buoni consigli e che abbia completato alcuni traguardi davvero eccellenti. La cosa più importante di tutte è la comunicazione. Avere comunicazioni oneste durante tutto il processo di assunzione in modo da ottenere ciò che desideri. È vero, la barriera linguistica è davvero una barriera, ma è possibile superarla quando le linee di comunicazione sono costantemente aperte.

Link interessanti:

Perché gli ingegneri del software sono molto richiesti?

Qual è l’impatto della carenza di ingegneri del software sulle aziende?

Immagini: Canvas


L’autore: Sascha Thattil lavora presso Software-Developer-India.com che fa parte del gruppo YUHIRO. YUHIRO è un’impresa tedesco-indiana che fornisce programmatori ad aziende IT, agenzie e dipartimenti IT.

Lascia un commento

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.