101 consellos para converterse nun bo programador (e persoa)

101 consellos para converterse nun bo programador (e persoa)

1. Aprende a Google
Ser programador significa aprender a buscar respostas ás túas preguntas. Ao aprender a utilizar Google de forma eficaz, aforrarás moito tempo de desenvolvemento.

2. Non prometas demasiado, pero entrega máis do que prometías.
É mellor dicirlle ao teu equipo que unha tarefa levará tres semanas, pero completala en dúas, que á inversa. Seguindo este principio, crearás relacións de confianza.

Nota do tradutor:

Pedimos amablemente que sexa indulgente con calquera erro que observe na tradución, gramática ou puntuación, e que os informe para a súa corrección.
Grazas

101 consellos para converterse nun bo programador (e persoa)

3. Sexa amable cos deseñadores; son os teus amigos
Os deseñadores proporcionan solucións aos problemas dos usuarios. Aprende deles e traballa xuntos para crear produtos eficaces.

4. Busca un mentor
Busca alguén do que poidas aprender e obtén unha opinión autorizada ("rebota"). Coding Coach é un excelente lugar para atopar un mentor técnico.

5. Sexa un mentor
Sexa alguén da que outros poden aprender. Estaremos encantados de verte entre os mentores de Coding Coach.

6. Escribe comentarios útiles
Escribe comentarios que expliquen o "por que" e non o "que".

7. Nomea adecuadamente as variables e as funcións
As funcións e variables deben describir o seu propósito exactamente, polo que "myCoolFunction" non é axeitado.

8. Tomar vacacións
Todos necesitamos descansar. Fai a viaxe coa que estabas soñando. O teu cerebro e os teus empregados agradecerano.

9. Elimina o código non utilizado
Non acumule débeda técnica.

10. Aprende a ler código
Ler código é unha habilidade infravalorada, pero moi valiosa.

11. Establecer unha conciliación saudable da vida laboral e familiar
Necesitas tempo para relaxarte despois dun longo día de traballo. Desactiva as notificacións do traballo ou elimina aplicacións do teu teléfono.

101 consellos para converterse nun bo programador (e persoa)

12. Reunións persoais só se é necesario
Pódese resolver este problema por correo electrónico ou Slack? Se é así, non pida unha cita. Se non, non atrasar a súa duración sen razón xustificada.

13. Programación por parellas
A programación por parellas permítelle ser tanto profesor como alumno.

14. Escribe excelentes correos electrónicos
Aprende a captar a atención do teu interlocutor en cartas de correo electrónico, expresándote brevemente pero con claridade.

15. Formar parte da comunidade
Rodéate de persoas afíns que te motiven a superar as dificultades.

101 consellos para converterse nun bo programador (e persoa)

16. Limpa as túas pólas
Limpa as súas ramas de control de versións como o fas na casa antes de que cheguen os hóspedes. Se non precisas algo, bótao; non o metas nun armario.

17. Non sexas porteiro
Non digas aos demais que non son o suficientemente bos para traballar na industria. Todo o mundo ten valor.

18. Aprende constantemente
Escolleches unha profesión que require unha aprendizaxe continua. Aprende a amar isto tamén.

19. Non te rindas
Non sempre será doado. Pero todos partimos do mesmo lugar. Podes facelo.

20. Asume tarefas que che asusten.
Se non te asustan, non che axudarán a crecer.

21. Comproba os requisitos antes de comezar
Debes comprender os criterios para completar unha tarefa antes de comezar a escribir código. Isto aforrarache tempo.

101 consellos para converterse nun bo programador (e persoa)

22. Domina a túa caixa de ferramentas
Obtén un conxunto de ferramentas que coñeces por dentro e por fóra. Saber para que fins serven e cando resulta máis rendible utilizar unha ou outra ferramenta nun proxecto.

23. Aprende a amar a crítica construtiva
Pídalle críticas construtivas a compañeiros e amigos de confianza. Isto axudarache a crecer como programador e como persoa.

24. Sexa ben redondeado
A tecnoloxía está cambiando, e cambiando rapidamente. Non te resistas aos novos produtos, senón estuda e forma a túa propia opinión sobre eles.

25. Mantéñase relevante
Mantente ao día das últimas novidades tecnolóxicas seguindo publicacións, blogs, podcasts e novas.

26. Centrarse na resolución do problema
As habilidades desenvolvidas para resolver problemas axudarache a superar calquera problema. Perfecciona o que axudará a resolver o problema.

27. Mantente humilde
Non importa cal sexa o teu título ou en que empresa traballes, segue sendo humilde.

101 consellos para converterse nun bo programador (e persoa)

28. Aprende a facer excelentes presentacións
Aprende a atraer a túa audiencia e a facer excelentes presentacións

29. Explora todas as solucións antes de decidirte por algo.
Non colles a primeira solución que atopes. Explora todas as túas opcións antes de comezar a codificar.

30. Busca o teu nicho
Hai moitas áreas diferentes na industria tecnolóxica. Busca a área que máis che interese e convértete nun experto nela.

31. Desenvolver bos hábitos
Intenta desenvolver hábitos sostibles e beneficiosos, como eliminar as distraccións, xestionar o teu tempo, asistir ás reunións e comezar coas tarefas máis importantes. Pode levar un esforzo, pero a longo prazo pagará a pena.

101 consellos para converterse nun bo programador (e persoa)

32. Aprende a depurar código
Explore as ferramentas do navegador para depurar código. Explora estas funcións no teu IDE. Ao aprender as técnicas de seguimento de erros máis eficaces, poderás resolver ata os problemas máis complexos.

33. Desenvolve as túas habilidades actuais
Só porque agora dominas unha habilidade non significa que non debas continuar desenvolvéndoa. As habilidades pérdense co paso do tempo se non se melloran deliberadamente, e a industria está a evolucionar tan rápido que é importante seguir practicando. Despídese da mentalidade de "Sempre o fixen así" e cambia a "Hai unha forma mellor de facelo?"
Aínda que agora teñas uns abdominais excelentes, é unha tontería esperar que poidas comer unha rosquilla ao día e non perdelas.

34. Comprender por que
Haberá situacións nas que teñas que expresar a túa opinión, polo que é importante entender primeiro por que. Por que a solución A é mellor que a solución B? Proporciona os argumentos correctos e a túa opinión estará máis xustificada.

101 consellos para converterse nun bo programador (e persoa)

35. Coñece o teu valor
Vostede é unha mercadoría e debe ser pagado correctamente. Teña en conta os salarios medios no seu campo na rexión onde se atopa. Se gañas menos diñeiro, é hora de falar co teu xestor. Vai polo que mereces.

36. Non teñas medo de pedir axuda
Se estás atrapado nun problema e pasas demasiado tempo buscando unha solución, é hora de pedir axuda. Todos somos humanos. A todos nos serviría algunha axuda. Non hai vergoña en buscar apoio a un compañeiro.

37. Aprende a aprender
A xente aprende doutro xeito. Algunhas persoas aprenden mellor a través de clases de vídeo, outras a través da lectura de libros. Busca o estilo de aprendizaxe que che conveña e practícao con dilixencia.

38. Sexa amable
Haberá situacións nas que se lle pedirá que opine sobre un compañeiro. Sexa amable. Podes comentar a falta de iniciativa de Deborah sen desgarrala.

39. Fai pausas
É case imposible pasar 8 horas seguidas escribindo código. Vai queimar rapidamente e cometer moitos erros. Así que configura un temporizador para lembrarte de parar e facer un descanso. Ir a dar un paseo. Toma un café cos compañeiros. Facer un descanso na pantalla terá un impacto positivo na túa produtividade e calidade do traballo.

40. Rastrexa o teu progreso
Aprender a codificar leva moito tempo e pode ser incriblemente agotador se non ves progreso. Polo tanto, é importante facer un seguimento dos logros e do progreso cara ao seu obxectivo. Mantén unha pequena lista ao lado do teu ordenador e cada vez que consigas algo novo, márcao, por moi pequeno que sexa. Grandes recompensas veñen de pequenos logros.

101 consellos para converterse nun bo programador (e persoa)

41. Non te basees nun framework ou biblioteca
Aprende os matices dunha linguaxe de programación máis que as complexidades dun framework ou biblioteca. Non é necesario aprender un idioma antes de introducir as bibliotecas, pero entender por que un marco ou unha biblioteca funciona dun xeito determinado axudarache a escribir un código máis limpo e máis eficiente.

42. Aprende a amar as recensións de código
Que alguén lea e analice o teu código pode ser intimidante, pero pode proporcionarche un feedback inestimable que o converterá nun programador mellor que antes. Tamén debes traballar na túa capacidade para realizar boas revisións de código.

43. Interesarse por campos relacionados
Aprende os conceptos básicos de campos relacionados como deseño, marketing, desenvolvemento front-end ou back-end. Isto axudarache a converterte nun programador máis completo.

44. Non elixas tecnoloxía que sexa conveniente; escolle o correcto
Cada proxecto ten necesidades diferentes e por iso debemos escoller as ferramentas adecuadas para o traballo. Aínda que é moito máis cómodo escoller tecnoloxías coas que xa traballaches antes, se non responden ás necesidades do proxecto, cómpre explorar alternativas.

45. Responsabilizarse dos seus erros
Todo o mundo comete erros e ti cometerás ao longo da túa carreira. Por iso, é moi importante admitilo e responsabilizarse cando cometas un erro. Isto axudará a crear confianza cos membros do teu equipo e coa dirección.

46. ​​​​Revisa o teu propio código
Antes de crear unha solicitude de extracción, revisa o teu propio código. Se este fose o traballo dun compañeiro, que comentarios farías? É moi importante identificar primeiro problemas ou erros antes de solicitar unha revisión do código.

47. Aprende dos teus fracasos
O fracaso é simplemente non lograr o resultado esperado, e isto non é necesariamente malo. Todos temos moitos fracasos durante as nosas carreiras. Aprende dos teus erros. Que podes facer diferente a próxima vez?

48. Identifica as túas debilidades
Coñece a ti mesmo. Cales son as túas debilidades? Quizais esquezas constantemente actualizar as probas antes de presionar. Ou é malo para responder correos electrónicos. Analiza as túas debilidades para que poidas traballar activamente nelas.

49. Mantén a curiosidade
Este campo está en constante evolución, polo que a curiosidade é importante. Se non entendes algo, xa sexa un requisito dun proxecto ou unha liña de código, dillo. Ninguén che criticará por pedir aclaracións e acabarás creando un código mellor.

101 consellos para converterse nun bo programador (e persoa)

50. Non intentes aprender todo
Hai unha enorme cantidade de coñecemento no mundo e simplemente é imposible dominalo todo. Escolle algúns temas para dominar e descarta o resto. Por suposto, podes obter coñecemento indirecto sobre outras áreas, pero non poderás dominalas todas.

51. Mata as túas mascotas
Só porque escribas algún código non significa que teñas que estar emocionalmente apegado a el. A ninguén lle gusta que boten o seu traballo, pero o código ten un ciclo de vida, así que non o esquezas.

52. Apoia o teu equipo
Nun bo equipo, todos se apoian. Isto crea un ambiente fértil para probar algo novo sen medo ao castigo.

53. Busca inspiración na comunidade
Busca algunhas persoas no mesmo campo que admires. Isto inspirarache a seguir traballando nos teus proxectos ou probar algo novo.

54. Valora o teu traballo
Non importa a túa experiencia ou posición, o teu traballo ten valor. Apreciala.

101 consellos para converterse nun bo programador (e persoa)

55. Bloquear as distraccións
Desactivar as notificacións en mensaxería instantánea, correo electrónico e redes sociais axudarache a concentrarte e pasar o teu día de traballo o máis produtivo posible. Jerry non morrerá se lle respondes en 30 minutos.

56. Sexa solidario
Apoia aos membros do teu equipo, por exemplo asistindo a unha presentación importante ou axudando se quedan atascados.

57. Dar eloxios cando é merecido
Se alguén fixo un gran traballo, digao. O eloxio é unha boa forma de gañar a confianza dos membros do teu equipo.

58. Proba o teu código
As probas son importantes. Probas unitarias, regresión, integración, probas de extremo a extremo. Proba o teu código e o teu produto será máis estable.

59. Planifica o teu enfoque
Cando recibas unha solicitude de nova funcionalidade ou un ticket de erro, primeiro desenvolve un plan de ataque. Que necesitas para resolver este problema ou desenvolver funcionalidades? Tomar uns minutos para planificar o teu ataque pode aforrarche horas de frustración

60. Aprende a pseudocodificar.
A pseudocodificación é unha gran habilidade porque permite resolver problemas complexos sen gastar tempo escribindo liñas de código. Describe en papel o enfoque que escolliches, simula diferentes exemplos de probas e mira onde están as trampas.

101 consellos para converterse nun bo programador (e persoa)

61. Rastrexa os teus logros
Se recibiches un premio no traballo, anótao. Se estás a desenvolver unha función importante, escríbea. Crearás un atraso de momentos que poden axudarche a avanzar na túa carreira ou a aumentar a moral nos momentos difíciles.

62. Aprender conceptos básicos de programación
Aprender algúns algoritmos básicos de clasificación e busca e estruturas de datos. Isto axudarache a resolver problemas independentemente do idioma.

63. Elixe tecnoloxías duradeiras e mantibles.
Aínda que é interesante probar as tecnoloxías máis recentes, elixe aquelas que sexan fáciles de soportar nunha aplicación empresarial. O equipo estará agradecido contigo durante os próximos anos.

64. Aprender patróns de deseño
Os patróns de deseño son ferramentas útiles para deseñar a arquitectura de código. Quizais non os necesites en todos os proxectos, pero unha comprensión básica deles axudará á hora de crear aplicacións grandes.

65. Reducir a ambigüidade
En lugar de escribir código complexo para mostrar as túas habilidades de programación, busca a lexibilidade e a sinxeleza. Isto facilitará a contribución dos membros do teu equipo.

101 consellos para converterse nun bo programador (e persoa)

66. Pagar a débeda técnica
A débeda técnica pode ter graves consecuencias de rendemento, polo que se pode refactorizar, debería.

67. Actualiza a miúdo
En lugar de publicar grandes actualizacións unha vez ao mes, faino máis a miúdo cunha lista de cambios máis pequena. Terá menos probabilidades de cometer erros e romper os cambios.

68. Comprométese cedo e con frecuencia
Comprometerse con antelación e moitas veces é a mellor forma de asegurarse de que o seu traballo estea limpo e tamén de reducir o estrés de cometer cambios importantes accidentalmente.

69. Saber cando pedir axuda.
Non só non debes ter medo de pedir axuda, senón que tamén debes saber cando facelo. Sempre debes intentar resolver un problema antes de pedir axuda. Pero cando levas máis dunha hora loitando cun problema, o custo supera o beneficio e debes acudir a un colega.

70. Fai as preguntas correctas
Ao facer unha pregunta, tenta ser o máis específico posible

71. Obter comentarios sobre o traballo en curso.
Non tes que rematar o traballo para obter comentarios sobre el. Se non estás seguro da dirección correcta, pídelle aos teus compañeiros que axuden a comprobalo.

101 consellos para converterse nun bo programador (e persoa)

72. Le a documentación
A documentación é a fonte máis pura de verdade sobre unha tecnoloxía, polo que aprender a lela pode axudarche rapidamente a converterte nun experto.

73. Proba todo
Non hai nada que che impida probar unha solución ao problema. Que tes que perder?

74. Falar nas reunións
As túas ideas e opinións son valiosas, polo que participar nas reunións axudarache a desenvolver relacións co teu equipo e coa dirección.

75. Colaborar con outros equipos
Se xorde a oportunidade de traballar con outro equipo da túa empresa, aproveita.

76. Obtén proxectos persoais
Cando traballas 40 horas á semana, é importante reservar tempo para proxectos paralelos que che apaixonen. Axudan a revitalizar o teu amor pola programación e a probar novas tecnoloxías ás que quizais non teñas acceso no traballo.

77. Define os teus obxectivos profesionais
É importante ter unha idea da súa carreira profesional ideal. Se non é o caso, estás tentando disparar unha frecha sen ver o obxectivo.

101 consellos para converterse nun bo programador (e persoa)

78. Participar en conversas
Comentando blogs, participando en conversas en Twitter. Comprometerse coa comunidade. Aprenderás moito máis se es un participante activo e non un vexetal.

79. Priorizar tarefas
Aprender a priorizar tarefas axudará a aumentar a produtividade. Fai un seguimento das túas tarefas diarias actuais, así como das tarefas a longo prazo, e organízaas segundo as máis importantes.

80. Non pases por alto os detalles
Os detalles poden marcar unha gran diferenza nun proxecto.

81. Confía no teu equipo
Os teus compañeiros foron contratados polas súas habilidades. Utilízaos e confía neles para facer o traballo.

82. Aprende a delegar
Se estás nunha posición de liderado, aprende a delegar de forma eficaz. Isto aforrarache tempo. Non podes facelo todo ti mesmo.

83. Non te compares cos demais
A única persoa coa que deberías compararte é a quen eras onte.

84. Rodéate de aliados
Aprender a programar será unha viaxe longa, e non sempre doada. Rodéate de persoas que te impulsen cara adiante.

101 consellos para converterse nun bo programador (e persoa)

85. Non comeces coa escalabilidade
Comezar a escalar é unha forma segura de abrumarse. Crea para a escalabilidade, pero non comeces a escalar ata que o necesites. Deste xeito non abrumarás ao teu equipo, pero aínda así manterás a capacidade de crecer.

86. Sopesa as implicacións do rendemento
Se queres utilizar unha nova tecnoloxía xenial, primeiro tes que sopesar as implicacións de rendemento. Non podes implementar algo así sen perder rendemento? Se é así, pode querer reconsiderar o enfoque escollido.

87. Non discrimines
Non discrimines as novas tecnoloxías ou ideas. Estar aberto a oportunidades para aprender novas habilidades. Ademais, non discrimines ás persoas. Todos merecemos respecto.

88. Toma un traballo para o que non esteas cualificado
Nunca cumprirás todos os requisitos para un traballo. Entón, aproveita e comeza! Que tes que perder?

89. Modulariza o teu código
Podes escribir todo o código nun ficheiro longo, pero é difícil de manter. Grazas á modularidade, asegurámonos de que o noso código sexa fácil de entender e probar.

90. Non te limites a copiar e pegar
Se vas copiar e pegar unha solución de StackOverflow, debes entender exactamente o que fai. Comprenda o código que decide implementar.

101 consellos para converterse nun bo programador (e persoa)

91. Crea un ambiente inspirador
Estarás moito máis motivado para traballar se estás satisfeito co teu lugar de traballo.

92. Lembra de onde viches
Todos partimos do mesmo lugar. A medida que desenvolves as túas habilidades e carreira, non esquezas de onde viches.

93. Tenta ser optimista
Se algo non funciona, segue intentándoo e sexa optimista. Mañá é un novo día. O optimismo axudará ao progreso do teu equipo e á túa saúde mental.

94. Reavalia constantemente o teu fluxo de traballo.
Só porque algo funcione agora non significa que sempre funcione así. Reavalia o teu fluxo de traballo e fai axustes cando sexa necesario.

95. Aprende a traballar desde casa
Se tes a oportunidade de traballar desde casa, aprende a facelo de forma eficaz. Busca unha oficina privada sen distraccións. Boneskull escribiu un excelente artigo sobre traballar desde casa que deberías consultar.

101 consellos para converterse nun bo programador (e persoa)

96. Crea produtos accesibles
Todo o mundo debería poder usar o teu produto

97. Mantén os teus compromisos
Se lle di a alguén que fará algo nunha data determinada, cumpre o seu compromiso. E se non pode cumprir o prazo acordado, avísenos con antelación.

98. Sexa proactivo
Se tes tempo libre, axuda coas tarefas do teu equipo. Agradecerán a súa iniciativa.

99. Crea unha carteira incrible
Unha gran carteira faiche destacar entre a multitude. Use isto como unha oportunidade para mostrar as súas habilidades como programador e deseñador.

100. Lembra por que che gusta a programación
Entraches nesta profesión porque espertou o teu interese. Se estás queimado, fai un descanso. Dáche a oportunidade de reavivar a túa paixón pola programación.

101. Comparte os teus coñecementos
Se dominaches algo xenial, compárteo. Presente nunha reunión ou conferencia local. Adestra aos teus compañeiros ou tutores durante o xantar. Compartir coñecementos fortaleceos.

101 consellos para converterse nun bo programador (e persoa)

Fonte: www.habr.com

Engadir un comentario