Infografica: come scegliere il tuo primo linguaggio di programmazione (in base alla vita che desideri)

Infografica: come scegliere il tuo primo linguaggio di programmazione (in base alla vita che desideri)

Il Tuo Oroscopo Per Domani

I programmatori hanno vita facile. Ci sono tonnellate di posti di lavoro e i lavori pagano bene.

Anche se non vuoi perseguire la programmazione come carriera, ha comunque senso imparare a programmare. Soprattutto per lavori nel web design, marketing digitale, business e IT.



Ma quale lingua dovresti imparare?

Udacity.com ha realizzato un'infografica piuttosto interessante (mostrata sotto) che ti aiuta a scegliere. Ma voglio andare un po' più a fondo.



Basandomi sul loro fantastico grafico (che si trova in fondo a questo post), suddividerò i consigli in categorie specifiche in base a ciò che vuoi fare. Ad esempio, consigli per amanti dei viaggi, designer, personale IT o altri percorsi di carriera.

Ho intervistato molti candidati negli ultimi 24 mesi per vari ruoli e spesso ho confrontato le note con altre aziende tecnologiche che stanno assumendo. Questo mi dà una buona idea di dove sta andando la tecnologia a lungo termine. (Rapida rivelazione che ora lavoro per IBM.)Pubblicità

Come lavorare da qualsiasi luogo

ami viaggiare? Dovresti scegliere linguaggi web come Python e investire meno tempo nell'apprendimento del C.



Piattaforme cloud per imparare: Pensa ad alto livello: Heroku , BlueMix , Azzurro . Amazon AWS è buono a sapersi, ma ha una grande curva di apprendimento rispetto alle altre opzioni. Come principiante, vorrai concentrarti sui concetti di programmazione, non sulle configurazioni.

Puoi trovare opportunità di lavoro a distanza in Stack Overflow Carriere e angelo.co .



Come creare hardware fantastico

Se hai intenzione di realizzare cose fisiche, ci sono 2 fantastiche schede di prototipazione per hobbisti: Raspberry Pi e Arduino. Ecco un confronto .

Secondo me, Raspberry Pi è un punto di partenza migliore, poiché Python è più facile da imparare rispetto a C. Ma se vuoi fare hardware, C (e C++) è in definitiva inevitabile.Pubblicità

bluemix_iot2

Tuttavia, per i progetti personali di Internet of Things, a volte è più facile acquistare un iPhone o Android economico con uno schermo rotto.

Puoi tracciare istantaneamente la posizione 3D e la vibrazione del tuo smartphone senza dover programmare l'uso Demo di IBM BlueMix IoT . Puoi quindi modificare il loro codice demo Python e fare cose interessanti. (Come nascondere l'iPhone sotto il materasso del tuo ex e trovare schemi.)

Come posso aumentare la mia paga come programmatore?

Oltre all'apprendimento di una nuova lingua, una strategia consiste nell'imparare più sistemi aziendali di nicchia. Ad esempio, puoi conoscere i sistemi di big data come Hadoop e Spark. (Ci sono molti posti dove imparare queste tecnologie gratuitamente, come IBM Università dei Big Data o EdX.org .)

E se la mia carriera scelta non fosse la programmazione?

Per l'IT e il web design, ho dei consigli di seguito. Ma che dire di altri settori, in cui avere alcune conoscenze di programmazione può aiutare? Innanzitutto, se non sai cos'è sumif(), dovresti probabilmente investire in un corso in Excel. I fogli di calcolo sono molto più potenti di quanto si pensi. La maggior parte dei programmatori proverà a utilizzare un foglio di calcolo per calcolare qualcosa (se possibile) prima di immergersi nel codice. Ad esempio, per creare un grafico grafico dai dati, ci vorrebbero minuti in Excel ma molte ore (o addirittura giorni) di tempo di programmazione grezza.Pubblicità

Dopodiché, dovresti imparare:

  1. HTML: ogni sito web è scritto in HTML. (E anche molte app ora lo sono.) Sia che tu stia cercando di andare oltre le basi in WordPress, o che tu abbia bisogno di impostare strumenti di marketing digitale, è utile sapere un po' di HTML.
  2. CSS: CSS, o fogli di stile a cascata, sono un codice di formattazione speciale utilizzato dai siti Web per scegliere i caratteri e i colori utilizzati in una pagina Web.
  3. JavaScript di base: un po' di JavaScript ti aiuterà se hai bisogno di giocherellare con un plug-in di un sito web per il tuo capo.
  4. PHP, Visual Basic e/o ASP.net: sono linguaggi molto facili da imparare in modo indipendente che ti permetteranno di realizzare rapidamente qualcosa di utile.

Di nuovo, questi sono i linguaggi utilizzati negli script di tutti i giorni e nel lavoro sui siti web. Ad esempio, WordPress è scritto in PHP. Visual Basic ti consente di creare rapidamente app Windows personalizzate (ma non siti Web). Conoscere linguaggi come Python o Java non aiuterà molto con i problemi di programmazione medi di Joe durante la giornata lavorativa. (Sono usati principalmente per la programmazione di server di computer su larga scala, lo sviluppo di app o lo scripting di sistemi.) Vale la pena notare che è abbastanza facile passare da JavaScript o PHP a Python in seguito. I concetti di base sono gli stessi.

Quale linguaggio di programmazione dovrei imparare per una carriera IT?

Se sei un ragazzo di Windows, allora impara HTML e PowerShell. Se sei un ragazzo Linux, allora è HTML e scripting bash.

Non è necessario imparare a programmare per fare un sacco di soldi nell'IT: le persone IT con certificazioni o specializzazione in tecnologie aziendali guadagnano quanto i programmatori, a volte di più. Ma sapere come scrivere è un vantaggio.

Quale linguaggio di programmazione dovrebbe imparare un web designer?

Imparare linguaggi basati su CSS come SASS è un ottimo primo passo. Quindi, concentrati su JavaScript. Infine, impara Node.js, che è solo JavaScript che viene eseguito su un server. Il mercato di Node.js è caldo e lo sarà per molto tempo. Non lasciare JavaScript. Invece, specializzati con Node.js e imparalo in profondità. (Nota che nel tempo, io.js potrebbe sostituire Node.js. Dovrai stare al passo con la comunità JavaScript.)Pubblicità

Nota finale sul grafico

Quando Udacity ha tracciato la tendenza per JavaScript, non credo che abbiano preso in considerazione che Node.js è semplicemente JavaScript che viene eseguito al di fuori di un browser web. La domanda di Node.js nel 2015 è stata follemente alto . Assumere qualcuno con una solida esperienza su Node.js sarebbe difficile senza un'offerta a sei cifre (a partire da ottobre 2015). Man mano che più persone imparano Node.js, il mercato potrebbe rinfrescarsi un po'. Avviso equo: Node.js diventa molto più peloso del tradizionale JavaScript. Quindi, se sei un principiante, inizia con JavaScript tradizionale e passa a Node.js in seguito.

Come-Scegliere-La-Prima-Lingua-di-programmazioneâ€Udacity

Credito fotografico in primo piano: Riona Fitzpatrick a CoderDojo, di connor2nz (Flickr) via flickr.com

Calcolatrice Caloria