JavaRush /Java Blog /Random-IT /Mostrami il tuo diploma! Un programmatore deve ottenere u...

Mostrami il tuo diploma! Un programmatore deve ottenere un'istruzione specializzata superiore?

Pubblicato nel gruppo Random-IT
Hai bisogno di ottenere un'istruzione specializzata superiore in un'università per diventare un programmatore di successo? La questione è ambigua, sempre attuale e ci sono opinioni molto diverse su questo argomento. Mostrami il tuo diploma!  Un programmatore deve ottenere un'istruzione specializzata superiore?  -1Alcuni dicono che senza una “torre” specializzata, coloro che vogliono diventare programmatori potranno solo imparare a diventare “cueer”, automatizzatori, vari tipi di “form-slapper” e altre sottospecie di un normale programmatore poco rispettate dagli utenti. programmatori del lavoro. Altri non sono d'accordo con questo punto di vista, sostenendo che è del tutto possibile diventare un programmatore professionista con l'aiuto dello studio autonomo e del materiale didattico disponibile su Internet. Dov'è la verità? Come spesso accade, la verità sta nel mezzo. Da un lato, senza un'istruzione superiore specializzata, per molti sarà difficile entrare nella professione in generale, ma in alcune specialità di programmazione particolarmente promettenti e complesse, come ad esempio l'intelligenza artificiale e l'apprendimento automatico. Mostrami il tuo diploma!  Un programmatore deve ottenere un'istruzione specializzata superiore?  - 2

Il 60% dei programmatori professionisti ha imparato attraverso corsi online

D'altra parte, le statistiche ci dicono che tra i programmatori gli autodidatti sono, stranamente, la maggioranza. Secondo un sondaggio su larga scala tra gli sviluppatori condotto dalla risorsa Stack Overflow, il 56% dei programmatori intervistati ha riferito di non possedere un diploma specializzato (i diplomi di specialità in informatica e campi correlati sono considerati tali). Allo stesso tempo, più dell’85% degli sviluppatori intervistati ha affermato di considerarsi in parte autodidatta, poiché ha imparato da solo almeno uno dei linguaggi di programmazione o uno dei framework. Mentre il 13% degli intervistati ha padroneggiato la professione di programmatore basandosi esclusivamente su un'istruzione indipendente. Inoltre, il 60% dei programmatori professionisti che hanno risposto al sondaggio ha affermato di aver utilizzato almeno una volta corsi online per formarsi. Secondo lo stesso sondaggio, circa il 75% di tutti i programmatori ha completato l'istruzione superiore, ovvero un quarto di tutti i programmatori professionisti non ha alcun diploma. E tra coloro che l'hanno fatto, solo poco più della metà (60%) ha notato di aver ricevuto un'istruzione in una specialità specializzata legata all'informatica. Come possiamo vedere, non c'è consenso sulla quantità di istruzione superiore specializzata di cui ha bisogno un programmatore. Quindi diamo un'occhiata agli argomenti a favore e contro.Mostrami il tuo diploma!  Un programmatore deve ottenere un'istruzione specializzata superiore?  - 3

Istruzione specialistica superiore per un programmatore. Argomenti a favore"

“È necessario ricevere un'istruzione superiore specializzata per diventare un programmatore? A rigor di termini, no. Ma mi sembra che la percentuale di persone che possono diventare programmatori seri senza una formazione formale non sia così ampia come potresti pensare leggendo i post a riguardo su Internet. Muovere i primi passi nella programmazione è abbastanza semplice, e questo incoraggia molti ad intraprendere questa professione, anche se oggettivamente non ne hanno le capacità. Fondamentalmente, se non hai una formazione formale, sei un dilettante. Anche se a volte questi dilettanti possono interpretare il ruolo di professionisti in modo abbastanza convincente, anche senza esserlo", afferma Randall Schulz, un programmatore esperto che ricopre la posizione di sviluppatore senior presso Box. "Tuttavia, non dimenticare che la mancanza di istruzione formale e la mancanza di diploma: non è la stessa cosa. Alcuni programmatori hanno ricevuto una formazione completa in informatica, ma non hanno un diploma”, ha aggiunto l’esperto.
  • Studiare in un'università pone le basi di conoscenze specialistiche

    Il compito principale dell'istruzione superiore è contribuire a costruire una base solida e stabile per l'ulteriore padronanza di qualsiasi professione. E bisogna ammettere che, nonostante tutte le loro carenze, anche le moderne università dei paesi di lingua russa riescono almeno a far fronte a questa missione. Studiare in un'università spesso aiuta davvero a gettare le basi di un'ampia base di conoscenze e competenze teoriche, sulla base delle quali avviene poi la formazione di un programmatore professionista.

  • Studiare in un'università infonde competenze legate all'autoeducazione

    Se la conoscenza teorica è chiara, allora quali competenze veramente utili si possono acquisire in un'università, dato che le competenze pratiche reali, per le quali esiste una domanda sul mercato, sono estremamente raramente fornite dall'istruzione superiore? Le università insegnano come apprendere e l'importanza di questa abilità per un programmatore è difficile da sopravvalutare. Citiamo ancora una volta lo scrittore e futurista Alvin Toffler, il quale affermava che “gli analfabeti del 21° secolo non saranno quelli che non sanno leggere e scrivere, ma quelli che non sanno imparare e reimparare”. Ciò è particolarmente vero per programmatori e lavoratori in altre specialità tecniche.

  • Avere un diploma di specializzazione aiuta a trovare lavoro

    Nonostante il fatto che avere un'istruzione superiore in generale, per non parlare di un diploma specializzato, sia raramente un criterio importante per assumere un programmatore, a volte avere un diploma può comunque essere molto, molto utile. Ad esempio, nei casi in cui un programmatore trova lavoro in un'azienda di personale per un datore di lavoro straniero che dubita delle sue qualifiche, aver completato la formazione nella sua specialità sarà un vantaggio importante. Inoltre, avere un diploma sarà molto utile per i programmatori che cercano di trasferirsi all'estero, ad esempio in paesi dell'Europa o del Nord America.

  • Con il diploma è più facile e veloce avviarsi bene nella professione

    Avere un diploma di per sé, anche se non ti garantirà un buon lavoro fin dall'inizio, può aiutarti a iniziare il processo “da un punto di partenza elevato” attraverso stage in aziende rispettabili e, se sei fortunato con l'università (e il paese di residenza), grazie all'ausilio di stimati ed affermati docenti esperti nella professione.

    Mostrami il tuo diploma!  Un programmatore deve ottenere un'istruzione specializzata superiore?  - 4
  • Senza un diploma specializzato è difficile trovare lavoro in alcune tipologie di aziende ed essere promossi

    Ad esempio, per ottenere un posto in un'azienda statale o in un'organizzazione internazionale, il possesso di un diploma di specializzazione può ancora essere un requisito obbligatorio, poiché per i datori di lavoro in questo campo le formalità svolgono un ruolo molto più importante rispetto alle imprese commerciali. Per lo stesso motivo, la mancanza di un diploma corretto può ostacolare la crescita professionale nelle aziende o negli enti statali.

Istruzione specialistica superiore per un programmatore. Argomenti contro"

Da dove nasce questo dibattito sulla necessità o meno di un diploma di specializzazione da parte di un programmatore? Non è forse ovvio che l'esperienza reale e le capacità pratiche verranno ancora al primo posto? Cody Harper, uno sviluppatore di Sentinel, fornisce una buona spiegazione in un post sul sito di domande e risposte Quora. “È necessario oggigiorno ricevere un'istruzione superiore specializzata per lavorare come programmatore? In breve, no. Anche se non è sempre stato così. Fino a tempi relativamente recenti, la maggior parte delle grandi aziende, tra cui Google, Microsoft, Apple e IBM, rendevano il possesso di una laurea specialistica un requisito per i candidati e i candidati venivano selezionati per vedere se soddisfacevano questo requisito. Pertanto, in precedenza, senza un'istruzione superiore in una specialità legata all'informatica, di solito non si poteva nemmeno ottenere un colloquio, per non parlare di superarlo con successo. Fortunatamente, le cose ora sono diverse”, ha detto Harper. E ha ragione. Non molto tempo fa, infatti, per ottenere un lavoro in una delle aziende leader era necessario un diploma specializzato (non per tutte le posizioni, ma per molte). Ora questo requisito è stato abbandonato, ma il fatto che fino a poco tempo fa fosse molto rilevante parla a favore delle università.
  • I corsi universitari dedicati alla programmazione e all'informatica sono sovraccarichi di teoria

    Nonostante il fatto che una solida base teorica sia un indubbio vantaggio di ricevere un'istruzione completa in un'università, non si può fare a meno di ammettere che a volte i corsi universitari sono troppo sovraccarichi di teoria approfondita. E gli insegnanti di specialità tecniche nelle stesse università, anche molto bravi, sono spesso scienziati, matematici e semplicemente teorici per natura, che non sono tanto interessati all'applicazione pratica della programmazione quanto alla correttezza e alla “bellezza” della programmazione. codice scritto in sé.

  • Molte delle materie insegnate nelle università non vengono quasi mai utilizzate

    Come notano molti programmatori esperti, sia nostri che stranieri, i moderni corsi universitari per programmatori non sono solo sovraccarichi di teoria, ma includono anche una notevole quantità di conoscenze francamente obsolete che raramente sono utili a qualcuno. Molto spesso si tratta di corsi dedicati a quelle tecnologie che in precedenza svolgevano un ruolo importante, ma ora nel mondo reale sono da tempo considerate un ricordo della storia.

  • Oggi i programmi universitari ignorano molte tecnologie e competenze importanti

    Oltre al fatto che i corsi universitari includono molte informazioni obsolete, ignorano completamente o quasi completamente molte tecnologie, competenze e specialità importanti nel campo dello sviluppo moderno. Come ad esempio il QA , il game design, il cloud computing e altri settori tecnologici di tendenza come l’intelligenza artificiale o i big data . Di conseguenza, i laureati che si affidano esclusivamente al curriculum universitario senza integrarlo con l’autoeducazione spesso non solo perdono tempo immergendosi eccessivamente nella teoria, ma si laureano anche con gravi lacune nelle conoscenze che avrebbero potuto essere evitate.

  • Le università forniscono poche conoscenze pratiche richieste dal mercato

    Ebbene, come conseguenza di tutto quanto sopra, uno dei principali svantaggi di ottenere un'istruzione universitaria è il fatto che i titolari di diplomi appena coniati lasciano le mura dell'istituto scolastico con una grande quantità di conoscenze teoriche e pochissime o nessuna. esperienza pratica. Di conseguenza, la maggior parte deve ancora iniziare la propria carriera dal basso, nonostante i 4-5 anni già trascorsi ad apprendere la professione.

Riepilogo

Quale conclusione si può trarre da tutto quanto sopra? Ahimè, il più banale: puoi diventare un programmatore e raggiungere un alto livello di competenza in questa professione senza un diploma nella tua specialità (e anche senza diploma). Ma l'istruzione superiore porta ancora innegabili benefici per una futura carriera, quindi abbandonarla completamente come idea non sarebbe del tutto corretta. Ma qualunque sia la strada verso il successo che scegli, non dimenticare che l'unico prerequisito sarà sempre il duro lavoro e la motivazione interna per raggiungere l'obiettivo.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION