Che linguaggio di programmazione è meglio imparare prima, e perché
Formare Della Tecnologia / / December 19, 2019
insegnante di risorse FreeCodeCamp e popolare blogger Larson Quincy (Quincy Larson) dice che è necessario prendere in considerazione quando si sceglie un primo linguaggio di programmazione, in modo da non ne pentirete. Layfhaker pubblicare abbreviato traduzione del suo articolo.
Selezionando il primo linguaggio di programmazione può sembrare lo stesso divertimento di passare i test nello spirito di "Come si fa a capire film di Tarantino?". Ma prima di scegliere la Ruby, perché come un bambino ti è piaciuto il giocattolo con un nome simile, lasciate che vi ricordi che la posta in gioco sono piuttosto elevati.
Si spendono centinaia di ore di pratica prima di diventare anche lontanamente competenti nella loro prima lingua. Pertanto, dobbiamo prima prendere in considerazione i seguenti fattori:
- la domanda per la lingua nel mercato del lavoro;
- le sue prospettive a lungo termine;
- come è facile imparare la lingua;
- che tipo di progetti è possibile creare con esso.
Prima di continuare, vorrei chiarire alcuni punti. Non mi sento come un qualsiasi linguaggio di programmazione è oggettivamente meglio di qualsiasi altro. Sono d'accordo che lo sviluppatore ha finalmente conoscere diverse lingue. Insisto sul fatto che per iniziare
programmatore deve possedere una buona ad uno di essi.E questo linguaggio deve essere Javascript.
Secondo la più grande comunità di sviluppatori Stack Overflow Stack Overflow Developer Risultati del sondaggio 2016. , JavaScript è il linguaggio più popolare tra tutti gli intervistati. E 'fondamentale per creare un browser i siti web e diventando più adatto per lo sviluppo di componenti lato server. Inoltre, JavaScript esteso rapidamente a settori quali lo sviluppo di giochi e Internet delle cose.
Fattore №1. mercato del lavoro
Se si impara la programmazione per pura curiosità, si può tranquillamente saltare questo passaggio. Ma se si vuole guadagnarsi da vivere in questo modo, come la stragrande maggioranza degli studenti, questo fattore è molto importante per voi.
Di tutti i linguaggi di programmazione del numero di posti vacanti in testa Java. JavaScript deve essere proprio dietro di lui.
Ma c'è un avvertimento importante. Mentre JavaScript è stato intorno per più di 20 anni, solo recentemente è divenuta uno strumento serio con cui le aziende come Netflix, Walmart e PayPal possono completamente progettare le loro applicazioni.
Molti datori di lavoro sono alla ricerca di JavaScript-sviluppatori. Quest'ultimo non è sufficiente anche per il mercato del lavoro.
Secondo il più grande aggregatore Indeed.com Job Java, Python, JavaScript, Ruby, PHP, Android e iOS Trends lavoro. Per ogni posizione aperta pretese su Java programmatore 2,7 richiedente. Concorso per le posizioni PHP e iOS sviluppatori sono anche abbastanza alto.
Ma per lavoro ogni JavaScript-programmatore è solo 0,6 Candidati necessario. In altre parole, la domanda è maggiore dell'offerta.
№2 fattore. le prospettive a lungo termine
JavaScript si sta sviluppando più velocemente di qualsiasi altra lingua popolare. Il suo ecosistema supporta grandi investimenti monetari e intellettuali provenienti da aziende come Google, Microsoft, Facebook e Netflix.
Per esempio, oltre il dattiloscritto (una versione speciale del linguaggio, che si espande le possibilità di JavaScript) impiega più di un centinaio di professionisti, molti dei quali ricevono finanziamenti da Microsoft e Google.
Tale cooperazione di diverse società è difficile da organizzare per lo sviluppo Java. Oracle ha preso possesso dei diritti per la lingua dopo l'acquisto di Sun Microsystems, spesso fa causa le organizzazioni che vogliono contribuire.
№3 fattore. facilità di studio
La maggior parte degli sviluppatori che decidono di linguaggi di scripting di alto livello sono relativamente facili. JavaScript si riferisce a chi, come Python con Ruby.
Nonostante questo, l'università è ancora la prima cosa imparare linguaggi come Java e C ++, che sono molto più complessi.
№4 fattore. Quali progetti possono essere creati
Questo piano JavaScript in quota. Funziona su qualsiasi dispositivo dotato di un browser. Con JavaScript è possibile sviluppare quasi tutto, e facile da condividere con altri.
Comunità co-fondatore di Stack Overflow sviluppatore Jeff Atwood (Jeff Atwood) formulò la legge che riflette l'ubiquità di JavaScript.
Jeff AtwoodQualsiasi applicazione che si può scrivere in JavaScript, alla fine si sarà scritto in JavaScript.
E nel corso del tempo, questo modello diventa sempre più accurata.
Una volta che gli sviluppatori Java anche promesso che l'ubiquità del linguaggio. Si può ricordare delle applet Java. Ma Oracle ha ufficialmente rifiutato da loro all'inizio di quest'anno.
E Python soffre di problemi simili.
James Hugh game developerCome posso dare il gioco è sviluppato da me un amico? Meglio ancora, c'è un modo per scaricare sul telefono in modo da poter mostrare ai bambini della scuola, in modo che non c'è bisogno di installarlo?
Buon sarà esaminato nella prima lingua. Poi insegnare secondo
Se si salta da una lingua all'altra, allora non sarà possibile raggiungere successo. Per andare al di là delle competenze di base, è necessario un buon affare nella prima lingua. Un secondo dopo che sembrerà molto più facile.
Nel corso del tempo, si sarà in grado di ampliare le loro conoscenze e la trasformano in programmatore completamente esperto, imparare altre lingue:
- C aiuta a capire il computer in termini di memoria. E 'utile anche quando si lavora con calcolo ad alte prestazioni.
- C ++ è ideale per lo sviluppo di videogiochi.
- Python è grande per i calcoli scientifici e statistiche.
- Java svolge un ruolo importante per tutti coloro che vogliono lavorare sui servizi enterprise.
Ma prima mettere le mani su JavaScript.