101 consigli su come diventare un buon programmatore (e persona)

101 consigli su come diventare un buon programmatore (e persona)

1. Impara a Google
Essere un programmatore significa imparare a cercare risposte alle proprie domande. Imparando a utilizzare Google in modo efficace, risparmierai molto tempo di sviluppo.

2. Non promettere troppo, ma mantieni più di quanto hai promesso.
È meglio dire al tuo team che un'attività richiederà tre settimane, ma completarla in due, piuttosto che viceversa. Seguendo questo principio, costruirai relazioni di fiducia.

Nota del traduttore:

Vi chiediamo gentilmente di essere clementi riguardo eventuali errori che notate nella traduzione, nella grammatica o nella punteggiatura, e di segnalarli per la correzione.
Grazie

101 consigli su come diventare un buon programmatore (e persona)

3. Sii gentile con i designer; sono tuoi amici
I progettisti forniscono soluzioni ai problemi degli utenti. Impara da loro e lavora insieme per creare prodotti efficaci.

4. Trova un mentore
Trova qualcuno da cui puoi imparare e da cui ottenere un'opinione autorevole ("rimbalzare"). Coding Coach è il luogo ideale per trovare un mentore tecnico.

5. Sii un mentore
Sii qualcuno da cui gli altri possano imparare. Saremo lieti di vederti tra i mentori di Coding Coach.

6. Scrivi commenti utili
Scrivi commenti che spieghino il “perché” piuttosto che il “cosa”.

7. Assegnare un nome appropriato alle variabili e alle funzioni
Le funzioni e le variabili devono descrivere esattamente il loro scopo, quindi "myCoolFunction" non è adatto.

8. Fai una vacanza
Abbiamo tutti bisogno di riposare. Fai il viaggio che hai sempre sognato. Il tuo cervello e i tuoi dipendenti ti ringrazieranno.

9. Rimuovere il codice non utilizzato
Non accumulare debito tecnico.

10. Impara a leggere il codice
Leggere il codice è un'abilità sottovalutata, ma molto preziosa.

11. Stabilire un sano equilibrio tra lavoro e vita privata
Hai bisogno di tempo per rilassarti dopo una lunga giornata di lavoro. Disattiva le notifiche di lavoro o rimuovi le app dal telefono.

101 consigli su come diventare un buon programmatore (e persona)

12. Incontri personali solo se necessari
È possibile risolvere questo problema tramite e-mail o Slack? Se è così, non fissare un appuntamento. In caso contrario, non ritardarne la durata senza giustificato motivo.

13. Programmazione delle coppie
La programmazione in coppia ti consente di essere sia insegnante che studente.

14. Scrivi email fantastiche
Impara a catturare l'attenzione del tuo interlocutore nelle lettere email, esprimendoti in modo breve ma chiaro.

15. Sii parte della comunità
Circondati di persone che la pensano allo stesso modo e che ti motivano a superare le difficoltà.

101 consigli su come diventare un buon programmatore (e persona)

16. Pulisci i tuoi rami
Pulisci i rami del controllo della versione proprio come fai a casa prima dell'arrivo degli ospiti. Se non ti serve qualcosa, buttala via; non metterlo in un armadio.

17. Non essere un custode
Non dire agli altri che non sono abbastanza bravi per lavorare nel settore. Tutti hanno valore.

18. Impara costantemente
Hai scelto una professione che richiede apprendimento continuo. Impara ad amare anche questo.

19. Non mollare
Non sarà sempre facile. Ma siamo partiti tutti dallo stesso posto. Puoi farlo.

20. Affronta compiti che ti spaventano.
Se non ti spaventano, non ti aiuteranno a crescere.

21. Controlla i requisiti prima di iniziare
È necessario comprendere i criteri per completare un'attività prima di iniziare a scrivere il codice. Questo ti farà risparmiare tempo.

101 consigli su come diventare un buon programmatore (e persona)

22. Padroneggia la tua cassetta degli attrezzi
Ottieni una serie di strumenti che conosci dentro e fuori. Scopri a quali scopi servono e quando è più vantaggioso utilizzare l'uno o l'altro strumento in un progetto.

23. Impara ad amare le critiche costruttive
Chiedi a colleghi e amici fidati critiche costruttive. Questo ti aiuterà a crescere come programmatore e come persona.

24. Sii completo
La tecnologia sta cambiando, e cambia rapidamente. Non resistere ai nuovi prodotti, ma studia e forma la tua opinione su di essi.

25. Rimani rilevante
Rimani aggiornato con le ultime novità tecnologiche seguendo pubblicazioni, blog, podcast e notizie.

26. Concentrati sulla risoluzione del problema
Le capacità sviluppate di problem solving ti aiuteranno a superare qualsiasi problema. Concentrati su ciò che aiuterà a risolvere il problema.

27. Rimani umile
Non importa quale sia il tuo titolo o per quale azienda lavori, resta umile.

101 consigli su come diventare un buon programmatore (e persona)

28. Impara a fare grandi presentazioni
Scopri come coinvolgere il tuo pubblico e realizzare presentazioni eccezionali

29. Esplora tutte le soluzioni prima di decidere su qualcosa.
Non prendere la prima soluzione che incontri. Esplora tutte le opzioni prima di iniziare a scrivere codice.

30. Trova la tua nicchia
Esistono molte aree diverse nel settore tecnologico. Trova l'area che ti interessa di più e diventane un esperto.

31. Sviluppa buone abitudini
Cerca di sviluppare abitudini sostenibili e benefiche, come eliminare le distrazioni, gestire il tuo tempo, partecipare alle riunioni e iniziare con i compiti più importanti. Potrebbe richiedere un certo sforzo, ma ne varrà la pena a lungo termine.

101 consigli su come diventare un buon programmatore (e persona)

32. Impara a eseguire il debug del codice
Esplora gli strumenti del browser per eseguire il debug del codice. Esplora queste funzionalità nel tuo IDE. Imparando le tecniche di bug tracking più efficaci sarai in grado di risolvere anche i problemi più complessi.

33. Sviluppa le tue abilità attuali
Solo perché ora hai padroneggiato un'abilità non significa che non dovresti continuare a svilupparla. Le competenze si perdono nel tempo se non vengono deliberatamente migliorate e il settore si sta evolvendo così rapidamente che è importante continuare a esercitarsi. Sbarazzati della mentalità "Ho sempre fatto così" e passa a "Esiste un modo migliore per farlo?"
Anche se adesso hai degli addominali fantastici, è sciocco aspettarti di poter mangiare una ciambella al giorno e non perderli.

34. Comprendi perché
Ci saranno situazioni in cui dovrai esprimere la tua opinione, quindi è importante capire prima il perché. Perché la soluzione A è migliore della soluzione B? Fornisci le giuste argomentazioni e la tua opinione sarà più giustificata.

101 consigli su come diventare un buon programmatore (e persona)

35. Conosci il tuo valore
Sei una merce e devi essere adeguatamente pagato. Sii consapevole degli stipendi medi nel tuo campo nella regione in cui ti trovi. Se guadagni meno, è ora di parlare con il tuo manager. Vai per quello che meriti.

36. Non aver paura di chiedere aiuto
Se sei bloccato su un problema e passi troppo tempo a cercare una soluzione, è il momento di chiedere aiuto. Siamo tutti umani. Tutti potremmo aver bisogno di aiuto. Non c’è vergogna nel rivolgersi a un collega per ricevere supporto.

37. Impara ad imparare
Le persone imparano in modo diverso. Alcune persone imparano meglio attraverso le videolezioni, altre attraverso la lettura di libri. Trova lo stile di apprendimento adatto a te e praticalo diligentemente.

38. Sii gentile
Ci saranno situazioni in cui ti verrà chiesto di fornire un feedback su un collega. Sii gentile. Puoi commentare la mancanza di iniziativa di Deborah senza farla a pezzi.

39. Fai delle pause
È quasi impossibile passare 8 ore consecutive a scrivere codice. Ti esaurirai rapidamente e commetterai molti errori. Quindi imposta un timer per ricordarti di fermarti e fare una pausa. Fare una passeggiata. Prendi un caffè con i colleghi. Prendersi una pausa dallo schermo avrà un impatto positivo sulla produttività e sulla qualità del lavoro.

40. Tieni traccia dei tuoi progressi
Imparare a programmare richiede molto tempo e può essere incredibilmente faticoso se non vedi progressi. Pertanto, è importante monitorare i risultati e i progressi verso il tuo obiettivo. Tieni un piccolo elenco accanto al tuo computer e ogni volta che raggiungi qualcosa di nuovo, spuntalo, non importa quanto piccolo. Grandi ricompense derivano da piccoli risultati.

101 consigli su come diventare un buon programmatore (e persona)

41. Non fare affidamento su un framework o una libreria
Impara le sfumature di un linguaggio di programmazione più che le complessità di un framework o di una libreria. Non è necessario imparare un linguaggio prima di introdurre le librerie, ma capire perché un framework o una libreria funziona in un certo modo ti aiuterà a scrivere codice più pulito e performante.

42. Impara ad amare le revisioni del codice
Avere qualcuno che legge e analizza il tuo codice può essere intimidatorio, ma può fornire un feedback inestimabile che ti renderà un programmatore migliore di prima. Dovresti anche lavorare sulla tua capacità di condurre buone revisioni del codice.

43. Interessati ai campi correlati
Impara le basi di campi correlati come design, marketing, sviluppo front-end o back-end. Questo ti aiuterà a diventare un programmatore più completo.

44. Non scegliere la tecnologia conveniente; scegli quello giusto
Ogni progetto ha esigenze diverse e quindi dobbiamo scegliere gli strumenti giusti per il lavoro. Sebbene sia molto più conveniente scegliere le tecnologie con cui hai lavorato in precedenza, se non soddisfano le esigenze del progetto, devi esplorare delle alternative.

45. Assumiti la responsabilità dei tuoi errori
Tutti commettono errori e tu li commetterai durante tutta la tua carriera. Pertanto, è molto importante ammetterlo e assumersi la responsabilità quando si commette un errore. Ciò contribuirà a creare fiducia tra i membri del team e il management.

46. ​​​​Rivedi il tuo codice
Prima di creare una richiesta pull, rivedi il tuo codice. Se questo fosse il lavoro di un collega, che commenti faresti? È molto importante identificare innanzitutto i problemi o gli errori prima di richiedere una revisione del codice.

47. Impara dai tuoi fallimenti
Il fallimento significa semplicemente non raggiungere il risultato atteso, e questo non è necessariamente una cosa negativa. Tutti noi abbiamo molti fallimenti durante la nostra carriera. Imparare dai propri errori. Cosa puoi fare di diverso la prossima volta?

48. Identifica i tuoi punti deboli
Conosci te stesso. Quali sono le tue debolezze? Forse ti dimentichi costantemente di aggiornare i test prima di spingere. Oppure non sei bravo a rispondere alle e-mail. Esamina i tuoi punti deboli in modo da poter lavorare attivamente su di essi.

49. Rimani curioso
Questo campo è in continua evoluzione, quindi la curiosità è importante. Se non capisci qualcosa, che si tratti di un requisito del progetto o di una riga di codice, dillo. Nessuno ti criticherà per aver chiesto chiarimenti e finirai per creare un codice migliore.

101 consigli su come diventare un buon programmatore (e persona)

50. Non cercare di imparare tutto
C'è un'enorme quantità di conoscenza nel mondo ed è semplicemente impossibile padroneggiare tutto. Scegli alcuni argomenti da padroneggiare e scarta il resto. Naturalmente, puoi acquisire conoscenze indirette su altre aree, ma non sarai in grado di padroneggiarle tutte.

51. Uccidi i tuoi animali domestici
Solo perché scrivi del codice non significa che devi esserne emotivamente legato. A nessuno piace che il proprio lavoro venga buttato via, ma il codice ha un ciclo di vita, quindi non dimenticarlo.

52. Sostieni la tua squadra
In una buona squadra tutti si sostengono a vicenda. Questo crea un ambiente fertile per provare qualcosa di nuovo senza paura di essere puniti.

53. Trova ispirazione nella comunità
Trova alcune persone nello stesso campo che ammiri. Questo ti ispirerà a continuare a lavorare sui tuoi progetti o a provare qualcosa di nuovo.

54. Apprezzo il tuo lavoro
Non importa la tua esperienza o posizione, il tuo lavoro ha valore. Apprezzala.

101 consigli su come diventare un buon programmatore (e persona)

55. Blocca le distrazioni
Disattivare le notifiche nella messaggistica istantanea, nella posta elettronica e nei social network ti aiuterà a concentrarti e a trascorrere la giornata lavorativa nel modo più produttivo possibile. Jerry non morirà se gli rispondi entro 30 minuti.

56. Sii solidale
Sostieni i membri del tuo team, ad esempio partecipando a una presentazione importante o aiutandoli se rimangono bloccati.

57. Loda quando è meritato
Se qualcuno ha fatto un ottimo lavoro, ditelo. La lode è un ottimo modo per guadagnare la fiducia dei membri del tuo team.

58. Metti alla prova il tuo codice
I test sono importanti. Unit test, regressione, integrazione, test end-to-end. Metti alla prova il tuo codice e il tuo prodotto sarà più stabile.

59. Pianifica il tuo approccio
Quando ricevi una richiesta per una nuova funzionalità o un ticket di bug, sviluppa prima un piano di attacco. Di cosa hai bisogno per risolvere questo problema o sviluppare funzionalità? impiegare anche solo pochi minuti per pianificare il tuo attacco può farti risparmiare ore di frustrazione

60. Impara a pseudocodificare.
La pseudo-codifica è una grande abilità perché ti consente di risolvere problemi complessi senza perdere tempo a scrivere righe di codice. Descrivi l'approccio scelto su carta, simula diversi esempi di test e scopri dove sono le insidie.

101 consigli su come diventare un buon programmatore (e persona)

61. Tieni traccia dei tuoi risultati
Se hai ricevuto un premio sul lavoro, scrivilo. Se stai sviluppando una funzionalità importante, scrivila. Creerai un arretrato di momenti che potranno aiutarti a far avanzare la tua carriera o a sollevare il morale nei momenti difficili.

62. Impara le basi della programmazione
Impara alcuni algoritmi di base di ordinamento e ricerca e strutture di dati. Questo ti aiuterà a risolvere i problemi indipendentemente dalla lingua.

63. Scegli tecnologie che siano durevoli e mantenibili.
Sebbene sia interessante testare le tecnologie più recenti, scegli quelle che saranno facili da supportare in un'applicazione aziendale. Il team ti sarà grato per gli anni a venire.

64. Impara i modelli di progettazione
I design pattern sono strumenti utili per progettare l'architettura del codice. Potrebbero non essere necessari per ogni progetto, ma una loro conoscenza di base sarà utile quando si creano applicazioni di grandi dimensioni.

65. Ridurre l'ambiguità
Invece di scrivere codice complesso per mettere in mostra le tue abili capacità di programmazione, punta alla leggibilità e alla semplicità. Ciò renderà più semplice il contributo dei membri del tuo team.

101 consigli su come diventare un buon programmatore (e persona)

66. Saldare il debito tecnico
Il debito tecnico può avere gravi conseguenze sulle prestazioni, quindi se puoi eseguire il refactoring, dovresti farlo.

67. Aggiorna spesso
Invece di rilasciare grandi aggiornamenti una volta al mese, fallo più spesso con un elenco di modifiche più piccolo. Avrai meno probabilità di commettere errori e di interrompere le modifiche.

68. Impegnati presto e spesso
Impegnarsi presto e spesso è il modo migliore per garantire che il proprio lavoro sia pulito e anche per ridurre lo stress derivante dall'impegno accidentale di modifiche importanti.

69. Sapere quando chiedere aiuto.
Non solo non dovresti aver paura di chiedere aiuto, ma dovresti anche capire quando farlo. Dovresti sempre provare a risolvere un problema prima di chiedere aiuto. Ma quando stai lottando con un problema per più di un'ora, il costo supera il beneficio e dovresti rivolgerti a un collega.

70. Poni le domande giuste
Quando fai una domanda, cerca di essere il più specifico possibile

71. Ottieni feedback sul lavoro in corso.
Non è necessario finire il lavoro per ottenere un feedback su di esso. Se non sei sicuro della direzione corretta, chiedi ai tuoi colleghi di aiutarti a verificarla.

101 consigli su come diventare un buon programmatore (e persona)

72. Leggi la documentazione
La documentazione è la fonte più pura di verità su una tecnologia, quindi imparare a leggerla può aiutarti rapidamente a diventare un esperto.

73. Prova tutto
Non c'è nulla che ti impedisca di provare una soluzione al problema. Cosa avete da perdere?

74. Parla durante le riunioni
Le tue idee e opinioni sono preziose, quindi la partecipazione alle riunioni ti aiuterà a sviluppare un rapporto con il tuo team e il management.

75. Collabora con altri team
Se si presenta un'opportunità di lavorare con un altro team della tua azienda, coglila.

76. Ottieni progetti personali
Quando lavori 40 ore a settimana, è importante dedicare del tempo ai progetti collaterali che ti appassionano. Aiutano a rinvigorire il tuo amore per la programmazione e a provare nuove tecnologie a cui potresti non avere accesso al lavoro.

77. Definisci i tuoi obiettivi di carriera
È importante avere un’idea del tuo percorso professionale ideale. Se così non fosse, stai cercando di scoccare una freccia senza vedere il bersaglio.

101 consigli su come diventare un buon programmatore (e persona)

78. Partecipa alle conversazioni
Commentando sui blog, partecipando alle conversazioni su Twitter. Interagisci con la comunità. Imparerai molto di più se sei un partecipante attivo piuttosto che un vegetale.

79. Dare priorità ai compiti
Imparare a dare priorità alle attività aiuterà ad aumentare la produttività. Tieni traccia delle tue attività quotidiane attuali e delle attività a lungo termine e organizzale in base a quelle più importanti.

80. Non trascurare i dettagli
I dettagli possono fare una grande differenza in un progetto.

81. Fidati della tua squadra
I tuoi compagni di squadra sono stati assunti per le loro capacità. Usali e fidati di loro per portare a termine il lavoro.

82. Impara a delegare
Se ricopri una posizione di leadership, impara a delegare in modo efficace. Questo ti farà risparmiare tempo. Non puoi fare tutto da solo.

83. Non paragonarti agli altri
L'unica persona con cui dovresti confrontarti è quella che eri ieri.

84. Circondati di alleati
Imparare a programmare sarà un viaggio lungo e non sempre facile. Circondati di persone che ti spingeranno avanti.

101 consigli su come diventare un buon programmatore (e persona)

85. Non iniziare con la scalabilità
Iniziare a crescere è un modo sicuro per sopraffarti. Crea per la scalabilità, ma non iniziare a scalare finché non ne hai bisogno. In questo modo non sopraffarai la tua squadra, ma manterrai comunque la capacità di crescere.

86. Valutare le implicazioni sulla performance
Se vuoi utilizzare una nuova tecnologia interessante, devi prima valutare le implicazioni sulle prestazioni. Non puoi implementare qualcosa del genere senza perdere prestazioni? Se è così, potresti voler riconsiderare l’approccio scelto.

87. Non discriminare
Non discriminare le nuove tecnologie o idee. Sii aperto alle opportunità di apprendere nuove competenze. Inoltre, non discriminare le persone. Meritiamo tutti rispetto.

88. Accetta un lavoro per il quale non sei qualificato
Non soddisferai mai tutti i requisiti per un lavoro. Quindi cogli l'occasione e inizia! Cosa avete da perdere?

89. Modularizza il tuo codice
Potresti scrivere tutto il codice in un lungo file, ma è difficile da mantenere. Grazie alla modularità, ci assicuriamo che il nostro codice sia facile da comprendere e testare.

90. Non limitarti a copiare e incollare
Se hai intenzione di copiare e incollare una soluzione da StackOverflow, devi capire esattamente cosa fa. Comprendi il codice che decidi di implementare.

101 consigli su come diventare un buon programmatore (e persona)

91. Crea un ambiente stimolante
Sarai molto più motivato a lavorare se sarai soddisfatto del tuo posto di lavoro.

92. Ricorda da dove vieni
Siamo partiti tutti dallo stesso posto. Man mano che sviluppi le tue capacità e la tua carriera, non dimenticare da dove vieni.

93. Cerca di rimanere ottimista
Se qualcosa non funziona, continua a provare e sii ottimista. Domani è un nuovo giorno. L'ottimismo aiuterà i progressi della tua squadra e la tua salute mentale.

94. Rivaluta costantemente il tuo flusso di lavoro.
Solo perché qualcosa funziona ora non significa che funzionerà sempre così. Rivaluta il tuo flusso di lavoro e apporta modifiche quando necessario.

95. Impara a lavorare da casa
Se hai l’opportunità di lavorare da casa, impara a farlo in modo efficace. Trova un ufficio privato privo di distrazioni. Boneskull ha scritto un ottimo articolo sul lavoro da casa a cui dovresti dare un'occhiata.

101 consigli su come diventare un buon programmatore (e persona)

96. Creare prodotti accessibili
Tutti dovrebbero essere in grado di utilizzare il tuo prodotto

97. Mantieni i tuoi impegni
Se dici a qualcuno che farai qualcosa entro una certa data, onora il tuo impegno. E se non riesci a rispettare la scadenza concordata, faccelo sapere in anticipo.

98. Sii proattivo
Se hai tempo libero, aiuta con i compiti del tuo team. Ti saranno grati per la tua iniziativa.

99. Crea un portfolio fantastico
Un ottimo portfolio ti distingue dalla massa. Usa questa come un'opportunità per mostrare le tue capacità di programmatore e designer.

100. Ricorda perché ami programmare
Hai intrapreso questa professione perché ha suscitato il tuo interesse. Se ti stai esaurendo, prenditi una pausa. Concediti l'opportunità di ravvivare la tua passione per la programmazione.

101. Condividi la tua conoscenza
Se hai imparato qualcosa di interessante, condividilo. Presentarsi a un incontro o a una conferenza locale. Forma i tuoi colleghi o allievi durante il pranzo. La condivisione della conoscenza li rafforza.

101 consigli su come diventare un buon programmatore (e persona)

Fonte: habr.com

Aggiungi un commento