JavaRush /Java Blog /Random-IT /Pausa caffè #41. Come trovare un mentore di programmazion...

Pausa caffè #41. Come trovare un mentore di programmazione. 6 cose che ti rendono un buon programmatore

Pubblicato nel gruppo Random-IT

Come trovare un mentore di programmazione

Fonte: Hackernoon Hai provato a scrivere codice, hai guardato la documentazione sulla codifica, ma poi ti sei reso conto che non è così utile? Non sei sicuro che stai andando nella giusta direzione con il tuo allenamento? Se ritieni di aver bisogno di qualcuno a cui chiedere consigli per lo studio, allora hai bisogno di un mentore. L'unico problema potrebbe essere che non conosci un programmatore esperto. Pausa caffè #41.  Come trovare un mentore di programmazione.  6 cose che ti rendono un buon programmatore - 1Alcuni anni fa, stavo cercando anch'io un mentore di programmazione. Conoscevo alcune persone che mi avrebbero aiutato, ma non parlavo con loro da anni e non mi sentivo a mio agio nel chiedere loro aiuto. Dopo sei mesi avevo già cinque mentori pronti ad aiutarmi con la programmazione. Mi hanno aiutato a superare i colloqui, a migliorare le mie capacità di programmazione e mi hanno fornito risorse utili per imparare a programmare. Ti parlerò dei metodi per trovare un mentore.

Prima tappa: LinkedIn

Uno dei primi posti in cui ho pensato di trovare un mentore di programmazione è stato LinkedIn. Quando sono arrivato su questo sito, sono andato immediatamente alla casella di ricerca. Ho cercato persone utilizzando termini come "software", "ingegnere del software" e "sviluppatore". Si è scoperto che conoscevo dieci persone coinvolte nello sviluppo di software. Ma non mi sono fermato qui. Ho guardato ciascuno dei profili e ho cercato di capire cosa stavano facendo. Ho individuato i loro ruoli, le responsabilità e la tipologia di aziende in cui lavoravano. Poi ho approfondito la ricerca includendo anche quelli che non conoscevo. Sono riuscito a connettermi con alcune persone tramite amici comuni su LinkedIn. Se hai un buon rapporto con questi amici comuni, puoi chiedere loro di presentarti il ​​loro amico programmatore. Ma se non ti senti a tuo agio nel chiedere questo, contatta tu stesso i programmatori. Sentiti libero di utilizzare modelli per i messaggi. Ho scritto qualcosa come questa lettera ad amici comuni: “Ciao [nome], spero che tu stia bene! Mi è davvero piaciuto leggere i tuoi post sul content marketing. Tu e la tua azienda state benissimo nel vostro campo. Volevo chiederti se potevi aiutarmi con una cosa. Sto imparando a programmare e ho bisogno dell'aiuto di uno sviluppatore più esperto per imparare. Ho notato che conosci [potenziale mentore di programmazione]. Potresti presentarci? Vorrei fargli alcune domande e mi aiuterebbe davvero con le mie capacità di programmazione. Comunque, [nome], fammi sapere! Saró molto grato! [il tuo nome]” A questo punto ho individuato alcuni conoscenti comuni che avrei potuto contattare e ho chiesto di essere presentato al professionista giusto. Ho anche contattato direttamente diversi potenziali mentori. Ho anche preparato un modello di messaggio per gli sviluppatori di software che volevo contattare. Sentiti libero di usarlo, ma assicurati di aggiungere un tocco personale: “Ciao [nome], ho notato che lavori come sviluppatore presso [azienda] sui servizi clienti interni. Recentemente ho appreso che il tuo team ha completato il round A (una delle fasi per attirare investimenti in capitale di rischio - ca.). Congratulazioni! Sto imparando a programmare e mi fa molto piacere. So che sei molto impegnato, ma la tua specialità è esattamente il tipo di lavoro che vorrei svolgere in futuro. Vorrei saperne di più sulla programmazione grazie a voi. Potresti dedicarmi 20 minuti per parlarmi al telefono nelle prossime settimane? Grazie e non vedo davvero l'ora della tua risposta! [il tuo nome]" Ho inviato dieci messaggi di questo tipo e ho ricevuto risposta a tre di essi. Successivamente abbiamo concordato un orario per una conversazione telefonica. Il mio obiettivo era porre domande e costruire un rapporto. Ho cercato di non menzionare nulla sul mentoring o su ciò di cui avevo bisogno. In effetti, tutto quello che ho fatto è stato porre loro delle domande e spiegare loro perché pensavo che il loro lavoro fosse interessante. Le persone amano dare consigli e parlare di se stesse. Non esagerare, ma assicurati che si sentano rispettati. Non appena la chiamata è terminata, ho mandato loro di nuovo un messaggio, dicendo loro quanto apprezzavo il loro tempo. Ho anche chiesto la possibilità di rimanere in contatto. Tutti e tre i tre contatti hanno detto un sonoro sì. Alla seconda chiamata ero più fiducioso. Ho ancora posto domande, ma ho reso chiara la mia curiosità e il bisogno di tutoraggio. Si è scoperto che tutti i miei interlocutori erano pronti ad aiutare. Mi hanno suggerito argomenti per la programmazione, mi hanno indicato risorse utili e mi hanno offerto la loro assistenza continua.

Continua a programmare e vedi dove ti porta

Quando ho pensato per la prima volta ai potenziali mentori, non mi è venuto in mente un solo nome. Quindi ho abbandonato quell’idea e invece ho raddoppiato i miei sforzi per imparare a programmare. Ho iniziato a cercare qualsiasi scusa per accendere il computer e scrivere codice. Non volevo scrivere codice da solo, quindi sono andato in un bar dove si incontravano i programmatori. Ho deciso di lavorare su un progetto con cui avevo problemi. Il mio compito era creare un'applicazione web completamente funzionale con funzionalità di registrazione e accesso. Ordinai un caffè e cercai un tavolo vuoto su cui lavorare. E poi ho pensato che qualcuno mi chiamava per nome. Si scopre che era un amico della nostra famiglia! Abbiamo chiacchierato, parlato un po' e poi mi ha chiesto a cosa stavo lavorando. Gli ho detto che stavo lavorando a un progetto e che avevo un problema. Ha detto che ha lavorato come ingegnere del software e che sarebbe felice di aiutare. Sono rimasto un po’ sorpreso dalla sua offerta, ma ero commosso ed emozionato dal fatto che qualcuno volesse aiutarmi. Pochi giorni dopo, gli ho mandato un'e-mail chiedendogli se voleva prendere un caffè e parlare di codice. Ci siamo incontrati e il mio amico ha fatto sforzi incredibili per comprendere il mio livello di programmazione. Mi ha incoraggiato e ha risposto alle domande, mi ha parlato di libri sulle startup e sulle basi della programmazione. Quando sono tornato in Texas, si è preso il tempo di contattarmi telefonicamente e verificare i miei progressi. Nel corso di un anno, questo mentore di programmazione mi ha aiutato a migliorare le mie capacità di programmazione. È stato lui a parlarmi di Angel.co (un sito americano per startup, investitori e persone che cercano lavoro in startup - ndr), dove ho condotto diversi colloqui e ho ricevuto un'offerta di lavoro. Mi ha dato la certezza che stavo andando nella giusta direzione. Consiglio di scrivere il codice e di farlo più spesso. Poi vedi dove ti porta. Parla di codice ovunque tu vada. Prova a diventare un vero “geek”. Rimarrai sorpreso dal tipo di persone che inizierai a incontrare in questa zona. Alla fine, arriverai al punto in cui incontrerai programmatori esperti disposti ad aiutarti. Quindi puoi trovare un mentore.

Sii paziente, il tuo mentore di programmazione è qui

I mentori di programmazione sono persone molto preziose per i principianti. Ti aiutano a comprendere il codice, possono consigliarti risorse utili e assicurarti che ti stai muovendo nella giusta direzione. Ma sii preparato che trovare un mentore richiederà del tempo. Potrebbero volerci sei mesi o addirittura un anno. E se la tua passione per il codice continua anche in questo periodo, troverai sicuramente il mentore giusto. Questo ti aiuterà ad avvicinarti di più al lavoro come programmatore. Buona ricerca!

6 cose che ti rendono un buon programmatore

Fonte: Sarah, sviluppatrice di applicazioni iOS di Medium , condivide i fattori che, a suo avviso, contribuiscono allo sviluppo professionale di un programmatore. Per fare ciò, ha identificato sei qualità principali a cui uno sviluppatore dovrebbe prestare particolare attenzione.Pausa caffè #41.  Come trovare un mentore di programmazione.  6 cose che ti rendono un buon programmatore - 2

1. Coerenza

La coerenza ti aiuterà a migliorare le tue capacità. Non è previsto che tu scriva un codice perfetto, ma se continui a scrivere codice acquisirai sicuramente l'esperienza e la conoscenza necessarie.

2. Pigrizia

L'autore del libro "The Perl Programming Language" Larry Wall ha menzionato tre qualità dei buoni programmatori: pigrizia, impazienza e arroganza. Se vuoi trovare il modo semplice, veloce e migliore per ottenere qualcosa, chiedi a una persona pigra. Trova il mezzo più efficace per completare l'attività. Automatizza parte dei tuoi processi lavorativi e risparmia tempo.

3. Desiderio di imparare

Preparati a continuare il tuo apprendimento: le competenze e le conoscenze di cui dispone oggi un programmatore saranno probabilmente obsolete tra qualche anno. È importante diventare uno sviluppatore che segua le ultime tendenze di codifica nel suo lavoro.

4. Capacità di debug

Sviluppa le tue capacità di debug. Quando il software non produce i risultati attesi, è necessario individuare in modo rapido ed efficiente l'origine del problema. Rivedi attentamente il tuo codice e cerca possibili problemi finché non trovi la risposta.

5. Crea un impatto

Condividi i risultati del tuo lavoro, ricevi critiche e approvazioni. L'influenza che hai sugli altri ti rende un buon programmatore. Puoi creare siti Web, applicazioni mobili, piattaforme o librerie per la pubblicazione su Internet. Ricevendo riconoscimenti da altre persone, aprirai nuove porte a te stesso.

6. Mentalità imprenditoriale

Promuovi il tuo lavoro presso i consumatori. Se convinci le persone a utilizzare il tuo prodotto, sarai considerato un buon sviluppatore. Quando hai un'app popolare tra gli utenti, avrai più opzioni. Se uno dei tuoi progetti è diventato popolare, significa che hai già un'attività in proprio.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION