Di Christina Cardoza
Le aziende sono ossessionate dall'idea di trovare il prossimo ingegnere 10x da inserire nel loro team, ma gli ingegneri 1x non sono così entusiasti dell'idea. Gli ingegneri 10x sono come le startup valutate più di un miliardo di dollari: sono unicorni. Una razza rara. Sono altamente desiderati per la loro capacità di produrre 10 volte di più e 10 volte più velocemente rispetto allo sviluppatore medio.
"Capi, se mai vi imbattete in questa rara razza di ingegneri, prendeteveli. Se hai un ingegnere 10x come parte dei tuoi primi ingegneri, aumenti in modo significativo le probabilità di successo della tua startup ", ha twittato Shekhar Kirani, un partner della società di venture capital Accel. Kirani ha continuato spiegando che mentre gli ingegneri 10x odiano le riunioni e non amano lavorare in gruppo, imparano sempre e conoscono ogni riga di codice in produzione.
Questa ricerca di un ingegnere 10x può avere effetti negativi sui team di sviluppo. Gli sviluppatori si sentono spinti a produrre di più e ad essere più veloci. Inoltre, il loro elenco di responsabilità continua a crescere, lasciandoli esausti.
Infatti, quando Kirani ha twittato riguardo gli ingegneri 10x, molti sviluppatori si sono mobilitati per difendere l'ingegnere 1x e di conseguenza sono nati i siti web dell'ingegnere 1x e 10x per dare una più chiara comprensione dei due.
"Potresti aver già sentito parlare di un ingegnere 10x. Probabilmente troppo spesso, in realtà. Se esiste qualcosa come un ingegnere 10x, sicuramente deve esserci anche un ingegnere 1x? " secondo il sito web dell'ingegnere 1x. Gli ingegneri 1x sono descritti come persone che fanno ricerche, scrivono codice leggibile, leggono documenti, aggiornano documenti, lavorano bene con gli altri e trascorrono il tempo facendo cose al di fuori dell'ingegneria.
Se visiti questo sito Web per ingegneri 10x, ricevi un messaggio di errore 404 e la pagina indica semplicemente "Gli ingegneri 10x non sono reali".
Secondo Malcolm Ross, vice presidente e vice CTO presso la società di automazione low-code Appian, gli ingegneri 1x hanno ragione a essere preoccupati per l'ingegnere 10x. Le aziende vogliono rimanere competitive e questo significa che devono essere più veloci e produrre software di qualità superiore.
“In definitiva gli sviluppatori devono essere più produttivi. Hanno bisogno di raggiungere gli obiettivi delle loro organizzazioni o di se stessi più velocemente per essere competitivi ", ha detto. "Se un manager aziendale trova uno sviluppatore in grado di generare qualcosa 10 volte più velocemente di un altro sviluppatore, con chi andrà? Il mondo ha bisogno di più 10x. "
La buona notizia, tuttavia, è che non è più necessario essere un genio del software per diventare un 10x oggi. Un altro modo per diventarlo è utilizzare strumenti che consentono la produttività.
Ad esempio, lo sviluppo low-code consente agli sviluppatori di visualizzare le complessità e comprendere le sfumature del software più facilmente in modo che possano iniziare a creare più velocemente. L'uso dell'IA può anche aiutare a eliminare il lavoro ridondante, fornire indicazioni e accelerare la produttività.
“I 10x hanno tre attributi comuni. Sono superstar quando si tratta di abilità di codifica. Comprendono i dettagli della loro attività, quindi le app che creano risolvono effettivamente i problemi che devono essere risolti. E migliorano tutti quelli che li circondano. Poiché il low-code si rivolge specificamente ai primi attributi, ha il potenziale per aiutare più persone a diventare 10x ", ha affermato Goncalo Gaiolas, vicepresidente di OutSystems.
Ma gli sviluppatori hanno bisogno di qualcosa di più del low-code per portarli ad un livello successivo. "Siamo assolutamente convinti che con un approccio di piattaforma più olistico, un numero maggiore di sviluppatori sarà in grado di diventare 10x! Alta produttività, scala Internet, sicurezza industriale e adattabilità continua non dovrebbero essere solo il dominio delle potenze dell'economia digitale ", ha spiegato Gaiolas. "Gli approcci di sviluppo multifunzionali che servono un team diversificato e supportano l'intero ciclo di vita DevOps servono a migliorare la produttività e la collaborazione e, in ultima analisi, aiutano i team di sviluppo a salire a 10 volte. Una piattaforma che incorpora Low-Code con altri strumenti di produttività rende più facile per gli sviluppatori professionisti riunire un team multidisciplinare che include esperti di UI / UX, analisti aziendali e architetti. È questo team diversificato che lavora insieme che può creare applicazioni per risolvere i loro problemi più urgenti e ottenere 10 volte ".