Skip to content

Commit

Permalink
Apply suggestions from code review
Browse files Browse the repository at this point in the history
Co-authored-by: Michael Di Prisco <[email protected]>
  • Loading branch information
AngeloAvv and Cadienvan authored Sep 18, 2024
1 parent 1035fd1 commit f729699
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions docs/it/carriera-junior.md
Original file line number Diff line number Diff line change
Expand Up @@ -108,12 +108,12 @@ Per gli entry level, coloro i quali hanno appena avviato la propria carriera pro
Per anni, soprattutto a causa di influenze dettate dai tempi passati, siamo stati abituati a pensare al luogo di lavoro come ad un posto in cui scambiare il proprio tempo per denaro. La retorica degli ultimi cinquant'anni ci ha portato a credere che il lavoro fosse un obbligo, un dovere, una necessità. Ma la realtà è ben diversa. Il lavoro è una scelta, una scelta che facciamo ogni giorno e che ci permette di esprimere noi stessi, di realizzarci, di crescere. Ecco perché è importante scegliere con cura il luogo in cui lavorare, perché è da qui che parte tutto.
In generale, durante la scelta di un posto di lavoro, mettiamo sul piatto della bilancia diversi aspetti, e tendiamo ad attribuire un peso a ognuno di essi. La retribuzione, e aggiungerei la flessibilità sulla modalità di lavoro, spesso giocano un ruolo fondamentale nello spostare l'ago della bilancia. Ma è importante non dimenticare che ci sono altri aspetti che possono fare la differenza, soprattutto se stiamo per varcare per la prima volta la soglia di un'azienda. Un lavoro non è per sempre, i nostri gusti, le nostre abitudini, i nostri modi di fare possono cambiare, e con essi anche le nostre priorità.

Nei primi tre mesi di carriera il tuo obiettivo principale dovrebbe essere quello di farti conoscere e conoscere l'azienda nella quale sei dentro. Questo periodo di solito coincide con il periodo di prova, e quindi è importante capire se siete fatti per stare insieme. Non aver paura di fuggire se il tuo sesto senso ti dice che non è il posto giusto per te. Non è un fallimento, è solo un'altra tappa del tuo percorso. E ricorda, non è mai troppo tardi per cambiare strada. In questo momento l'obiettivo principale è imparare, imparare, imparare. Non preoccuparti troppo di fare errori, è normale, è umano.
Nei primi sei mesi di carriera dovrai diventare un detective, dovresti cercare di acquisire quante più informazioni possibili sia su come lavora l'azienda, e sia sul dominio applicativo della stessa. Ci sono realtà dove il dominio applicativo è molto complesso, e richiede tempo per essere assimilato. Non aver paura di chiedere, non aver paura di fare domande, non aver paura di sbagliare. Ricorda, sei lì per imparare, non per dimostrare quanto vali. In questa fase dovresti riuscire a identificare il capobranco del tuo team, colui o colei che ha più esperienza, e che può aiutarti a crescere. Ecco, ti ci dovresti attaccare come una cozza al suo scoglio.
Nei primi tre mesi di carriera il tuo obiettivo principale dovrebbe essere quello di farti conoscere e conoscere l'azienda nella quale ti trovi. Questo periodo di solito coincide con il periodo di prova, e quindi è importante capire se siete fatti per stare insieme. Non aver paura di fuggire se il tuo sesto senso ti dice che non è il posto giusto per te. Non è un fallimento, è solo un'altra tappa del tuo percorso. E ricorda, non è mai troppo tardi per cambiare strada. In questo momento l'obiettivo principale è imparare, imparare, imparare. Non preoccuparti troppo di fare errori, è normale, è umano.
Nei primi sei mesi di carriera dovrai diventare un detective, cercando di acquisire quante più informazioni possibili sia su come lavora l'azienda, e sia sul dominio applicativo della stessa. Ci sono realtà dove il dominio applicativo è molto complesso, e richiede tempo per essere assimilato. Non aver paura di chiedere, non aver paura di fare domande, non aver paura di sbagliare. Ricorda, sei lì per imparare, non per dimostrare quanto vali. In questa fase dovresti riuscire a identificare il capobranco del tuo team, colui o colei che ha più esperienza, e che può aiutarti a crescere. Ecco, ti ci dovresti attaccare come una cozza al suo scoglio.
Nei tuoi primi nove mesi di carriera dovresti dimenticare totalmente il tuo stipendio. Questo non significa che non dovrai preoccuparti di come pagare l'affitto o la spesa, ma che non dovresti permettere allo stesso di diventare un'etichetta per il tuo livello di professionalità. Non lavorare mai gratis, piuttosto meglio farsi assegnare un rimborso spese, il lavoro, seppur non di esperienza, va sempre ricompensato. Evita di accettare lavori superpagati ma senza prospettive o che non ti soddisfano, la gratificazione economica dura poco e soprattutto non è considerata un investimento a lungo termine.
Durante il primo anno di carriera ti ritroverai a svolgere task sia semplici che leggermente più complessi. Da junior, è molto probabile che il tuo lavoro sarà spesso di supporto, e che ti troverai a lavorare su task che non richiedono particolari competenze tecniche. Questo non significa che il tuo lavoro non sia importante, anzi. Il tuo lavoro è fondamentale per il buon funzionamento del team, e per la riuscita del progetto. Non sottovalutare mai il tuo ruolo, e non permettere a nessuno di farlo. Se ti trovi in un ambiente in cui il tuo lavoro non è riconosciuto, è il momento di cambiare aria. Ricorda, il tuo lavoro è importante, e tu sei importante.
In questo periodo, spesso e volentieri ti capiterà di svolgere attività nelle quali non ti senti a tuo agio, o che non ti piacciono, o peggio, che per un motivo o per l'altro, non riuscirai a risolvere. Qui la contemporanea presenza e assenza di informazione giocheranno un ruolo fondamentale nello sviluppo delle tue abilità di problem solving. Cerca di attivare la modalità esplorativa nel tuo cervello, poniti domande, e soprattutto falle agli altri. È importante imparare a porre le domande in modo da mantenere attiva la modalità esplorativa. Cerca di desistere dal chiedere di fornirti la soluzione: un cervello in fase di stress positivo è un cervello che impara.
Un altro importante momento che dovrai imparare a sfruttare al meglio per massimizzare l'apprendimento è quello di pair programming e di code review. Cerca insistentemente di lavorare a stretto contatto con i tuoi colleghi, e cerca di farti revisionare il codice il più possibile. Questo ti permetterà di imparare nuove tecniche, nuovi pattern, e soprattutto ti permetterà di capire come lavorano gli altri. Ricorda, il pair programming e le code review sono due attività fondamentali per la crescita professionale di un developer, e non dovrebbero mai essere trascurate. Cerca di mettere da parte l'idea che il giudizio degli altri possa essere negativo sulla tua persona, e cerca di accettare le critiche come un'opportunità di crescita. Ricorda, il tuo obiettivo è imparare, non dimostrare quanto vali.
Un altro importante momento che dovrai imparare a sfruttare al meglio per massimizzare l'apprendimento è quello di pair programming e di code review. Cerca insistentemente di lavorare a stretto contatto con i tuoi colleghi, e fai revisionare il tuo codice ogni volta che puoi. Questo ti permetterà di imparare nuove tecniche, nuovi pattern, e soprattutto ti permetterà di capire come lavorano gli altri. Ricorda, il pair programming e le code review sono due attività fondamentali per la crescita professionale di un developer, e non dovrebbero mai essere trascurate. Cerca di mettere da parte l'idea che il giudizio degli altri possa essere negativo sulla tua persona, e cerca di accettare le critiche come un'opportunità di crescita. Ricorda, il tuo obiettivo è imparare, non dimostrare quanto vali.

Dopo un po' di tempo passato a lavorare in azienda, molto probabilmente individuerai una certa predilezione verso determinati processi e maturerai un certo livello di competenza verso alcune aree del dominio applicativo. Le attività di pair programming si riducono allo stretto necessario, e le sessioni di code review non impegnano troppo tempo al tuo reviewer nel suggerirti dei cambiamenti. Inizierai ad avere responsabilità diverse, e probabilmente ti troverai a dover gestire task più complessi e a dover prendere decisioni più importanti. Complimenti! Questi sono buoni indicatori che la tua professionalità sta crescendo, e che stai maturando come sviluppatore.
Quasi sicuramente le tue competenze tecniche saranno migliorate, imparerai a conoscere più nel dettaglio un linguaggio di programmazione, a saper utilizzare meglio il framework di riferimento nella tua azienda, e soprattutto a saper risolvere attività più lunghe e corpose nel minor tempo possibile utilizzando pattern e dogmi dell'ingegneria del software.
Expand Down Expand Up @@ -142,7 +142,7 @@ Se vuoi ambire ad una carriera professionale di successo, devi imparare a lavora
Uno degli strumenti più potenti che ogni sviluppatore ha a disposizione è la community. La community è un luogo in cui puoi trovare risposte ai tuoi dubbi, soluzioni ai tuoi problemi, e soprattutto, persone con cui condividere le tue esperienze e le tue conoscenze.
Se c'è una cosa che dovresti fare fin da subito, è non prendere mai per oro colato quello che ti viene detto, ma cercare sempre di capire il perché di una cosa, e di metterla in discussione. Solo così potrai crescere professionalmente, e diventare un developer migliore.

Fra le community di sviluppatori più utilizzate e conosciute ci sono sicuramente Stack Overflow, GitHub, Reddit, e molti altri. Molti sviluppatori di primo pelo si affidano a queste piattaforme per cercare risposte alle loro domande, e spesso e volentieri quando le trovano, si limitano a copia-incollare la soluzione o lo snippet di codice della risposta più votata, senza concedersi il tempo di capire il perché di quella soluzione, e di metterla in discussione.
Fra le community di sviluppatori più utilizzate e conosciute ci sono sicuramente Stack Overflow, GitHub, Reddit, e molte altre. Chi si trova alle prime armi si affida a queste piattaforme per cercare risposte alle proprie domande, e spesso e volentieri quando le trova, si limita a copia-incollare la soluzione o lo _snippet_ di codice della risposta più votata, senza concedersi il tempo di capire il perché di quella soluzione, e di metterla in discussione.
Questo modus operandi è molto pericoloso, perché ti porta a non imparare nulla, a non crescere professionalmente, e soprattutto ad impigrire la tua mente. Molti sviluppatori, specie se con poca esperienza, sono piuttosto insicuri delle proprie capacità, e peccano della giusta maturità nell'accettare i propri limiti sulla propria conoscenza.
Spesso e volentieri questo atteggiamento viene messo in atto per impressionare il team di recruiting quando si cerca un nuovo lavoro, ed ha lo stesso valore di quando si copia il compito del compagno di banco a scuola. Ha davvero senso fare una cosa del genere? Come saremo in grado di affrontare un colloquio di lavoro se non siamo in grado di rispondere alle domande che ci vengono poste? E se non siamo in grado di rispondere, come possiamo sperare di ottenere quel lavoro?

Expand Down

0 comments on commit f729699

Please sign in to comment.