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

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

1. Impara a cercare su Google
Essere programmatori significa saper cercare risposte alle proprie domande. Imparando a 'googleare' efficacemente, risparmierai molto tempo nello sviluppo.

2. Non promettere troppo, ma fai più di quanto promesso
È meglio dire al tuo team che un compito richiederà tre settimane, ma completarlo in due. Seguendo questo principio, costruirai relazioni di fiducia.

Nota da chi ha tradotto:

Ti prego di considerare con comprensione eventuali errori di traduzione, grammatica o punteggiatura e di segnalarli per correzione.
Grazie

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

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

4. Trova un mentore
Trova qualcuno da cui poter imparare e ottenere un parere autorevole. Coding Coach è un ottimo posto dove puoi trovare un mentore tecnico.

5. Sii un mentore
Diventa qualcuno da cui gli altri possono imparare. Ci farebbe piacere vederti tra i mentori su Coding Coach.

6. Scrivi commenti utili
Scrivi commenti che spiegano il 'perché', non il 'cosa'.

7. Nomina le variabili e le funzioni in modo appropriato
Le funzioni e le variabili devono descrivere esattamente il loro scopo, quindi 'myCoolFunction' non è appropriato.

8. Fai delle pause
Tutti noi abbiamo bisogno di riposo. Fai un viaggio che sogni. Il tuo cervello e i tuoi colleghi ti saranno grati.

9. Elimina 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 equilibrio sano tra lavoro e vita privata
Hai bisogno di tempo per rilassarti dopo una lunga giornata di lavoro. Disattiva le notifiche lavorative o rimuovi le app dal tuo telefono.

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

12. Incontri faccia a faccia solo se necessario
Questa questione può essere risolta via Email o Slack? Se sì, non è necessario fissare un incontro. Se no, non allungare la durata dell'incontro senza valide motivazioni.

13. Programmazione in coppia
La programmazione in coppia ti permette di essere sia insegnante che studente.

14. Scrivi ottimi email
Impara a catturare l'attenzione del destinatario nelle email, esprimendoti in modo conciso ma chiaro.

15. Diventa parte della comunità
Circondati di persone affini che ti motivino a superare le sfide.

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

16. Pulisci i tuoi branch
Pulisci i tuoi branch nei sistemi di controllo versione, come faresti a casa prima dell'arrivo degli ospiti. Se non hai bisogno di qualcosa,gettalo; non accumularlo.

17. Non essere un guardiano
Non dire agli altri che non sono abbastanza bravi per lavorare nel settore. Ognuno ha valore.

18. Impara continuamente
Hai scelto una professione che richiede un apprendimento continuo. Impara ad amare questo.

19. Non mollare
Non sarà sempre facile. Ma noi tutti siamo partiti da zero. Ce la farai.

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

21. Chiarisci i requisiti prima di iniziare
Devi comprendere i criteri di completamento del compito prima di iniziare a scrivere codice. Questo ti farà risparmiare tempo.

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

22. Padroneggia un kit di strumenti
Acquisisci un set di strumenti che conosci a menadito. Sapere per quali scopi servono e quando è meglio utilizzare uno strumento rispetto a un altro nel progetto.

23. Impara ad apprezzare la critica costruttiva
Chiedi a colleghi e amici fidati una critica costruttiva. Questo ti aiuterà a crescere come programmatore e come persona.

24. Sii un professionista a tutto tondo
Le tecnologie cambiano, e rapidamente. Non opporsi alle novità, ma studiale e forma la tua opinione.

25. Rimanere aggiornato
Rimani informato sulle ultime notizie tecniche seguendo pubblicazioni, blog, podcast e notizie.

26. Concentrati sulla risoluzione dei problemi
Sviluppare abilità nella risoluzione dei problemi ti aiuterà a vincere qualsiasi sfida. Affina ciò che aiuta a risolvere il problema.

27. Rimani umile
Indipendentemente dal tuo titolo o dall'azienda in cui lavori, rimani umile.

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

28. Impara a fare ottime presentazioni
Impara come coinvolgere il pubblico e fare presentazioni straordinarie.

29. Esamina tutte le soluzioni prima di prendere una decisione
Non afferrare la prima soluzione che trovi. Esamina tutte le opzioni prima di iniziare a scrivere codice.

30. Trova la tua nicchia
Nel settore tecnologico ci sono molte aree diverse. Trova il campo che ti interessa di più e diventa un esperto in esso.

31. Sviluppa buone abitudini
Cerca di coltivare abitudini solide e utili, come rimuovere le distrazioni, pianificare il tuo tempo, essere presente nelle riunioni e iniziare con i compiti più importanti. Questo può richiedere sforzi, ma ne varrà la pena a lungo termine.

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

32. Studia il debug del codice
Esplora gli strumenti del browser per il debug del codice. Approfondisci queste funzionalità nel tuo IDE. Imparando le tecniche più efficaci per il tracciamento degli errori, sarai in grado di risolvere anche i problemi più complessi.

33. Sviluppa le tue competenze attuali
Solo perché ora possiedi una competenza, non significa che tu non debba continuare a migliorarla. Le competenze svaniscono nel tempo se non vengono affinato consapevolmente, e l'industria evolve così rapidamente che è fondamentale continuare a praticare. Abbandona la mentalità "Ho sempre fatto così" e chiediti "C'è un modo migliore per farlo?"
Anche se hai una bella addome ora, è sciocco sperare di poter mangiare un donut al giorno senza perderlo.

34. Comprendi il perché
Ci saranno situazioni in cui dovrai esprimere la tua opinione, quindi è importante comprendere il motivo in anticipo. Perché la decisione "A" è migliore della decisione "B"? Fornisci argomentazioni solide e la tua opinione sarà più convincente.

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

35. Conosci il tuo valore
Sei un prodotto e devi essere giustamente remunerato. Informati sui salari medi nel tuo settore nella regione in cui ti trovi. Se guadagni meno, è ora di parlarne con il tuo manager. Vai a raccogliere ciò che meriti.

36. Non avere paura di chiedere aiuto
Se sei bloccato su un problema e stai trascorrendo troppo tempo a cercare una soluzione, è giunto il momento di chiedere aiuto. Siamo tutti esseri umani. Tutti potremmo aver bisogno di aiuto. Non c'è nulla di cui vergognarsi nel chiedere supporto a un collega.

37. Impara a imparare
Le persone apprendono in modi diversi. Alcuni imparano meglio con video, altri attraverso la lettura di libri. Identifica il tuo stile di apprendimento ideale e impegnati a praticarlo diligentemente.

38. Sii gentile
Ci saranno momenti in cui ti verrà chiesto di dare un feedback su un collega. Sii gentile. Puoi esprimere la tua opinione sull'assenza di iniziativa di Deborah senza distruggerla.

39. Fai delle pause
È praticamente impossibile passare 8 ore consecutive a scrivere codice. Ti esaurirai rapidamente e commetterai molti errori. Pertanto, imposta un timer per ricordarti di fermarti e fare una pausa. Fai una passeggiata. Prendi un caffè con i colleghi. Distogliere lo sguardo dallo schermo avrà effetti positivi sulla tua produttività e sulla qualità del tuo lavoro.

40. Tieni traccia dei tuoi progressi
Imparare a programmare richiede tempo e può essere incredibilmente frustrante se non vedi progressi. Pertanto, è importante monitorare i tuoi successi e il tuo progresso verso il tuo obiettivo. Tieni un elenco vicino al computer e ogni volta che raggiungi qualcosa di nuovo, annotalo, non importa quanto possa sembrare insignificante. Le grandi ricompense sono composte da piccoli successi.

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

41. Non fare affidamento su framework o librerie
Studia le sfumature del linguaggio di programmazione più delle complessità di un framework o di una libreria. Non è necessario conoscere il linguaggio prima di familiarizzare con 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 la revisione del codice
Avere qualcuno che legge e analizza il tuo codice può essere spaventoso, ma può offrirti feedback prezioso che ti renderà un programmatore migliore rispetto a prima. Devi anche lavorare sulla tua capacità di condurre una buona revisione del codice.

43. Sii curioso verso le aree correlate
Studia le basi di settori correlati come design, marketing, sviluppo frontend o backend. Questo ti aiuterà a diventare un programmatore più versatile.

44. Non scegliere la tecnologia comoda; scegli quella giusta
Ogni progetto ha esigenze diverse ed è quindi necessario scegliere gli strumenti giusti per il lavoro. Anche se è molto più conveniente selezionare tecnologie con cui hai già lavorato, se non soddisfano le esigenze del progetto, è necessario valutare alternative.

45. Assumiti la responsabilità dei tuoi errori
Tutti commettono errori e li commetterai anche tu durante tutta la tua carriera. È quindi molto importante riconoscerli e assumerti la responsabilità quando commetti un errore. Questo aiuterà a costruire relazioni di fiducia con i membri del tuo team e la dirigenza.

46. Controlla il tuo codice
Prima di creare una pull request, verifica il tuo codice. Se fosse stato il lavoro di un collega, che commenti faresti? È fondamentale individuare prima i problemi o gli errori prima di chiedere la revisione del codice.

47. Impara dai tuoi fallimenti
Il fallimento è semplicemente non raggiungere il risultato atteso, e non deve necessariamente essere una cosa negativa. Tutti noi affrontiamo molte sconfitte nel corso della nostra carriera. Impara dai tuoi errori. Cosa puoi fare diversamente la prossima volta?

48. Identifica i tuoi punti deboli
Impara a conoscere te stesso. Quali sono le tue debolezze? Forse dimentichi di aggiornare i test prima di fare il push. O magari non sei bravo nel rispondere alle email. Studia i tuoi difetti per lavorarci attivamente.

49. Rimani curioso
Questo settore è in continua evoluzione, quindi la curiosità è importante. Se non capisci qualcosa, che si tratti di requisiti di progetto o di una riga di codice, fallo sapere. Nessuno ti criticherà per aver chiesto dei chiarimenti e questo ti porterà a scrivere un codice migliore.

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

50. Non cercare di sapere tutto
C'è una quantità enorme di conoscenze nel mondo e non è possibile apprendere tutto. Scegli alcuni argomenti da approfondire e lascia perdere gli altri. Sicuramente puoi acquisire conoscenze indirette su altri settori, ma non riuscirai ad apprenderli tutti.

51. Abbandona i tuoi amori
Scrivere del codice non significa che tu debba essere emotivamente legato ad esso. A nessuno piace che il proprio lavoro venga scartato, ma il codice ha un ciclo di vita, non dimenticarlo.

52. Sostieni il tuo team
In un buon team, tutti si sostengono a vicenda. Questo crea un ambiente favorevole a provare cose nuove senza paura di essere giudicati.

53. Cerca ispirazione nella comunità
Trova alcune persone nel tuo settore che ti ispirano. Questo ti motiverà a continuare a lavorare sui tuoi progetti o a provare cose nuove.

54. Valorizza il tuo lavoro
Indipendentemente dall'esperienza o dalla posizione, il tuo lavoro ha valore. Apprezzalo nel modo giusto.

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

55. Blocca le distrazioni
Disattivare le notifiche nei messenger, nelle email e sui social media ti aiuterà a concentrarti e a rendere la tua giornata lavorativa il più produttiva possibile. Jerry non morirà se gli rispondi dopo 30 minuti.

56. Offri supporto
Sostieni i membri del tuo team, ad esempio, partecipando a una presentazione importante o aiutandoli quando sono in difficoltà.

57. Fai complimenti quando se lo meritano
Se qualcuno ha fatto un ottimo lavoro, dìglielo. I complimenti sono un ottimo modo per guadagnare la fiducia dei membri del tuo team.

58. Testa il tuo codice
I test sono importanti. Test di unità, regressivi, integrativi, end-to-end. Testa il tuo codice e il tuo prodotto sarà più stabile.

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

60. Impara a fare pseudocodice.
La pseudocodifica è un'ottima abilità perché ti consente di risolvere problemi complessi senza spendere tempo a scrivere righe di codice. Descrivi l'approccio scelto su carta, modella diversi esempi di test e guarda dove si trovano i problemi.

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

61. Tieni traccia dei tuoi successi
Se hai ricevuto un premio al lavoro, annotalo. Se stai sviluppando una funzionalità importante, registrala. Creerai un backlog di momenti che possono aiutarti nella tua carriera o sollevare il morale nei momenti difficili.

62. Studia le basi della programmazione
Studia alcuni algoritmi fondamentali di ordinamento e ricerca, insieme a strutture dati. Questo ti aiuterà a risolvere i problemi indipendentemente dal linguaggio.

63. Scegli tecnologie durevoli e sostenibili
Sebbene sia interessante testare le tecnologie più recenti, scegli quelle che saranno facili da mantenere in un'app di tipo enterprise. Il team sarà grato per anni.

64. Studia i pattern di design
I modelli di progettazione sono strumenti utili per sviluppare l'architettura del codice. Potresti non averne bisogno in ogni progetto, ma avere una comprensione generale di essi può aiutarti a creare applicazioni più grandi.

65. Riduci l'ambiguità
Invece di scrivere codice complesso per dimostrare le tue abilità di programmazione, punta alla leggibilità e alla semplicità. Questo aiuterà i membri del tuo team a contribuire più facilmente.

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

66. Estingui il debito tecnico
Il debito tecnico può avere gravi conseguenze sulle prestazioni, quindi se hai la possibilità di eseguire il refactoring, dovresti farlo.

67. Aggiornati più frequentemente
Invece di rilasciare grandi aggiornamenti una volta al mese, fallo più frequentemente con un elenco di modifiche ridotto. Hai meno probabilità di commettere errori e rompere modifiche.

68. Fai commit presto e spesso
Fai commit presto e spesso è il modo migliore per garantire la pulizia del tuo lavoro e ridurre lo stress di tornare accidentalmente su modifiche importanti.

69. Comprendi quando chiedere aiuto
Non dovresti solo non avere paura di chiedere aiuto, ma anche capire quando sia necessario farlo. Dovresti sempre cercare di risolvere un problema prima di chiedere aiuto. Ma quando stai lottando con un problema da più di un'ora, il costo supera i benefici e dovresti contattare un collega.

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

71. Ricevi feedback sul lavoro incompleto
Non è necessario completare il lavoro per ricevere feedback su di esso. Se non sei sicuro della direzione scelta, chiedi ai colleghi di aiutarti a verificarla.

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

72. Leggi la documentazione
La documentazione è la fonte di verità più pulita sulla tecnologia, quindi essere in grado di leggerla può aiutarti rapidamente a diventare un esperto.

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

74. Parla durante le riunioni
Le tue idee e opinioni sono preziose, quindi partecipare alle riunioni ti aiuterà a sviluppare una comprensione reciproca con il team e la leadership.

75. Collabora con altri team
Se hai l'opportunità di lavorare con un altro team all'interno della tua azienda, sfruttala.

76. Crea progetti personali
Quando lavori 40 ore a settimana, è importante dedicare tempo a progetti secondari che ti appassionano. Aiutano a ravvivare il tuo amore per la programmazione e ti permettono di provare nuove tecnologie che potresti non avere accesso nel tuo lavoro.

77. Definisci i tuoi obiettivi di carriera
È importante avere un'idea del percorso professionale ideale. Se non ce l'hai, stai tentando di scoccare una freccia senza vedere il bersaglio.

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

78. Partecipa alle conversazioni
Commenti nei blog, partecipazione a conversazioni su Twitter. Interagisci con la comunità. Imparerai molto di più se sei un partecipante attivo piuttosto che un osservatore passivo.

79. Prioritizza i compiti
Imparare a dare priorità ai compiti può aiutare a migliorare la produttività. Mantieni un elenco delle attività quotidiane e delle attività a lungo termine e ordinale in base all'importanza.

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

81. Fidati del tuo team
I tuoi colleghi sono stati assunti per le loro competenze. Usali e fidati di loro per portare a termine il lavoro.

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

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

84. Circondati di alleati
Imparare a programmare sarà un percorso lungo e non sempre facile. Circondati di persone che ti incoraggeranno a progredire.

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

85. Non partire dalla scalabilità
Partire dalla scalabilità è un sicuro modo per sopraffarti. Progetta pensando alla scalabilità, ma non iniziare a scalare finché non c'è bisogno. In questo modo, non sovraccarichi il tuo team, ma mantieni la capacità di crescere.

86. Valuta le conseguenze per le prestazioni
Se desideri utilizzare una nuova tecnologia interessante, prima devi valutare le conseguenze per le prestazioni. È possibile implementare qualcosa di simile senza compromettere le prestazioni? Se sì, potrebbe esserci il desiderio di rivedere l'approccio scelto.

87. Non permettere discriminazioni
Non permettere discriminazioni contro nuove tecnologie o idee. Sii aperto alla possibilità di acquisire nuove competenze. Non discriminare nemmeno le persone. Tutti meritano rispetto.

88. Iniziate a lavorare su progetti per i quali non siete pienamente qualificati
Non soddisferete mai tutti i requisiti di un lavoro. Quindi, cogliete l'occasione e iniziate! Cosa avete da perdere?

89. Suddividete il codice in moduli
Potreste scrivere tutto il codice in un unico file lungo, ma è difficile da mantenere. Con la modularità, assicuriamo che il nostro codice sia facile da comprendere e testare.

90. Non limitatevi a copiare e incollare
Se intendete copiare una soluzione da StackOverflow, dovete comprendere esattamente cosa fa. Approfondite il codice che avete deciso di implementare.

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

91. Create un ambiente ispiratore
Sarete molto più motivati a lavorare se siete soddisfatti del vostro luogo di lavoro.

92. Ricordate da dove siete partiti
Tutti noi abbiamo iniziato dallo stesso punto. Mentre sviluppate le vostre competenze e la vostra carriera, non dimenticate da dove siete venuti.

93. Cercate di rimanere ottimisti
Se qualcosa non funziona, continuate a provare e mantenete un atteggiamento positivo. Domani è un nuovo giorno. L'ottimismo aiuterà il progresso del vostro team e la vostra salute mentale.

94. Rivalutate costantemente il vostro flusso di lavoro
Solo perché qualcosa funziona ora, non significa che funzionerà sempre. Rivalutate il vostro flusso di lavoro e apportate modifiche quando necessario.

95. Imparate a lavorare da casa
Se avete la possibilità di lavorare da casa, imparate a farlo in modo efficace. Trovate un ufficio separato, privo di distrazioni. Boneskull ha scritto un ottimo articolo sul lavoro da casa che dovreste leggere.

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

96. Create prodotti accessibili
Tutti dovrebbero avere la possibilità di utilizzare il vostro prodotto.

97. Mantenete le vostre promesse
Se avete detto a qualcuno che farete qualcosa entro una certa data, mantenete la vostra promessa. E se non potete rispettare la scadenza, informate in anticipo.

98. Siate proattivi
Se avete del tempo libero, aiutate a completare i compiti del vostro team. Saranno grati per la vostra iniziativa.

99. Create un portfolio straordinario
Un ottimo portfolio vi distingue dalla massa. Usatelo come un'opportunità per mostrare le vostre competenze di programmatore e designer.

100. Ricordate perché amate la programmazione
Siete entrati in questa professione perché vi ha interessato. Se vi sentite sopraffatti, prendete una pausa. Datevi la possibilità di riaccendere la vostra passione per la programmazione.

101. Condividete le vostre conoscenze
Se avete imparato qualcosa di interessante, condividete. Presentate a un meetup locale o a una conferenza. Insegnate ai vostri colleghi o mentori durante il pranzo. La condivisione delle conoscenze li rafforza.

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

Fonte: habr.com

Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster