La professione di programmatore di computer ha un futuro basato sugli attuali dati di supporto?

Alcune idee:

  • Fare qualcosa che ami e sei bravo è quasi infallibile in termini di carriera felice e produttiva.
  • Lei menziona “così tante persone stanno entrando nel campo”, ma non è vero. C’è una carenza di buoni sviluppatori e probabilmente lo sarà sempre.
  • Il mondo funziona con il software, non solo con il web, ma con la medicina, i trasporti, la finanza, praticamente ogni campo viene strappato e ricostruito con software moderni.
  • Non sei bloccato per essere un programmatore per sempre … molti diventano manager, fondatori, CEO (come me) o sfruttano le loro capacità tecniche in una posizione di vendita o marketing. Il tuo primo lavoro è solo un punto di partenza.
  • C’è una grande carenza di talenti in questo momento. È difficile pensare a un campo che al momento offre più sicurezza sul lavoro. Google pubblica gli ultimi articoli sulle “guerre dei talenti” nella Silicon Valley e mostrali ai tuoi genitori.

Tuttavia, indipendentemente dalla carriera selezionata, ci sono una serie di altre cose che dovresti imparare:

  • Parlare in pubblico e altre comunicazioni interpersonali
  • Le basi della finanza, contabilità e gestione del denaro
  • Solide basi matematiche e statistiche
  • Trova esperienze di vendita di qualcosa … anche se è solo un lavoro estivo come cameriere o in un call center.
  • E impara molto di più della semplice programmazione … scopri la progettazione dell’interfaccia utente, l’architettura del sistema, i database e, soprattutto, il lavoro in gruppo.

Ti farò riferimento a questa lezione che ho tenuto di recente a Stanford:
http: //michaelrwolfe.posterous.c…

Starai bene.

Per favore, dai un’occhiata in giro. Hai pubblicato questa domanda su un sito Web. Sul World Wide Web. Che sta crescendo a un ritmo insondabile. L’hai fatto dal tuo computer, usando una sorta di browser web in esecuzione su un sistema operativo. Nel frattempo, potresti aver controllato la tua e-mail, chattato con qualcuno su IM, verificato lo stato di un amico su Facebook, visto un video divertente su YouTube e scritto un saggio per la scuola. Puoi possedere uno smartphone, un iPod, un tablet, una fotocamera digitale e / o un GPS. Il televisore potrebbe essere collegato a un DVR, un xbox, PS3, Wii, Apple TV, Google TV o un lettore blu ray. L’auto che guidi ha dozzine di computer e gli aeroplani che voli hanno il pilota automatico. I film che guardi sono caricati con grafica generata da computer, la musica che ascolti viene elaborata digitalmente. Il tapis roulant ha programmi di allenamento e la bilancia digitale misura la percentuale di grasso corporeo. La tua storia medica, i voti, i precedenti della polizia, i documenti fiscali, lo stato di cittadinanza e innumerevoli altri dati sono memorizzati in un database.

Ogni singola delle cose sopra elencate comporta un qualche tipo di software, il che significa che un programmatore ha dovuto scriverlo. La quantità di tecnologia nella società sta solo aumentando e lo sta facendo a un ritmo crescente. La professione del programmatore non ha solo un futuro, è il futuro.

Diventare programmatore significa essenzialmente imparare come (algoritmicamente) automatizzare le cose e credo che – con la crescente digitalizzazione del mondo – questa abilità sarà fondamentale per molti decenni a venire. Fino a quando non automatizzeremo completamente l’automazione stessa …

Inoltre, imparando a essere un programmatore, apprendi molte abilità e concetti utili che sono molto più ampiamente applicabili, quindi puoi cambiare la direzione della tua carriera in caso di circostanze.