JavaRush /Java Blog /Random-IT /Un programmatore ha bisogno di un'istruzione superiore? O...

Un programmatore ha bisogno di un'istruzione superiore? Opinione di sviluppatori e reclutatori

Pubblicato nel gruppo Random-IT
Uno sviluppatore dovrebbe avere un'istruzione superiore? Da un lato molte aziende non considerano se lo sviluppatore ha una torre, dall'altro alcune, al contrario, considerano solo un candidato con un diploma in informatica. Per esplorare questo argomento, abbiamo raccolto opinioni di reclutatori e sviluppatori.Un programmatore ha bisogno di un'istruzione superiore?  Opinione di sviluppatori e reclutatori - 1

Cosa dicono le statistiche?

Secondo un sondaggio Stack Overflow , il 75% dei membri della comunità ha almeno una laurea. Risulta che un programmatore su quattro lavora senza un diploma di istruzione superiore. Tra gli intervistati che scrivono codice a livello professionale e hanno anche frequentato l'università, oltre il 62% ha una laurea in informatica o ingegneria informatica o software e solo il 10% circa ha una laurea in un altro campo dell'ingegneria. Quasi il 10% degli intervistati possiede una laurea in economia, discipline umanistiche o belle arti. Secondo l'indagine sulle risorse del DOU, la maggior parte degli specialisti IT ha completato l'istruzione superiore . Nonostante le statistiche parlino a favore dell'istruzione superiore, ciò non significa che la qualità dell'istruzione consenta di ottenere un lavoro come sviluppatore. Piuttosto, fornisce il background tecnico necessario. Secondo un sondaggio di Stack Overflow, oltre l'86% dei professionisti IT intervistati ha studiato in modo indipendente il linguaggio, i framework e gli strumenti di sviluppo di cui aveva bisogno .

Opinioni dei programmatori

Artem Goy

Attualmente sto studiando all'università con una laurea in Cybersecurity. Lavoro come sviluppatore da diversi anni. Ho deciso di andare all'università perché sentivo che mi mancavano le conoscenze di base, ad esempio, sul funzionamento dei processori, sulla programmazione in linguaggio assembly, sul linguaggio C, sugli algoritmi e sulle strutture dati, nonché sul funzionamento delle reti e di Internet. Sono sicuro che studiare le basi mi aiuterà a comprendere velocemente nuove tecnologie e altri linguaggi di programmazione di cui potrei aver bisogno in futuro (al momento questo è quello che è successo: imparare il C/C++ ha leggermente accelerato la mia comprensione di Swift, che ora necessario per risolvere i problemi su iOS). Questa conoscenza potrebbe essere acquisita al di fuori del college? Sono sicuro di sì, ma il vantaggio dell’istruzione superiore è che all’università tutte le informazioni sono già raccolte in un unico posto. E c'è una motivazione aggiuntiva (cioè sessioni) per non allungare a lungo lo studio del materiale. Un'ottima opportunità per comunicare con gli insegnanti, sia "teorici" che professionisti, che possono sempre migliorare la comprensione del materiale e rispondere alle domande. In ogni caso, devi sederti, capirlo, esercitarti con il codice e la tecnologia, che si tratti di corsi o di un istituto. Una buona programmazione può essere fatta solo attraverso la pratica. Per quanto ne so, durante i colloqui chiedono molto raramente il diploma: l'importante è capire la propria materia.

Dmitrij Titov

Mi sono laureato presso la Facoltà di Informatica e Scienza dell'Informazione presso l'Università Politecnica di Kiev. Posso dire che il programma educativo è decisamente obsoleto. E anche il fatto che non abbia ricevuto la conoscenza che utilizzo nel mio lavoro è un dato di fatto. Ma l’università mi ha dato molte altre cose: l’opportunità di trasferirmi a Kiev, un alloggio gratuito in un dormitorio, l’esenzione legale dall’esercito, amici/conoscenti/connessioni e infine un pezzo di carta alla fine dei miei studi, che mi ha aiutato con la ricerca di un lavoro in Norvegia. L'università mi ha anche aiutato a trovare il primo lavoro al terzo anno, attraverso i corsi offerti dal dipartimento. I benefici ci sono stati, ma erano tutti indiretti e non direttamente collegati al programma educativo. Il diploma stesso mi è stato richiesto quando sono stato assunto come sviluppatore presso un'università in Norvegia. Lì è stato studiato da vicino: entrambi i voti e la tesi stessa.

Opinioni dei reclutatori

Anna Geletey, responsabile del team di acquisizione talenti, Proxet

La nostra azienda opera secondo il modello “outsourcing e personale esterno” e disponiamo anche di un nostro prodotto. I nostri clienti sono aziende degli Stati Uniti. Sono tutti diversi. Ad esempio, abbiamo un cliente per il quale è fondamentale che il candidato abbia un'istruzione superiore in informatica ( l'informatica è una specialità nelle università straniere che insegna programmazione. In Ucraina, Russia e Bielorussia, stiamo parlando della "Scienza dell'informazione" “facoltà tecnologiche”, ndr ). Oggi il mercato IT è traboccante di offerte da parte delle aziende, il che ha portato ad una significativa domanda di specialisti. I candidati a volte ricevono fino a 30 offerte dai datori di lavoro al giorno. Di conseguenza, i processi di reclutamento sono diventati molto più complessi. Pertanto, a volte possiamo mostrare persone senza una laurea in Informatica, ma sempre con una formazione tecnico/ingegneristica o matematica superiore. Se parliamo dei nostri clienti, per il 30-40% è davvero importante che lo sviluppatore abbia un'istruzione superiore in informatica. Abbiamo posti vacanti in cui indichiamo che avere un'istruzione superiore in questa specialità è obbligatorio. Tali candidati sono apprezzati dai clienti e sono molto richiesti sul mercato. Comprendiamo che una persona senza un background adeguato semplicemente non supererà un colloquio tecnico con un cliente. Cercano ingegneri, specialisti tecnicamente forti già con esperienza nello sviluppo, e non coloro che hanno deciso di cambiare tipo di attività e hanno scelto l'IT come una direzione più promettente o semplicemente interessante per se stessi. Esistono anche altri tipi di clienti per i quali avere un'istruzione non è così importante e sono pronti a comunicare con un candidato se è un forte specialista. Adesso abbiamo diverse posizioni aperte per le quali siamo pronti a considerare junior, ma con formazione tecnica obbligatoria. E la sua presenza sarà un vantaggio significativo per il candidato. Siamo pronti a considerare candidati con una formazione in ambito economico, umanistico o con un diploma in Relazioni Internazionali. Mostriamo tali candidati anche ai clienti. Ma è necessario capire che per un cliente nel mercato IT, come minimo, è importante avere una formazione tecnica e, al massimo, un'esperienza rilevante.

Olga Zhukova, responsabile delle risorse umane e reclutatrice JavaRush

Oggi, quando cerchiamo un programmatore, guardiamo prima di tutto alle sue hard skills: lo stack di tecnologie che possiede, i programmi in cui ha lavorato, esempi di siti/applicazioni sviluppate, ecc. Solo dopo aver analizzato la corrispondenza tra i nostri requisiti (che peraltro non prevedono la presenza di un laureato come criterio obbligatorio) e le competenze del candidato, decidiamo per un eventuale colloquio. Tra i programmatori, soprattutto quelli junior, è una situazione molto comune quando l'istruzione superiore non si interseca affatto con la programmazione che una persona ha deciso di fare in questo momento. Oppure semplicemente non esiste e una persona, ad esempio, programma dai tempi della scuola. Tutto ciò non rafforzerà o indebolirà in alcun modo lo status del candidato di fronte ai rivali che si sono precedentemente laureati all'università. Il motivo è molto semplice: i corsi, lo studio a scuola o all'università sono una teoria, e la domanda su come una persona si mostra nella pratica può essere risolta solo dal suo portfolio, dal superamento di un colloquio tecnico o dal completamento di un compito di prova. Naturalmente, possiamo discutere a lungo se l'istruzione superiore sia, in linea di principio, necessaria per l'uomo moderno e su questo argomento si possono scrivere diversi trattati filosofici. Ma molto probabilmente arriveremo alla domanda: cosa dovrebbe dare questa istruzione superiore a una persona moderna in generale? E questa, molto probabilmente, è una scelta consapevole del proprio vettore di sviluppo professionale, la capacità di lavorare con grandi quantità di informazioni, trovare soluzioni a nuovi problemi di vita e raggiungere i propri obiettivi. Ora rispondi alla tua domanda: tali competenze si acquisiscono solo all'interno delle mura delle accademie e delle università? Penso che nessuno. Ma ciò che ti aiuta a diventare un buon programmatore è il duro lavoro, centinaia di righe di codice, un buon mentore e progetti reali. Quindi, se decidi di diventare un programmatore, programma. E quando raggiungi posizioni Middle/Senior e hai progetti interessanti nel tuo portafoglio, credimi, è improbabile che il reclutatore si preoccupi di avere un'istruzione superiore. Sarai semplicemente perseguitato e bombardato di offerte.

conclusioni

  • L'istruzione superiore per un programmatore non è affatto necessaria, ma aiuta a rafforzare la base di conoscenze tecniche dello sviluppatore.

  • Una laurea tecnica o informatica aumenta le tue possibilità di ottenere un lavoro da sviluppatore su progetti con sede negli Stati Uniti o in Europa.

  • In Ucraina, Russia e Bielorussia spesso non guardano la torre e trovare lavoro senza diploma è molto più facile che negli Stati Uniti.

Dicci nei commenti se hai un'istruzione superiore e in quale specialità? E ti ha aiutato a trovare lavoro come sviluppatore?
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION