101 consells per convertir-se en un bon programador (i persona)

101 consells per convertir-se en un bon programador (i persona)

1. Aprèn a Google
Ser programador significa aprendre a buscar respostes a les teves preguntes. Si apreneu a Google de manera eficaç, estalviareu molt de temps de desenvolupament.

2. No prometis massa, però fes més del que vas prometre.
És millor dir-li al vostre equip que una tasca trigarà tres setmanes, però completar-la en dues, que a l'inrevés. Seguint aquest principi, crearàs relacions de confiança.

Nota del traductor:

Us preguem que sigueu indulgent amb els errors que observeu en la traducció, la gramàtica o la puntuació, i que els comuniqueu per corregir-los.
Gràcies

101 consells per convertir-se en un bon programador (i persona)

3. Sigues amable amb els dissenyadors; són els teus amics
Els dissenyadors ofereixen solucions als problemes dels usuaris. Apreneu d'ells i treballeu junts per crear productes efectius.

4. Troba un mentor
Trobeu algú de qui pugueu aprendre i obteniu una opinió autoritzada ("rebota"). Coding Coach és un lloc fantàstic per trobar un mentor tècnic.

5. Sigues un mentor
Sigues algú de qui puguin aprendre els altres. Estarem encantats de veure't entre els mentors de Coding Coach.

6. Escriu comentaris útils
Escriu comentaris que expliquin el "per què" en lloc del "què".

7. Anomena les variables i les funcions de manera adequada
Les funcions i variables han de descriure el seu propòsit exactament, de manera que "myCoolFunction" no és adequat.

8. Preneu-vos unes vacances
Tots necessitem descansar. Fes el viatge que has estat somiant. El teu cervell i els teus empleats t'ho agrairan.

9. Elimina el codi no utilitzat
No acumuli deute tècnic.

10. Aprèn a llegir codi
Llegir codi és una habilitat infravalorada, però molt valuosa.

11. Establir una conciliació saludable de la vida laboral i familiar
Necessites temps per relaxar-te després d'un llarg dia de feina. Desactiva les notificacions de la feina o elimina aplicacions del teu telèfon.

101 consells per convertir-se en un bon programador (i persona)

12. Reunions personals només si cal
Es pot resoldre aquest problema per correu electrònic o Slack? Si és així, no demani cita. En cas contrari, no en retardeu la durada sense una bona raó.

13. Programació per parelles
La programació per parelles et permet ser alhora professor i estudiant.

14. Escriu grans correus electrònics
Aprèn a captar l'atenció del teu interlocutor en cartes de correu electrònic, expressant-te breument però clarament.

15. Formar part de la comunitat
Envolta't de persones afins que et motivin a superar les dificultats.

101 consells per convertir-se en un bon programador (i persona)

16. Neteja les teves branques
Netegeu les branques de control de versions com ho feu a casa abans que arribin els convidats. Si no necessiteu alguna cosa, llenceu-la; no ho posis en un armari.

17. No siguis un porter
No digueu als altres que no són prou bons per treballar a la indústria. Tothom té valor.

18. Aprèn constantment
Has escollit una professió que requereix un aprenentatge continu. Aprèn a estimar això també.

19. No et rendeixis
No sempre serà fàcil. Però tots vam començar des del mateix lloc. Tu ho pots fer.

20. Assumeix tasques que t'espanten.
Si no t'espanten, no t'ajudaran a créixer.

21. Comproveu els requisits abans de començar
Heu d'entendre els criteris per completar una tasca abans de començar a escriure codi. Això us estalviarà temps.

101 consells per convertir-se en un bon programador (i persona)

22. Domina la teva caixa d'eines
Obteniu un conjunt d'eines que coneixeu per dins i per fora. Saber a quina finalitat serveixen i quan és més rendible utilitzar una o altra eina en un projecte.

23. Aprèn a estimar la crítica constructiva
Demaneu crítiques constructives als companys i amics de confiança. Això us ajudarà a créixer com a programador i com a persona.

24. Sigues ben arrodonit
La tecnologia està canviant i canviant ràpidament. No us resistiu als nous productes, sinó que estudia i forma la teva pròpia opinió sobre ells.

25. Sigues rellevant
Estigueu al dia de les últimes notícies tecnològiques seguint publicacions, blocs, podcasts i notícies.

26. Centra't a resoldre el problema
Les habilitats desenvolupades per resoldre problemes us ajudaran a superar qualsevol problema. Fixeu-vos en què ajudarà a resoldre el problema.

27. Sigues humil
No importa quin sigui el teu títol o quina empresa treballes, sigues humil.

101 consells per convertir-se en un bon programador (i persona)

28. Aprèn a fer grans presentacions
Apreneu a captar el vostre públic i fer presentacions excel·lents

29. Explora totes les solucions abans de decidir-te per alguna cosa.
No agafeu la primera solució que trobeu. Exploreu totes les vostres opcions abans de començar a codificar.

30. Troba el teu nínxol
Hi ha moltes àrees diferents a la indústria tecnològica. Trobeu l'àrea que més us interessi i convertiu-vos en un expert en ella.

31. Desenvolupar bons hàbits
Intenta desenvolupar hàbits sostenibles i beneficiosos, com eliminar les distraccions, gestionar el teu temps, assistir a reunions i començar amb les tasques més importants. Potser caldrà un esforç, però valdrà la pena a la llarga.

101 consells per convertir-se en un bon programador (i persona)

32. Aprèn a depurar codi
Exploreu les eines del navegador per depurar codi. Exploreu aquestes funcions al vostre IDE. Aprenent les tècniques de seguiment d'errors més efectives, podreu resoldre fins i tot els problemes més complexos.

33. Desenvolupa les teves habilitats actuals
Que ara hagis dominat una habilitat no vol dir que no l'hagis de seguir desenvolupant. Les habilitats es perden amb el temps si no es milloren deliberadament, i la indústria està evolucionant tan ràpidament que és important seguir practicant. Desfer-se de la mentalitat "Sempre ho he fet així" i canviar a "Hi ha una manera millor de fer-ho?"
Fins i tot si ara teniu grans abdominals, és una tonteria esperar que pugueu menjar un bunyol al dia i no perdre-los.

34. Entén per què
Hi haurà situacions en què hauràs d'expressar la teva opinió, així que primer és important entendre per què. Per què la solució A és millor que la solució B? Proporcioneu els arguments adequats i la vostra opinió estarà més justificada.

101 consells per convertir-se en un bon programador (i persona)

35. Coneix el teu valor
Ets una mercaderia i s'ha de pagar adequadament. Tingueu en compte els salaris mitjans del vostre camp a la regió on us trobeu. Si guanyeu menys diners, és hora de parlar amb el vostre gestor. Ves pel que et mereixes.

36. No tinguis por de demanar ajuda
Si estàs atrapat en un problema i dediques massa temps a buscar una solució, és hora de demanar ajuda. Tots som humans. A tots podríem fer servir una mica d'ajuda. No hi ha vergonya demanar suport a un company.

37. Aprèn a aprendre
Les persones aprenen de manera diferent. Algunes persones aprenen millor a través de lliçons de vídeo, d'altres a través de la lectura de llibres. Trobeu l'estil d'aprenentatge que us convingui i practiqueu-lo amb diligència.

38. Sigues amable
Hi haurà situacions en què se us demanarà que feu comentaris sobre un company. Sigues amable. Podeu comentar la manca d'iniciativa de la Deborah sense destrossar-la.

39. Fes pauses
És gairebé impossible passar 8 hores seguides escrivint codi. Us esgotarà ràpidament i cometreu molts errors. Així que configureu un temporitzador per recordar-vos que heu d'aturar-vos i fer una pausa. Anar a passejar. Preneu un cafè amb els companys. Fer una pausa de la pantalla tindrà un impacte positiu en la vostra productivitat i qualitat del treball.

40. Feu un seguiment del vostre progrés
Aprendre a codificar triga molt de temps i pot ser increïblement esgotador si no veieu progrés. Per tant, és important fer un seguiment dels assoliments i progressar cap al vostre objectiu. Manteniu una petita llista al costat del vostre ordinador i cada vegada que aconseguiu alguna cosa nova, marqueu-la, per petit que sigui. Les grans recompenses provenen de petits èxits.

101 consells per convertir-se en un bon programador (i persona)

41. No confieu en un marc o biblioteca
Apreneu els matisos d'un llenguatge de programació més que les complexitats d'un marc o biblioteca. No és necessari aprendre un llenguatge abans d'introduir biblioteques, però entendre per què un marc o una biblioteca funciona d'una determinada manera us ajudarà a escriure codi més net i amb més rendiment.

42. Aprèn a estimar les ressenyes de codi
Que algú llegeixi i analitzi el vostre codi pot ser intimidatori, però pot proporcionar un feedback inestimable que us farà un millor programador que abans. També hauríeu de treballar en la vostra capacitat per dur a terme bones revisions de codi.

43. Estar interessat en camps relacionats
Aprèn els conceptes bàsics d'àmbits relacionats com ara disseny, màrqueting, desenvolupament front-end o back-end. Això us ajudarà a convertir-vos en un programador més complet.

44. No trieu la tecnologia convenient; tria el correcte
Cada projecte té necessitats diferents i, per tant, hem de triar les eines adequades per al treball. Tot i que és molt més convenient triar tecnologies amb les quals s'ha treballat abans, si no compleixen les necessitats del projecte, cal explorar alternatives.

45. Responsabilitzar-se dels seus errors
Tothom comet errors i els cometreu al llarg de la vostra carrera. Per tant, és molt important admetre-ho i responsabilitzar-se quan comet un error. Això ajudarà a crear confiança amb els membres del vostre equip i la direcció.

46. ​​​​Revisa el teu propi codi
Abans de crear una sol·licitud d'extracció, reviseu el vostre propi codi. Si aquesta fos la feina d'un company, quins comentaris faries? És molt important identificar primer problemes o errors abans de sol·licitar una revisió del codi.

47. Aprèn dels teus fracassos
El fracàs és simplement no aconseguir el resultat esperat, i això no és necessàriament una cosa dolenta. Tots tenim molts fracassos durant la nostra carrera. Aprèn dels teus errors. Què pots fer diferent la propera vegada?

48. Identifica les teves debilitats
Coneix-te a tu mateix. Quines són les teves debilitats? Potser oblideu constantment actualitzar les proves abans d'impulsar. O ets dolent per respondre correus electrònics. Examineu les vostres debilitats perquè pugueu treballar-hi activament.

49. Mantingueu la curiositat
Aquest camp està en constant evolució, per la qual cosa la curiositat és important. Si no enteneu alguna cosa, ja sigui un requisit del projecte o una línia de codi, digueu-ho. Ningú et criticarà per demanar aclariments i acabaràs creant un millor codi.

101 consells per convertir-se en un bon programador (i persona)

50. No intentis aprendre-ho tot
Hi ha una gran quantitat de coneixement al món i és senzillament impossible dominar-ho tot. Trieu alguns temes per dominar i descarteu la resta. Per descomptat, podeu obtenir coneixements indirectes sobre altres àrees, però no podreu dominar-les totes.

51. Mata les teves mascotes
Només perquè escriviu algun codi no vol dir que us hàgiu d'afeccionar emocionalment. A ningú li agrada que es llence la seva feina, però el codi té un cicle de vida, així que no ho oblideu.

52. Dona suport al teu equip
En un bon equip, tothom es recolza mútuament. Això crea un entorn fèrtil per provar alguna cosa nova sense por al càstig.

53. Troba inspiració a la comunitat
Trobeu algunes persones del mateix camp que admireu. Això us inspirarà a continuar treballant en els vostres projectes o provar alguna cosa nova.

54. Valora la teva feina
Independentment de la teva experiència o posició, el teu treball té valor. Aprecia-la.

101 consells per convertir-se en un bon programador (i persona)

55. Bloqueja les distraccions
Desactivar les notificacions de missatgeria instantània, correu electrònic i xarxes socials us ajudarà a concentrar-vos i passar la vostra jornada laboral de la manera més productiva possible. Jerry no morirà si li respons en 30 minuts.

56. Sigues solidari
Doneu suport als membres del vostre equip, per exemple assistint a una presentació important o ajudant-los si es queden bloquejats.

57. Lloa quan es mereix
Si algú ha fet una gran feina, digueu-ho. L'elogi és una bona manera de guanyar-se la confiança dels membres del vostre equip.

58. Prova el teu codi
Les proves són importants. Proves unitàries, regressió, integració, proves d'extrem a extrem. Proveu el vostre codi i el vostre producte serà més estable.

59. Planifica el teu enfocament
Quan rebeu una sol·licitud per a una nova funcionalitat o un ticket d'error, primer desenvolupeu un pla d'atac. Què necessites per resoldre aquest problema o desenvolupar funcionalitats? Prendre fins i tot uns minuts per planificar el vostre atac us pot estalviar hores de frustració

60. Aprèn a pseudocodificar.
La pseudocodificació és una gran habilitat perquè us permet resoldre problemes complexos sense gastar temps escrivint línies de codi. Descriu el teu enfocament triat en paper, simula diferents exemples de proves i mira on hi ha els inconvenients.

101 consells per convertir-se en un bon programador (i persona)

61. Feu un seguiment dels vostres assoliments
Si heu rebut un premi a la feina, anoteu-lo. Si esteu desenvolupant una característica important, anoteu-la. Crearàs una acumulació de moments que et poden ajudar a avançar en la teva carrera o a augmentar la moral en moments difícils.

62. Aprendre conceptes bàsics de programació
Aprèn alguns algorismes bàsics d'ordenació i cerca i estructures de dades. Això us ajudarà a resoldre problemes independentment de l'idioma.

63. Trieu tecnologies que siguin duradores i que es puguin mantenir.
Tot i que és interessant provar les últimes tecnologies, trieu aquelles que siguin fàcils de suportar en una aplicació empresarial. L'equip us estarà agraït durant els propers anys.

64. Aprendre patrons de disseny
Els patrons de disseny són eines útils per dissenyar l'arquitectura de codi. És possible que no els necessiteu en tots els projectes, però una comprensió bàsica d'ells us ajudarà a l'hora de crear aplicacions grans.

65. Reduir l'ambigüitat
En lloc d'escriure codi complex per mostrar les vostres habilitats de programació, busqueu la llegibilitat i la simplicitat. Això facilitarà la contribució dels membres del vostre equip.

101 consells per convertir-se en un bon programador (i persona)

66. Pagar el deute tècnic
El deute tècnic pot tenir greus conseqüències de rendiment, de manera que si podeu refactoritzar, ho hauríeu de fer.

67. Actualitza sovint
En lloc de llançar actualitzacions grans un cop al mes, feu-ho més sovint amb una llista més petita de canvis. Tindràs menys probabilitats de cometre errors i de trencar els canvis.

68. Comprometre's aviat i sovint
Comprometre's amb antelació i sovint és la millor manera d'assegurar-vos que el vostre treball estigui net i també reduir l'estrès de cometre accidentalment canvis importants.

69. Saber quan demanar ajuda.
No només no heu de tenir por de demanar ajuda, sinó que també heu d'entendre quan fer-ho. Sempre heu d'intentar resoldre un problema abans de demanar ajuda. Però quan porteu més d'una hora lluitant amb un problema, el cost supera el benefici i hauríeu de recórrer a un company.

70. Fes les preguntes correctes
Quan feu una pregunta, intenteu ser el més específic possible

71. Obteniu comentaris sobre el treball en curs.
No cal que finalitzeu el treball per obtenir comentaris al respecte. Si no esteu segur de la direcció correcta, demaneu als vostres companys que us ajudin a comprovar-ho.

101 consells per convertir-se en un bon programador (i persona)

72. Llegeix la documentació
La documentació és la font més pura de veritat sobre una tecnologia, de manera que aprendre a llegir-la us pot ajudar ràpidament a convertir-vos en un expert.

73. Prova-ho tot
No hi ha res que t'impedeixi provar una solució al problema. Què has de perdre?

74. Parlar a les reunions
Les vostres idees i opinions són valuoses, de manera que participar a les reunions us ajudarà a desenvolupar una relació amb el vostre equip i la direcció.

75. Col·laborar amb altres equips
Si sorgeix una oportunitat de treballar amb un altre equip de la teva empresa, aprofita-la.

76. Aconsegueix projectes personals
Quan treballes 40 hores a la setmana, és important reservar temps per a projectes secundaris que t'apassin. Ajuden a revigorar el vostre amor per la programació i a provar noves tecnologies a les quals potser no tingueu accés a la feina.

77. Defineix els teus objectius professionals
És important tenir una idea de la teva carrera professional ideal. Si aquest no és el cas, estàs intentant disparar una fletxa sense veure l'objectiu.

101 consells per convertir-se en un bon programador (i persona)

78. Participar en converses
Comentar blogs, participar en converses a Twitter. Involucrar-se amb la comunitat. Aprendràs molt més si ets un participant actiu que no pas un vegetal.

79. Prioritzar les tasques
Aprendre a prioritzar les tasques ajudarà a augmentar la productivitat. Feu un seguiment de les vostres tasques diàries actuals, així com de les tasques a llarg termini, i organitzeu-les per les més importants.

80. No oblidis els detalls
Els detalls poden marcar una gran diferència en un projecte.

81. Confia en el teu equip
Els teus companys van ser contractats per les seves habilitats. Utilitzeu-los i confieu en ells per fer la feina.

82. Aprèn a delegar
Si esteu en una posició de lideratge, apreneu a delegar de manera eficaç. Això us estalviarà temps. No pots fer-ho tot tu mateix.

83. No et comparis amb els altres
L'única persona amb qui t'has de comparar és amb qui eres ahir.

84. Envolta't d'aliats
Aprendre a programar serà un viatge llarg, i no sempre fàcil. Envolta't de persones que et faran avançar.

101 consells per convertir-se en un bon programador (i persona)

85. No comenceu amb l'escalabilitat
Començar a escalar és una manera segura d'aclaparar-se. Creeu per a l'escalabilitat, però no comenceu a escalar fins que ho necessiteu. D'aquesta manera no aclapararàs el teu equip, però mantens la capacitat de créixer.

86. Sopesar les implicacions de rendiment
Si voleu utilitzar una nova tecnologia fantàstica, primer heu de sospesar les implicacions de rendiment. No podeu implementar una cosa com aquesta sense perdre rendiment? Si és així, potser voldreu reconsiderar l'enfocament triat.

87. No discrimineu
No discrimineu les noves tecnologies o idees. Estar obert a oportunitats per aprendre noves habilitats. A més, no discrimineu les persones. Tots ens mereixem respecte.

88. Agafa una feina per a la qual no estàs qualificat
Mai compliràs tots els requisits per a una feina. Així que aprofita l'oportunitat i comença! Què has de perdre?

89. Modularitza el teu codi
Podeu escriure tot el codi en un fitxer llarg, però això és difícil de mantenir. Gràcies a la modularitat, ens assegurem que el nostre codi sigui fàcil d'entendre i provar.

90. No et limites a copiar i enganxar
Si voleu copiar i enganxar una solució de StackOverflow, heu d'entendre exactament què fa. Entendre el codi que decidiu implementar.

101 consells per convertir-se en un bon programador (i persona)

91. Crea un entorn inspirador
Estaràs molt més motivat per treballar si estàs satisfet amb el teu lloc de treball.

92. Recorda d'on vens
Tots vam començar des del mateix lloc. A mesura que desenvolupeu les vostres habilitats i carrera, no oblideu d'on veniu.

93. Intenta ser optimista
Si alguna cosa no funciona, continua intentant-ho i sigues optimista. Demà és un nou dia. L'optimisme ajudarà al progrés del teu equip i a la teva salut mental.

94. Reavalua constantment el teu flux de treball.
Que alguna cosa funcioni ara no vol dir que sempre funcioni així. Torneu a avaluar el vostre flux de treball i feu els ajustos quan sigui necessari.

95. Aprèn a treballar des de casa
Si teniu l'oportunitat de treballar des de casa, apreneu a fer-ho de manera eficaç. Trobeu una oficina privada lliure de distraccions. Boneskull ha escrit un gran article sobre treballar des de casa que hauríeu de consultar.

101 consells per convertir-se en un bon programador (i persona)

96. Crear productes accessibles
Tothom hauria de poder utilitzar el vostre producte

97. Mantingueu els vostres compromisos
Si dius a algú que faràs alguna cosa en una data determinada, compleix el teu compromís. I si no podeu complir el termini acordat, aviseu-nos amb antelació.

98. Sigues proactiu
Si tens temps lliure, ajuda amb les tasques del teu equip. Us agrairan la vostra iniciativa.

99. Crea una cartera fantàstica
Una gran cartera et fa destacar entre la multitud. Utilitzeu-ho com una oportunitat per mostrar les vostres habilitats com a programador i dissenyador.

100. Recorda per què t'agrada programar
Vas entrar en aquesta professió perquè va despertar el teu interès. Si estàs cansat, fes una pausa. Doneu-vos l'oportunitat de revifar la vostra passió per la programació.

101. Comparteix el teu coneixement
Si has dominat alguna cosa genial, comparteix-la. Presenteu a una reunió o conferència local. Forma els teus companys o tutors durant el dinar. Compartir coneixement els enforteix.

101 consells per convertir-se en un bon programador (i persona)

Font: www.habr.com

Afegeix comentari