Come diventare uno sviluppatore di software: I primi 6 miti che ti trattengono

Fondamentalmente, per imparare come diventare uno sviluppatore di software è lo stesso di perseguire qualsiasi percorso di carriera: il duro lavoro sarà veramente determinare il successo, non il talento. Ma nonostante questa innegabile verità, la società continua a fraintendere lo sviluppo del software per essere un settore esclusivo di personaggi particolarmente di nicchia: il geek, il mago della matematica, il prodigio! Si tratta di idee sbagliate pericolose che spesso scoraggiano le persone di tutti i giorni, con ampio potenziale di successo, dal perseguire una carriera come programmatori., Bene, è il momento di porre fine a questi errori, e alla fine, speriamo che tu possa prendere una decisione più istruita su una possibile carriera nella codifica e il prossimo passo per imparare come diventare uno sviluppatore di software. Continua a leggere per imparare i 6 miti più comuni che travisano questa opportunità di carriera lucrativa.

MITO #1: Ho bisogno di essere un genio per diventare uno sviluppatore

REALTÀ: Chiunque può imparare a diventare uno sviluppatore di software

Ingegneri del software, sviluppatori, sviluppatori, architetti di programmazione – qualunque cosa tu voglia chiamarli – non sono geni., Come i membri di qualsiasi settore, la loro abilità si trova su uno spettro da eccellente a povero. Sul lato buono, troverai programmatori con talento notevole o etica del lavoro, forse entrambi; e sul lato cattivo, beh, puoi immaginare. Ma in qualsiasi punto di questo spettro, buono o cattivo, troverai gente comune, proprio come te. Perché per entrare in questo settore, tutti seguono lo stesso percorso: imparare la tecnologia e la teoria, e quindi implementare l’apprendimento attraverso i progetti fino al raggiungimento della padronanza. Questo è tutto quello che c’è da fare., Nessuno è più “destinato” a diventare uno sviluppatore di software di te, e viceversa.

MITO #2: Imparare a codificare è come imparare la chirurgia del cervello!

REALTÀ: imparare a codificare è facile, padroneggiarlo è difficile.

Oltre alla teoria informatica, ovviamente devi imparare come codificare per diventare uno sviluppatore di software. Ma non preoccupatevi, non è la chirurgia del cervello; in realtà non è nemmeno scienza missilistica.

Imparare a codificare non è così difficile come la maggior parte delle persone pensa. Fondamentalmente, il codice è parlare con un computer, ma in un linguaggio speciale, come PHP, Javascript o Ruby., Come ingegnere del software il vostro compito è quello di parlare con il computer e dargli compiti da eseguire, come la costruzione di un sito web. Per costruire il sito web, il computer richiede allo sviluppatore di scrivere meticolosamente un elenco di istruzioni passo – passo-mini compiti per realizzare un compito generale. Come potete immaginare, le attività iniziali sono facili da descrivere: “Computer, rendere il mio sito web interfaccia 1000px ampia!”Ma come questi compiti di base aumentano di quantità, e cominciano ad amplificare in complessità, questo elenco passo–passo di mini compiti inizia a diventare più contorto e faticoso., (Immagina quante mini attività sono necessarie per costruire codingdojo.com!) Ecco come funziona lo sviluppo del software: è una forma altamente sofisticata di comunicazione tra una persona e un computer, che è facile da imparare all’inizio, ma difficile da padroneggiare nelle fasi successive. Ma per qualcuno nuovo alla programmazione, se possono comunicare con gli altri, possono imparare a codificare. Il primo passo è imparare le lingue speciali che solo il computer capisce.,

MITO #3: Ho bisogno di una laurea per sapere come diventare uno sviluppatore di software

REALTÀ: I programmatori senza laurea sono più comuni di quanto si pensi

Che ci crediate o no, ma c’è una popolazione significativa di sviluppatori di software nel settore tecnologico che sono autodidatti, e fino ad oggi, ancora non Questo perché la programmazione di computer è un mestiere, e può essere insegnato nello stesso modo che qualcuno può imparare ad usare Adobe Photoshop o Illustrator., Naturalmente, al primo avvio questa persona non è un programmatore a tutti gli effetti o graphic designer, ma sanno come utilizzare gli strumenti, che è sufficiente per ottenere un lavoro. Una volta che atterrano un lavoro, costruiscono un portafoglio e cominciano a padroneggiare il loro commercio. Questo è esattamente il modo in cui i programmatori autodidatti trovano il successo, e anche molti graphic designer. Inoltre, molte tecnologie di programmazione come PHP sono ampiamente documentate online e sono supportate con entusiasmo dalla comunità online, che promuove ulteriormente le opportunità per la codifica autodidatta.,

Inoltre, l’ascesa del settore bootcamp codifica negli Stati Uniti dimostra che una laurea non è necessaria per imparare a diventare uno sviluppatore di software. Anche se una laurea ha certamente più peso, questo non svaluta l’esperienza di codifica bootcamp; entrambi i percorsi sono efficaci pietre miliari per avviare una carriera nello sviluppo di software. Contrariamente a molte idee sbagliate, l’obiettivo di un bootcamp di codifica non è quello di acquisire capacità di codifica comparabili a un veterano di 20 anni, il che è un’impresa impossibile., L’obiettivo è quello di laurearsi con ampia esperienza di codifica per atterrare un lavoro nel settore tecnologico–un risultato raggiunto dai nostri alunni di codifica Dojo e altri laureati di codifica bootcamp molte volte. Questo percorso di carriera è parallelo a quello di un laureato in informatica presso un’università di 4 anni. Anche se più rispettabile di frequentare un bootcamp di codifica, il grado CS è ancora fondamentalmente uno strumento per ottenere un lavoro nel settore tecnologico. Ma dopo l’atterraggio il lavoro, esperienza di lavoro e un portafoglio in ultima analisi, decidere future prospettive di carriera, meno un’alma mater o laurea., Quindi hai assolutamente bisogno di una laurea per perseguire una carriera di programmazione di computer? La risposta è un ” no ” esplicito.

MITO #4: Ho bisogno di competenze matematiche serie per imparare a diventare uno sviluppatore di software

REALTÀ: il successo come programmatore e la competenza matematica non sono direttamente correlati

Essere un programmatore a tempo pieno non è essere un matematico dotato. Non è necessario sapere come calcolare la pendenza di una traiettoria ortogonale per sapere come codificare. In realtà, non devi nemmeno sapere cosa significa., Per imparare come diventare uno sviluppatore di software, è necessario conoscere l’algebra di base e praticare forti capacità di problem solving. Oltre a questi due prerequisiti, il grado di matematica che devi sapere dipende fortemente dal progetto su cui stai lavorando. Ad esempio, se stai progettando interfacce utente con un framework front–end come Twitter bootstrap, userai a malapena qualsiasi matematica – come minimo, devi essere in grado di contare i pixel. Al contrario, se il progetto richiede specificamente determinate funzionalità matematiche, allora sì, sarà assolutamente necessario conoscere un po ‘ di matematica., Nel complesso, non è necessario conoscere la matematica avanzata per diventare un programmatore; ma se finisci per doverlo usare, è dovuto alla natura del tuo datore di lavoro o al progetto che è atterrato sulla tua scrivania, non alla carriera nel suo complesso.

MITO #5: Conoscere il linguaggio di programmazione’ migliore ‘ accelererà il mio viaggio per imparare a diventare uno sviluppatore di software.

La maggior parte degli sviluppatori impara più lingue e tecnologie software.

REALTÀ: non esiste una lingua “migliore” da imparare.,

I requisiti di un progetto determineranno il linguaggio di programmazione “migliore” da utilizzare e, anche in questo caso, sarà necessario utilizzare più lingue per completare un progetto. Questo perché molte lingue lavorano insieme, non l’una contro l’altra. Ogni lingua ha uno scopo previsto all’interno di un determinato progetto. Ad esempio, Javascript è storicamente un linguaggio front–end destinato allo sviluppo dell’interfaccia utente; nel frattempo, PHP è un linguaggio back–end destinato allo sviluppo back–end., Potresti non sapere cosa significa esattamente, ma la linea di fondo è che confrontare alcune lingue è come confrontare un martello con un cacciavite: sono progettati per compiti diversi ma insieme raggiungono un obiettivo comune.

Oltre a lavorare insieme, alcuni linguaggi di programmazione sono comparabili e possono essenzialmente fornire le stesse funzionalità: PHP è paragonabile ad altri linguaggi di back–end come Java, Perl o Ruby. Tuttavia, questa comunanza fondamentale non equivale precisamente al fatto che PHP sia facilmente sostituibile da Java, Perl o Ruby., Allo stesso modo, pesare linguaggi di programmazione comparabili è come confrontare il cinese con lo spagnolo: condividono somiglianze penetranti ma allo stesso tempo, differenze critiche. Per brevità, ecco un grande articolo sull’argomento che confronta PHP contro Ruby.

In sintesi, imparare il linguaggio di programmazione “migliore” non è il tuo ingrediente segreto per diventare uno sviluppatore di software. Mentre contemplate una carriera nella programmazione, ignorate questa banale curiosità e concentratevi sul bagnarvi i piedi: iniziate a giocare con il codice per imparare le basi e i fondamenti., Il completamento di un mini-progetto personale è spesso la migliore fonte di motivazione e alla fine deciderà con quale lingua iniziare. E man mano che la tua capacità di programmare progressi e conoscenze si espande, scoprirai gradualmente le complessità di ogni lingua e capirai ulteriormente perché non esiste un linguaggio di programmazione “migliore” nel settore. Per ora, inizia a codificare il prima possibile.

MITO #6: È troppo tardi per me per diventare uno sviluppatore.

REALTÀ: non è mai troppo tardi per cambiare carriera!

Il Coding Dojo student body sfata questo mito cento volte., Gli studenti all’interno del nostro codice boot camp provengono da tutte le provenienze e gruppi di età. E alla fine del nostro corso di programmazione di 12 settimane, sono in grado di trovare lavoro come sviluppatori Web full stack. Abbiamo trasformato un pescatore dell’Alaska in uno sviluppatore di applicazioni web a JP Morgan, preso ingegneri del software esperti e insegnato loro nuove tecnologie che non erano in grado di imparare sul posto di lavoro o da soli, e abbiamo aiutato i professionisti disoccupati accelerare le loro transizioni di carriera. Indipendentemente dall’esperienza precedente, il percorso per diventare uno sviluppatore di software è aperto a chiunque aspiri a prenderlo., L’unico prerequisito è una volontà implacabile di avere successo. Il nostro staff ha assistito i nostri studenti completare questo viaggio molte volte, e così si può.

La linea di fondo…Hai sempre avuto quello che serve per imparare come diventare uno sviluppatore di software

Ora che hai visto la verità dietro i miti, si spera, si può scrollarsi di dosso alcuni dei tuoi dubbi e trovare la fiducia potenzialmente a perseguire una carriera nella programmazione dei computer. Per quanto possa sembrare un cliché, se ci metti il tempo e gli sforzi, non c’è motivo per cui non puoi avere successo., Ora l’unica cosa che rimane è che ti alzi e fai il primo passo.

Sarai uno sviluppatore autodidatta, parteciperai a un bootcamp di codifica di 14 settimane o ti iscriverai al college? Qualunque sia il percorso che si prende, con la giusta mentalità siete sicuri di trovare il successo.

Leave a Comment