Come guadagnare in IT se non sai scrivere codice
Lavoro E Studio / / January 07, 2021
1. IT - reclutatore
Se sei interessato a lavorare con le risorse umane, puoi fare dell'IT la tua nicchia e aiutare le aziende a trovare sviluppatori di talento. Avrai tutti i vantaggi di lavorare in un'azienda IT senza la necessità di comprendere il codice. Ovviamente, dovrai imparare l'hardware di base: un reclutatore IT dovrebbe sapere che Java non è un'abbreviazione per JavaScript. E anche - per monitorare costantemente i cambiamenti nel software e nelle tecnologie dell'azienda: se il set di programmi cambia, i requisiti per i candidati sono gli stessi.
Le aziende IT spesso si preoccupano del livello di soddisfazione dei dipendenti per vari aspetti del lavoro. Ciò spetta anche al dipartimento Risorse umane. Diciamo che scrivi test e metriche per capire che la produttività del team aumenterà se c'è una nuova macchina da caffè nella sala riunioni. E se diventi un reclutatore senior, sarai in grado non solo di reclutare dipendenti, ma anche di pianificare come si espanderà il personale dell'azienda.
2. Responsabile del prodotto
Creare qualcosa di nuovo nell'IT richiede una creatività che rasenta la follia e una mente fredda per calcolare costi e benefici. Il product manager ha tutto questo: la persona che sviluppa completamente il concetto di un nuovo prodotto. Analizza le esigenze del mercato e dei clienti, correla i costi con i potenziali ricavi, verifica ipotesi e fissa scadenze. Allo stesso tempo, gli basta avere un'idea dei processi IT senza una profonda conoscenza del modo in cui vengono implementati. C'è un team tecnico per questo.
D'altra parte, un product manager deve comprendere bene gli utenti ed essere in grado di vedere nel futuro. Ma affidarsi non all'intuizione, ma alle tendenze del mercato. Ciò richiede la conoscenza dell'economia e delle metriche di successo del prodotto. Inoltre, un product manager sa come presentare un prodotto in modo tale che tutti credano in esso e capiscano esattamente come deve essere implementato.
Diventa un product manager
3. Ingegnere di prova
Per evitare che il software vada a clienti con errori, è necessario esaminarlo da tutti i lati prima del rilascio. Questo è ciò che fanno i tester. Hanno sottoposto nuovi progetti a vari test per vedere se un programma fa quello che dovrebbe e se accidentalmente fa qualcosa che non dovrebbe. Per fare ciò, elaborano scenari di prova per i termini di riferimento, quindi li confrontano con il lavoro reale del software.
I test engineer hanno una conoscenza approssimativa di come viene eseguito il codice. Ma sanno davvero bene qualcos'altro: come il programma dovrebbe essere eseguito dal lato utente. Se c'è una differenza tra la funzionalità desiderata e quella effettiva, indicano allo sviluppatore tutte le discrepanze e trova già un modo tecnico per correggere i bug. Il compito del tester è quello di fare ripetuti test e assicurarsi che il bug sia stato corretto e che il resto delle funzioni del programma non siano interrotte.
4. Consulente di sistemi informatici
Il programmatore deve capire quale problema aziendale risolve l'IT. Ma se si immerge nei problemi dell'economia, non avrà il tempo di svilupparsi. Inoltre, può essere difficile per gli sviluppatori comunicare con i clienti: alcuni parlano la lingua del business, mentre altri parlano la lingua del codice. Per arrivare a una comprensione, hanno bisogno di un intermediario, un consulente IT. Approfondisce nel dettaglio ciò che l'azienda desidera e definisce un compito per lo sviluppatore.
Il consulente deve comprendere i limiti delle capacità tecniche del programma. Ma non deve occuparsi direttamente del codice. È molto più importante per un consulente avere migliori capacità di comunicazione ed essere in grado di analizzare le informazioni per ascoltare il cliente e trovare una soluzione chiara al suo problema. Anche quando lui stesso ha un'idea piuttosto vaga di ciò che è necessario.
5. Analista dati
Le aziende IT non prendono alcuna decisione senza un'analisi preventiva. Raccogliere informazioni ed estrarne un significato utile è il compito principale di un analista di dati. Nota tendenze, struttura, isola, deduce ipotesi e le mette alla prova nella pratica. L'azienda trarrà vantaggio se questi dati cambiano? E se altri? L'analista trova le risposte a queste domande e le presenta chiaramente a coloro che non comprendono i dati.
Per fare bene questo lavoro, è necessario comprendere le dinamiche del settore IT. E anche - strumenti propri che consentono di eseguire calcoli, grafici, presentazioni. Pertanto, l'abilità di lavorare con numeri e grandi quantità di informazioni sarà ottima per te, ma non dovrai imparare a programmare da zero.
6. Responsabile del progetto
L'implementazione dei progetti IT è un'attività redditizia e responsabile. Il risultato finale non è responsabilità degli sviluppatori che hanno scritto il programma. La qualità del progetto è garantita da colui che lo ha guidato, il project manager. In questa professione, hai bisogno di capacità di leadership di base: assemblare una squadra, impostare compiti, pianificare scadenze e un budget. È anche importante riuscire a far lavorare le persone e creare un'atmosfera confortevole.
La comprensione delle specificità dell'IT gioca un ruolo importante: il manager deve sapere quali competenze sono richieste per i diversi compiti. Ma i manager non entrano nel codice stesso, anche se un ex sviluppatore inizia a guidare i progetti. Il project manager deve pianificare correttamente la strategia e le tattiche in modo che non sia necessario controllare ogni passaggio dei membri del team.
Per fare carriera responsabile del progettoche tirerà su progetti complessi e ispirerà il team, è necessaria esperienza pratica. Puoi ottenerlo e lavorare con attività IT reali presso la Facoltà di Project Management in GeekBrains. Mentre studi in un'università online, non devi solo ascoltare lezioni e leggere letteratura. Ti cimenterai davvero in questa professione e imparerai tutte le intuizioni. Dopo la formazione, avrai un portfolio pronto e un'esperienza lavorativa come project manager.
Diventa un project manager
7. Giornalista di dati
Anche questa è una sorta di interpretazione dei dati, ma non per l'azienda, ma per i lettori. I giornalisti di dati comprendono i processi IT abbastanza da essere in grado di comunicarli chiaramente. Esplorano il mondo dell'hardware e del software, trovano informazioni utili e le condividono in modo semplice e divertente. L'analisi dei dati richiede strumenti tecnici, ad esempio basati sul linguaggio Python. Ma questo non è la stessa cosa della codifica a tutti gli effetti, è piuttosto un piccolo insieme di algoritmi che devi imparare a eseguire.
Altre abilità importanti di un giornalista di dati sono competenze piuttosto umanitarie: esprimere abilmente i propri pensieri per iscritto, aggiungere vite a storie sui numeri, creare infografiche. Molte aziende IT assumono giornalisti di dati nel proprio personale per parlare di nuovi sviluppi e tecnologie con il loro aiuto.