101 consejos sobre cómo convertirse en un buen programador (y persona)

101 consejos sobre cómo convertirse en un buen programador (y persona)

1. Aprenda a buscar en Google
Ser programador significa aprender a buscar respuestas a tus preguntas. Si aprende a buscar en Google de forma eficaz, ahorrará mucho tiempo de desarrollo.

2. No prometas demasiado, pero entrega más de lo que prometiste.
Es mejor decirle a tu equipo que una tarea tomará tres semanas, pero completarla en dos, que al revés. Si sigue este principio, construirá relaciones de confianza.

Nota del traductor:

Le pedimos amablemente que sea indulgente con cualquier error que observe en la traducción, gramática o puntuación, y que los informe para su corrección.
Gracias

101 consejos sobre cómo convertirse en un buen programador (y persona)

3. Sea amable con los diseñadores; ellos son tus amigos
Los diseñadores brindan soluciones a los problemas de los usuarios. Aprenda de ellos y trabajen juntos para crear productos eficaces.

4. Encuentra un mentor
Encuentre a alguien de quien pueda aprender y obtener una opinión autorizada (“rebotar”). Coding Coach es un gran lugar para encontrar un mentor técnico.

5. Sea un mentor
Sea alguien de quien otros puedan aprender. Estaremos encantados de verte entre los mentores de Coding Coach.

6. Escribe comentarios útiles
Escriba comentarios que expliquen el "por qué" en lugar del "qué".

7. Nombrar variables y funciones apropiadamente
Las funciones y variables deben describir su propósito exactamente, por lo que "myCoolFunction" no es adecuado.

8. Tómese unas vacaciones
Todos necesitamos descansar. Haz el viaje con el que has estado soñando. Tu cerebro y tus empleados te lo agradecerán.

9. Eliminar el código no utilizado
No acumule deuda técnica.

10. Aprenda a leer código
Leer código es una habilidad subestimada, pero muy valiosa.

11. Establecer un equilibrio saludable entre el trabajo y la vida personal
Necesitas tiempo para relajarte después de un largo día de trabajo. Desactiva las notificaciones de trabajo o elimina aplicaciones de tu teléfono.

101 consejos sobre cómo convertirse en un buen programador (y persona)

12. Reuniones personales solo si es necesario
¿Se puede resolver este problema por correo electrónico o Slack? Si es así, no programe una cita. En caso contrario, no retrase su duración sin una buena razón.

13. Programación en pareja
La programación en pareja te permite ser a la vez profesor y alumno.

14. Escribe excelentes correos electrónicos
Aprende a captar la atención de tu interlocutor en cartas de correo electrónico, expresándote de forma breve pero clara.

15. Sé parte de la comunidad
Rodéate de personas con ideas afines que te motiven a superar las dificultades.

101 consejos sobre cómo convertirse en un buen programador (y persona)

16. Limpia tus ramas
Limpia tus ramas de control de versiones tal como lo haces en casa antes de que lleguen los invitados. Si no necesitas algo, tíralo; no lo pongas en un armario.

17. No seas un guardián
No le digas a los demás que no son lo suficientemente buenos para trabajar en la industria. Todo el mundo tiene valor.

18. Aprende constantemente
Has elegido una profesión que requiere un aprendizaje continuo. Aprende a amar esto también.

19. No te rindas
No siempre será fácil. Pero todos partimos del mismo lugar. Puedes hacerlo.

20. Asume tareas que te asustan.
Si no te asustan, no te ayudarán a crecer.

21. Consulta los requisitos antes de empezar.
Debe comprender los criterios para completar una tarea antes de comenzar a escribir código. Esto te ahorrará tiempo.

101 consejos sobre cómo convertirse en un buen programador (y persona)

22. Domina tu caja de herramientas
Obtenga un conjunto de herramientas que conoce por dentro y por fuera. Conoce para qué sirven y cuándo es más rentable utilizar una u otra herramienta en un proyecto.

23. Aprende a amar la crítica constructiva
Pida críticas constructivas a colegas y amigos de confianza. Esto te ayudará a crecer como programador y como persona.

24. Sea completo
La tecnología está cambiando y lo hace rápidamente. No te resistas a los nuevos productos, pero estudia y forma tu propia opinión sobre ellos.

25. Mantente relevante
Manténgase actualizado con las últimas novedades tecnológicas siguiendo publicaciones, blogs, podcasts y noticias.

26. Concéntrate en resolver el problema
Las habilidades desarrolladas para la resolución de problemas le ayudarán a superar cualquier problema. Concéntrese en lo que ayudará a resolver el problema.

27. Mantente humilde
No importa cuál sea su título o para qué empresa trabaje, sea humilde.

101 consejos sobre cómo convertirse en un buen programador (y persona)

28. Aprende a hacer grandes presentaciones.
Aprenda cómo atraer a su audiencia y hacer excelentes presentaciones

29. Explora todas las soluciones antes de decidirte por algo.
No tomes la primera solución que encuentres. Explore todas sus opciones antes de comenzar a codificar.

30. Encuentra tu nicho
Hay muchas áreas diferentes en la industria tecnológica. Encuentra el área que más te interese y conviértete en un experto en ella.

31. Desarrolla buenos hábitos
Intenta desarrollar hábitos sostenibles y beneficiosos, como eliminar distracciones, administrar tu tiempo, asistir a reuniones y comenzar con las tareas más importantes. Puede que requiera algo de esfuerzo, pero a la larga valdrá la pena.

101 consejos sobre cómo convertirse en un buen programador (y persona)

32. Aprenda a depurar código
Explore las herramientas del navegador para depurar código. Explore estas características en su IDE. Al aprender las técnicas de seguimiento de errores más efectivas, podrá resolver incluso los problemas más complejos.

33. Desarrolla tus habilidades actuales
El hecho de que ya domines una habilidad no significa que no debas seguir desarrollándola. Las habilidades se pierden con el tiempo si no se mejoran deliberadamente, y la industria está evolucionando tan rápidamente que es importante seguir practicando. Deshazte de la mentalidad de "siempre lo he hecho de esta manera" y cambia a "¿Existe una mejor manera de hacer esto?"
Incluso si ahora tienes unos abdominales estupendos, es una tontería esperar que puedas comer un donut al día y no perderlos.

34. Entiende por qué
Habrá situaciones en las que tendrás que expresar tu opinión, por lo que es importante entender primero por qué. ¿Por qué la solución A es mejor que la solución B? Proporciona los argumentos correctos y tu opinión estará más justificada.

101 consejos sobre cómo convertirse en un buen programador (y persona)

35. Conoce tu valor
Usted es una mercancía y debe recibir el pago adecuado. Tenga en cuenta los salarios promedio en su campo en la región donde se encuentra. Si gana menos dinero, es hora de hablar con su gerente. Ve por lo que te mereces.

36. No tengas miedo de pedir ayuda
Si está atrapado en un problema y dedica demasiado tiempo a buscar una solución, es hora de pedir ayuda. Todos somos humanos. A todos nos vendría bien un poco de ayuda. No es ninguna vergüenza pedir ayuda a un colega.

37. Aprende a aprender
La gente aprende de manera diferente. Algunas personas aprenden mejor mediante lecciones en vídeo, otras leyendo libros. Encuentre el estilo de aprendizaje que más le convenga y practíquelo con diligencia.

38. Se amable
Habrá situaciones en las que se le pedirá que dé su opinión sobre un colega. Sé amable. Puedes comentar la falta de iniciativa de Deborah sin destrozarla.

39. Toma descansos
Es casi imposible pasar 8 horas seguidas escribiendo código. Te agotarás rápidamente y cometerás muchos errores. Así que configure un cronómetro para recordarse que debe detenerse y tomar un descanso. Ir a caminar. Tomar un café con los compañeros. Tomarse un descanso de la pantalla tendrá un impacto positivo en su productividad y calidad de trabajo.

40. Realice un seguimiento de su progreso
Aprender a codificar lleva mucho tiempo y puede resultar increíblemente agotador si no ves progreso. Por lo tanto, es importante realizar un seguimiento de los logros y el progreso hacia su objetivo. Mantenga una pequeña lista al lado de su computadora y cada vez que logre algo nuevo, márquelo, sin importar cuán pequeño sea. Las grandes recompensas provienen de pequeños logros.

101 consejos sobre cómo convertirse en un buen programador (y persona)

41. No confíes en un marco o biblioteca
Aprenda los matices de un lenguaje de programación más que las complejidades de un marco o biblioteca. No es necesario aprender un idioma antes de introducir bibliotecas, pero comprender por qué un marco o biblioteca funciona de cierta manera le ayudará a escribir código más limpio y con mayor rendimiento.

42. Aprenda a amar las revisiones de código
Hacer que alguien lea y analice su código puede resultar intimidante, pero puede proporcionarle comentarios invaluables que lo convertirán en un mejor programador que antes. También debes trabajar en tu capacidad para realizar buenas revisiones de código.

43. Interesarse en campos relacionados
Aprenda los conceptos básicos de campos relacionados como diseño, marketing, desarrollo front-end o back-end. Esto le ayudará a convertirse en un programador más completo.

44. No elijas tecnología que sea conveniente; elige la correcta
Cada proyecto tiene necesidades diferentes y por ello debemos elegir las herramientas adecuadas para el trabajo. Aunque es mucho más conveniente elegir tecnologías con las que hayas trabajado antes, si no se ajustan a las necesidades del proyecto, es necesario explorar alternativas.

45. Asume la responsabilidad de tus errores
Todo el mundo comete errores y tú los cometerás a lo largo de tu carrera. Por eso, es muy importante admitirlo y asumir la responsabilidad cuando cometes un error. Esto ayudará a generar confianza con los miembros de su equipo y la gerencia.

46. ​​​​Revisa tu propio código
Antes de crear una solicitud de extracción, revise su propio código. Si este fuera el trabajo de un colega, ¿qué comentarios haría? Es muy importante identificar primero los problemas o errores antes de solicitar una revisión del código.

47. Aprende de tus fracasos
Fracasar es simplemente no lograr el resultado esperado, y esto no es necesariamente algo malo. Todos tenemos muchos fracasos durante nuestras carreras. Aprende de tus errores. ¿Qué puedes hacer diferente la próxima vez?

48. Identifica tus debilidades
Conócete a ti mismo. ¿Cuáles son tus debilidades? Tal vez te olvides constantemente de actualizar las pruebas antes de presionarlas. O eres malo respondiendo correos electrónicos. Examina tus debilidades para poder trabajar activamente en ellas.

49. Mantén la curiosidad
Este campo está en constante evolución, por lo que la curiosidad es importante. Si no comprende algo, ya sea un requisito del proyecto o una línea de código, dígalo. Nadie te criticará por pedir aclaraciones y terminarás creando un mejor código.

101 consejos sobre cómo convertirse en un buen programador (y persona)

50. No intentes aprenderlo todo
Hay una gran cantidad de conocimiento en el mundo y es simplemente imposible dominarlo todo. Elija algunos temas para dominar y descarte el resto. Por supuesto, puedes adquirir conocimientos indirectos sobre otras áreas, pero no podrás dominarlas todas.

51. Mata a tus mascotas
El hecho de que escribas un código no significa que tengas que estar apegado emocionalmente a él. A nadie le gusta que desperdicien su trabajo, pero el código tiene un ciclo de vida, así que no lo olvides.

52. Apoya a tu equipo
En un buen equipo todos se apoyan unos a otros. Esto crea un ambiente fértil para probar algo nuevo sin temor al castigo.

53. Encuentra inspiración en la comunidad.
Encuentra algunas personas en el mismo campo que admires. Esto te inspirará a seguir trabajando en tus proyectos o probar algo nuevo.

54. Aprecia tu trabajo
No importa tu experiencia o puesto, tu trabajo tiene valor. Apreciala.

101 consejos sobre cómo convertirse en un buen programador (y persona)

55. Bloquea las distracciones
Desactivar las notificaciones en mensajería instantánea, correo electrónico y redes sociales le ayudará a concentrarse y pasar su jornada laboral de la forma más productiva posible. Jerry no morirá si le respondes en 30 minutos.

56. Sea solidario
Apoye a los miembros de su equipo, por ejemplo, asistiendo a una presentación importante o ayudándolos si se atascan.

57. Elogia cuando sea merecido
Si alguien ha hecho un gran trabajo, que lo diga. Los elogios son una excelente manera de ganarse la confianza de los miembros de su equipo.

58. Prueba tu código
Las pruebas son importantes. Pruebas unitarias, regresión, integración, pruebas de extremo a extremo. Pruebe su código y su producto será más estable.

59. Planifica tu enfoque
Cuando reciba una solicitud de nueva funcionalidad o un ticket de error, primero desarrolle un plan de ataque. ¿Qué necesitas para resolver este problema o desarrollar funcionalidad? tomarse incluso unos minutos para planificar su ataque puede ahorrarle horas de frustración

60. Aprenda a pseudocodificar.
La pseudocodificación es una gran habilidad porque te permite resolver problemas complejos sin perder tiempo escribiendo líneas de código. Describa el enfoque elegido en papel, simule diferentes ejemplos de prueba y vea dónde están los obstáculos.

101 consejos sobre cómo convertirse en un buen programador (y persona)

61. Sigue tus logros
Si recibió un premio en el trabajo, anótelo. Si está desarrollando una característica importante, escríbala. Crearás una acumulación de momentos que pueden ayudarte a avanzar en tu carrera o elevar la moral durante tiempos difíciles.

62. Aprenda los conceptos básicos de programación
Aprenda algunos algoritmos básicos de clasificación y búsqueda y estructuras de datos. Esto te ayudará a resolver problemas independientemente del idioma.

63. Elija tecnologías que sean duraderas y fáciles de mantener.
Aunque es interesante probar las últimas tecnologías, elija aquellas que sean fáciles de soportar en una aplicación empresarial. El equipo le estará agradecido en los años venideros.

64. Aprenda patrones de diseño
Los patrones de diseño son herramientas útiles para diseñar arquitectura de código. Es posible que no los necesite en todos los proyectos, pero un conocimiento básico de ellos le ayudará a la hora de crear aplicaciones grandes.

65. Reducir la ambigüedad
En lugar de escribir código complejo para mostrar sus habilidades de programación competentes, busque legibilidad y simplicidad. Esto facilitará la contribución de los miembros de su equipo.

101 consejos sobre cómo convertirse en un buen programador (y persona)

66. Saldar la deuda técnica
La deuda técnica puede tener graves consecuencias en el rendimiento, por lo que si puede refactorizar, debería hacerlo.

67. Actualízate con frecuencia
En lugar de publicar actualizaciones importantes una vez al mes, hágalo más a menudo con una lista más pequeña de cambios. Será menos probable que cometa errores y rompa los cambios.

68. Comprométete temprano y con frecuencia
Comprometerse temprano y con frecuencia es la mejor manera de garantizar que su trabajo esté limpio y también reducir el estrés de realizar cambios importantes accidentalmente.

69. Sepa cuándo pedir ayuda.
No sólo no debes tener miedo de pedir ayuda, sino que también debes saber cuándo hacerlo. Siempre debes intentar resolver un problema antes de pedir ayuda. Pero cuando has estado luchando con un problema durante más de una hora, el costo supera el beneficio y debes recurrir a un colega.

70. Haz las preguntas correctas
Al hacer una pregunta, trate de ser lo más específico posible.

71. Obtenga comentarios sobre el trabajo en progreso.
No es necesario que termine el trabajo para recibir comentarios al respecto. Si no está seguro de la dirección correcta, pida a sus colegas que le ayuden a comprobarla.

101 consejos sobre cómo convertirse en un buen programador (y persona)

72. Leer la documentación
La documentación es la fuente más pura de verdad sobre una tecnología, por lo que aprender a leerla puede ayudarle a convertirse rápidamente en un experto.

73. Prueba todo
No hay nada que le impida intentar una solución al problema. ¿Qué tienes que perder?

74. Hablar en las reuniones.
Sus ideas y opiniones son valiosas, por lo que participar en reuniones le ayudará a desarrollar una buena relación con su equipo y su dirección.

75. Colabora con otros equipos.
Si surge una oportunidad de trabajar con otro equipo de su empresa, aprovéchela.

76. Consigue proyectos personales
Cuando trabajas 40 horas a la semana, es importante reservar tiempo para proyectos paralelos que te apasionen. Le ayudarán a revitalizar su amor por la programación y a probar nuevas tecnologías a las que quizás no tenga acceso en el trabajo.

77. Define tus objetivos profesionales
Es importante tener una idea de su trayectoria profesional ideal. Si este no es el caso, estás intentando disparar una flecha sin ver el objetivo.

101 consejos sobre cómo convertirse en un buen programador (y persona)

78. Participa en conversaciones
Comentando en blogs, participando en conversaciones en Twitter. Comprometerse con la comunidad. Aprenderá mucho más si es un participante activo en lugar de un vegetal.

79. Priorizar tareas
Aprender a priorizar las tareas ayudará a aumentar la productividad. Realice un seguimiento de sus tareas diarias actuales, así como de las tareas a largo plazo, y organícelas según las más importantes.

80. No pases por alto los detalles
Los detalles pueden marcar una gran diferencia en un proyecto.

81. Confía en tu equipo
Tus compañeros de equipo fueron contratados por sus habilidades. Úsalos y confía en ellos para hacer el trabajo.

82. Aprende a delegar
Si estás en una posición de liderazgo, aprende a delegar de manera efectiva. Esto te ahorrará tiempo. No puedes hacerlo todo tú mismo.

83. No te compares con los demás
La única persona con la que debes compararte es con quien eras ayer.

84. Rodéate de aliados
Aprender a programar será un viaje largo y no siempre fácil. Rodéate de personas que te impulsen hacia adelante.

101 consejos sobre cómo convertirse en un buen programador (y persona)

85. No empieces con la escalabilidad
Empezar a escalar es una forma segura de abrumarse. Cree para lograr escalabilidad, pero no comience a escalar hasta que lo necesite. De esta manera no abrumará a su equipo, pero seguirá manteniendo la capacidad de crecer.

86. Sopesar las implicaciones en el desempeño.
Si desea utilizar una nueva tecnología interesante, primero debe sopesar las implicaciones en el rendimiento. ¿No puedes implementar algo como esto sin perder rendimiento? Si es así, es posible que desee reconsiderar el enfoque elegido.

87. No discrimines
No discrimines contra las nuevas tecnologías o ideas. Esté abierto a oportunidades para aprender nuevas habilidades. Además, no discrimine a las personas. Todos merecemos respeto.

88. Acepta un trabajo para el que no estás cualificado
Nunca cumplirás con todos los requisitos para un trabajo. ¡Así que aprovecha la oportunidad y comienza! ¿Qué tienes que perder?

89. Modulariza tu código
Podrías escribir todo el código en un archivo largo, pero esto es difícil de mantener. Gracias a la modularidad, nos aseguramos de que nuestro código sea fácil de entender y probar.

90. No te limites a copiar y pegar
Si va a copiar y pegar una solución de StackOverflow, debe comprender exactamente qué hace. Comprenda el código que decide implementar.

101 consejos sobre cómo convertirse en un buen programador (y persona)

91. Crea un ambiente inspirador
Estará mucho más motivado para trabajar si está satisfecho con su lugar de trabajo.

92. Recuerda de dónde vienes
Todos partimos del mismo lugar. A medida que desarrolles tus habilidades y tu carrera, no olvides de dónde vienes.

93. Intenta mantenerte optimista
Si algo no funciona, sigue intentándolo y sé optimista. Mañana es un nuevo dia. El optimismo ayudará al progreso de tu equipo y a tu salud mental.

94. Reevalúe constantemente su flujo de trabajo.
Sólo porque algo funcione ahora no significa que siempre funcionará así. Vuelva a evaluar su flujo de trabajo y realice ajustes cuando sea necesario.

95. Aprende a trabajar desde casa
Si tienes la oportunidad de trabajar desde casa, aprende a hacerlo de forma eficaz. Encuentre una oficina privada libre de distracciones. Boneskull ha escrito un excelente artículo sobre cómo trabajar desde casa que deberías consultar.

101 consejos sobre cómo convertirse en un buen programador (y persona)

96. Crear productos accesibles
Todo el mundo debería poder utilizar su producto.

97. Mantén tus compromisos
Si le dice a alguien que hará algo en una fecha determinada, cumpla con su compromiso. Y si no puedes cumplir el plazo acordado, háznoslo saber con antelación.

98. Sea proactivo
Si tienes tiempo libre, ayuda con las tareas de tu equipo. Estarán agradecidos por su iniciativa.

99. Crea un portafolio increíble
Un gran portafolio te hace destacar entre la multitud. Utilice esto como una oportunidad para mostrar sus habilidades como programador y diseñador.

100. Recuerda por qué te encanta programar
Entraste en esta profesión porque despertó tu interés. Si estás agotado, tómate un descanso. Date la oportunidad de reavivar tu pasión por la programación.

101. Comparta sus conocimientos
Si dominas algo interesante, compártelo. Presente en una reunión o conferencia local. Entrene a sus colegas o aprendices durante el almuerzo. Compartir conocimientos los fortalece.

101 consejos sobre cómo convertirse en un buen programador (y persona)

Fuente: habr.com

Añadir un comentario