1. Aprende a googleSer programador significa aprender a encontrar respuestas a sus preguntas. Al aprender cómo "googlear" de manera efectiva, ahorrará mucho tiempo dedicado al desarrollo.
2. No prometas mucho, pero haz más de lo prometidoEs mejor informar a su equipo que la tarea tardará tres semanas en completarse, pero completarla en dos y viceversa. Siguiendo este principio, construirá una relación de confianza.
Nota del traductor:
Una gran solicitud es ser condescendiente con los errores notados en la traducción, gramática o puntuación, y reportarlos para su corrección.
Gracias
3. Sea amable con los diseñadores; ellos son tus amigosLos diseñadores brindan soluciones a problemas personalizados. Aprenda de ellos y trabajen juntos para crear productos efectivos.
4. Encuentra un mentorEncuentre a alguien que pueda aprender y obtener una opinión autorizada (en el original "rebote"). Coding Coach es un excelente lugar para encontrar un mentor técnico.
5. Sé un mentorSé de quien otros puedan aprender. Esperamos verlo entre los mentores de Coding Coach.
6. Escribe comentarios útilesEscriba comentarios explicando por qué, no qué.
7. Nombrar variables y funciones apropiadamente.Las funciones y variables deben describir con precisión su propósito, por lo que "myCoolFunction" no es adecuado.
8. Tómate unas vacacionesTodos necesitamos descansar. Embárcate en el viaje de tus sueños. Su cerebro y personal estarán agradecidos.
9. Eliminar código no utilizadoNo acumule deuda técnica.
10. Aprende a leer el códigoLeer el código es una habilidad subestimada, pero muy valiosa.
11. Establecer un equilibrio sólido entre el trabajo y la vida personal.Te toma tiempo relajarte después de un largo día de trabajo. Desactiva las notificaciones de trabajo o elimina aplicaciones de tu teléfono.
12. Reuniones personales solo si es necesario¿Se puede resolver este problema por correo electrónico o Slack? Si es así, no haga una cita. Si no, no demore su duración sin una buena razón.
13. Programación de paresLa programación en pareja le permite permanecer en el papel de profesor y alumno.
14. Escribe excelentes correos electrónicosAprenda a captar la atención del interlocutor en correos electrónicos, en términos breves pero claros.
15. Hazte parte de la comunidadRodéate de personas afines que te motiven a superar las dificultades.
16. Sal de tus ramasSalga de las ramas de su sistema de control de versiones, cómo lo hace en casa antes de que lleguen los invitados. Si no necesita algo, deséchelo; No poner en el armario.
17. No participar en el control facialNo le digas a los demás que no son lo suficientemente buenos para trabajar en la industria. Todos tienen valor.
18. Aprende constantementeHa elegido una profesión que requiere capacitación continua. Aprende a amar eso también.
19. No te rindasNo siempre será fácil. Pero todos comenzamos de la misma manera. Tendrás éxito.
20. Asumir tareas que asustanSi no te asustan, no te ayudarán a crecer.
21. Especifique los requisitos antes de comenzarDebe comprender los criterios para completar una tarea antes de comenzar a escribir código. Te ahorrará tiempo.
22. Domina la caja de herramientasObtenga un conjunto de herramientas de su propiedad a lo largo y ancho. Sepa para qué fines sirven y cuándo es más rentable utilizar una u otra herramienta en un proyecto.
23. Aprende a amar la crítica constructiva.Pídales a sus colegas y amigos de confianza críticas constructivas. Esto te ayudará a crecer como programador y como persona.
24. Estar completamente desarrollado.La tecnología está cambiando y cambiando rápidamente. No te resistas a las noticias, pero estudia y forma tu opinión sobre ellas.
25. Manténgase actualizadoManténgase al día con las últimas noticias tecnológicas siguiendo publicaciones, blogs, podcasts y noticias.
26. Centrarse en la resolución de problemasLas habilidades desarrolladas para resolver problemas ayudarán a vencer cualquier problema. Perfecciona lo que ayuda a resolver el problema.
27. Mantente humildeNo importa cuál sea su rango o empresa para la que trabaja, manténgase humilde.
28. Aprende a hacer grandes presentaciones.Aprenda cómo atraer a su audiencia y hacer excelentes presentaciones.
29. Aprenda todas las soluciones antes de decidirse por algoNo te pierdas la primera solución disponible. Conozca todas las opciones antes de comenzar a escribir código.
30. Encuentra tu nichoHay muchas áreas diferentes en la industria técnica. Encuentre el área que le interesará más que otros y conviértase en un experto en ella.
31. Desarrolla buenos hábitosIntente desarrollar hábitos sostenibles y saludables, como eliminar distracciones, planificar su tiempo, asistir a reuniones y el hábito de comenzar con las tareas más importantes. Puede tomar un poco de esfuerzo, pero valdrá la pena a largo plazo.
32. Aprenda la depuración de códigoExplore las herramientas del navegador para la depuración de código. Explore estas posibilidades en su IDE. Al estudiar los métodos más efectivos para rastrear errores, podrá resolver incluso los problemas más complejos.
33. Desarrolla tus habilidades actuales.El hecho de que en este momento haya dominado algún tipo de habilidad no significa que no necesite continuar desarrollándola. Las habilidades se pierden con el tiempo si no se mejoran conscientemente, y la industria está evolucionando tan rápidamente que es importante continuar practicando. Deshágase del tipo de pensamiento "Siempre lo hice de esta manera" y cambie a "¿Hay una mejor manera de hacer esto?"
Incluso si tiene un gran abdomen ahora, es una tontería esperar que pueda comer una dona al día y no perderla.
34. Comprende por quéHabrá situaciones en las que tendrá que expresar su opinión, por lo que es importante entender por qué primero. ¿Por qué la solución A es mejor que la solución B? Proporcione los argumentos correctos y su opinión será más razonable.
35. Conoce tu valíaUsted es una mercancía y debe ser debidamente pagado. Tenga en cuenta los salarios promedio en su área en la región donde se encuentra. Si obtiene menos dinero, es hora de hablar con el gerente. Sigue lo que te mereces.
36. No tengas miedo de pedir ayudaSi está atrapado en un problema y pasa demasiado tiempo buscando una solución, es hora de pedir ayuda. Todos somos humanos. Todos podemos necesitar ayuda. No hay nada vergonzoso en contactar a un colega para obtener ayuda.
37. aprender a aprenderLa gente aprende de diferentes maneras. Uno es mejor aprender con la ayuda de tutoriales en video, el otro, a través de la lectura de libros. Determine su estilo de aprendizaje y practíquelo diligentemente.
38. Sé amableHabrá situaciones en las que se le pida que brinde comentarios sobre un colega. Se amable. Puede expresar una opinión sobre la falta de iniciativa de Deborah sin desgarrarla.
39. Toma descansosEs casi imposible pasar 8 horas seguidas escribiendo código. Te quemarás rápidamente y cometerás muchos errores. Por lo tanto, configure un temporizador para recordar que debe detenerse y tomar un descanso. Sal a caminar. Beber café con colegas. La distracción de la pantalla afectará positivamente su productividad y calidad de trabajo.
40. Sigue tu progresoAprender a programar lleva mucho tiempo y puede ser 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 cerca de la computadora y cada vez que busque algo nuevo, anótelo, sin importar cuán insignificante sea. Las grandes recompensas están formadas por pequeños logros.
41. No confíe en un marco o bibliotecaAprenda los matices de un lenguaje de programación más que las complejidades de un marco o biblioteca. No es necesario aprender el idioma antes de conocer las bibliotecas, pero comprender por qué un marco o una biblioteca funciona de cierta manera lo ayudará a escribir un código más limpio y productivo.
42. Aprende a amar las revisiones de códigosLa presencia de alguien que lee y analiza su código puede ser aterradora, pero puede proporcionar comentarios invaluables que lo harán un mejor programador que antes. También debe trabajar en la capacidad de realizar buenas revisiones de código.
43. Estar interesado en áreas relacionadasAprenda los conceptos básicos de las áreas comerciales relacionadas, como el diseño, el marketing, el desarrollo de aplicaciones para el usuario o el back-end. Esto te ayudará a convertirte en un programador más versátil.
44. No elija tecnología conveniente; elige el correctoCada proyecto tiene diferentes necesidades y, por lo tanto, debemos elegir las herramientas adecuadas para el trabajo. Y aunque es mucho más conveniente elegir las tecnologías con las que trabajó anteriormente, si no satisfacen las necesidades del proyecto, debe explorar alternativas.
45. Asumir la responsabilidad de sus errores.Todas las personas cometen errores y los cometerás a lo largo de tu carrera. Por lo tanto, es muy importante reconocer esto y asumir la responsabilidad cuando comete un error. Esto ayudará a generar confianza con los miembros y la administración de su equipo.
46. Comprueba tu propio códigoAntes de crear una solicitud de grupo, verifique su propio código. Si fuera el trabajo de un colega, ¿qué comentarios harías? Es muy importante identificar primero los problemas o errores antes de solicitar la verificación del código.
47. Aprende de tus fracasosEl fracaso simplemente no es el logro del resultado esperado, y no es necesariamente malo. Todos tenemos muchos contratiempos durante nuestras carreras. Aprende de tus errores. ¿Qué puedes hacer diferente la próxima vez?
48. Identifica tus debilidadesConócete a ti mismo. ¿Cuáles son tus debilidades? Quizás te olvides constantemente de actualizar tus pruebas antes de presionar. ¿O eres malo en términos de respuestas a correos electrónicos? Conozca sus debilidades para trabajar activamente en ellas.
49. Mantente curiosoEsta área está en constante evolución, por lo que la curiosidad es importante. Si no comprende algo, ya sean requisitos del proyecto o una línea de código, dígalo. Nadie lo criticará por pedir una aclaración y, como resultado, creará un mejor código.
50. No intentes aprender todoHay una gran cantidad de conocimiento en el mundo y es simplemente imposible dominarlo todo. Seleccione algunos temas para dominar y descarte el resto. Por supuesto, puede obtener conocimiento indirecto sobre otras áreas, pero no podrá dominarlas todas.
51. Mata a tus favoritosEl hecho de que escribas algún tipo de código no significa que tengas que estar apegado emocionalmente a él. A nadie le gusta cuando se tira su trabajo, pero el código tiene un ciclo de vida, no se olvide.
52. Apoya a tu equipoEn un buen equipo, todos se apoyan mutuamente. Esto crea condiciones favorables para probar algo nuevo sin temor al castigo.
53. Busca inspiración en la comunidadEncuentra algunas personas del mismo campo que te deleiten. Esto lo inspirará a continuar trabajando en sus proyectos o probar algo nuevo.
54. Aprecia tu trabajoIndependientemente de su experiencia o posición, su trabajo tiene valor. Aprecio su valor.
55. Bloquear distraccionesDeshabilitar las notificaciones en mensajería instantánea, correo electrónico y redes sociales lo ayudará a concentrarse y pasar su día de trabajo de la manera más productiva posible. Jerry no morirá si le contestas en 30 minutos.
56. Brindar apoyoApoye a los miembros de su equipo, por ejemplo, asistiendo a una presentación importante o ayudando si están atascados.
57. Alabado sea cuando te lo mereces.Si alguien ha hecho un excelente trabajo, dilo. Los elogios son una excelente manera de ganarse la confianza de los miembros de su equipo.
58. Prueba tu códigoLas 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 enfoqueCuando reciba una solicitud para desarrollar una nueva funcionalidad o un ticket de error, primero desarrolle un plan de ataque. ¿Qué necesitas para resolver este problema o desarrollar la funcionalidad? tomar al menos unos minutos para planear un ataque puede ahorrar horas de frustración
60. Aprende a pseudocódigo.La seudocodificación es una gran habilidad porque le permite resolver problemas complejos sin perder tiempo escribiendo líneas de código. Describa el enfoque elegido en papel, modele varios ejemplos de prueba y vea dónde están las trampas.
61. Sigue tus logrosSi recibió un premio en el trabajo, escríbalo. Si está desarrollando una función importante, escríbala. Creará una acumulación de momentos que pueden ayudar en el avance profesional o aumentar la moral en tiempos difíciles.
62. Aprende los conceptos básicos de la programación.Aprenda algunos algoritmos básicos de clasificación y búsqueda, así como estructuras de datos. Esto lo ayudará a resolver problemas independientemente del idioma.
63. Elija tecnología duradera y compatible.Aunque es interesante probar las últimas tecnologías, elija aquellas que serán fáciles de soportar en una aplicación empresarial. El equipo te estará agradecido por muchos años.
64. Aprender patrones de diseñoLos patrones de diseño son herramientas útiles para desarrollar arquitectura de código. Es posible que no los necesite en cada proyecto, pero una idea general de ellos ayudará cuando cree aplicaciones grandes.
65. Reduce la ambigüedadEn lugar de escribir código complejo que demuestre sus habilidades de programación hábiles, luche por la legibilidad y la simplicidad. Esto ayudará a los miembros de su equipo a contribuir más fácilmente.
66. pagar la deuda técnicaLa deuda técnica puede tener serias implicaciones de rendimiento, por lo que si puede refactorizar, debería hacerlo.
67. Actualización frecuenteEn lugar de lanzar actualizaciones a gran escala una vez al mes, hágalo con más frecuencia con una lista más pequeña de cambios. Es menos probable que cometa errores y rompa los cambios.
68. Hacer compromisos temprano y con frecuenciaHacer compromisos temprano y con frecuencia es la mejor manera de mantener limpio su trabajo y reducir el estrés de devolver accidentalmente cambios importantes.
69. Comprende cuándo necesitas pedir ayudaNo solo debe tener miedo de pedir ayuda, sino también de comprender cuándo debe hacerse. Siempre debe intentar resolver el problema antes de pedir ayuda. Pero cuando se trata el problema durante más de una hora, el costo supera los beneficios y debe comunicarse con un colega.
70. Haga las preguntas correctas.Cuando haga una pregunta, trate de ser lo más específico posible.
71. Obtenga comentarios inacabadosNo es necesario que termine el trabajo para recibir comentarios al respecto. Si no está seguro de la dirección correcta, solicite ayuda a sus colegas para verificar esto.
72. Lea la documentaciónLa documentación es la fuente más pura de la verdad sobre la tecnología, por lo que leerla puede ayudarlo rápidamente a convertirse en un experto.
73. Pruébalo todoNada le impide intentar resolver un problema. ¿Qué tienes que perder?
74. Charla en reunionesSus ideas y opiniones son valiosas, por lo tanto, participar en reuniones lo ayudará a desarrollar un entendimiento mutuo con el equipo y la gerencia.
75. Colabora con otros equiposSi tiene la oportunidad de trabajar con otro equipo en su empresa, úsela.
76. Consigue tus proyectos personalesCuando trabajas 40 horas a la semana, es importante reservar tiempo para proyectos de terceros que te apasionen. Ayudan a revitalizar su amor por la programación y prueban nuevas tecnologías a las que puede no tener acceso en el trabajo.
77. Define tus objetivos profesionalesEs importante tener una idea de una carrera profesional ideal. Si este no es el caso, está intentando disparar una flecha sin ver el objetivo.
78. Participa en conversaciones.Comentarios en blogs, participación en conversaciones en Twitter. Interactúa con la comunidad. Aprenderá mucho más si es un participante activo, no un vegetal.
79. Priorizar tareasAprender a priorizar tareas ayudará a aumentar la productividad. Mantenga las tareas diarias actuales, así como las tareas a largo plazo, y organícelas según las más importantes.
80. No pierdas de vista los detalles.Los detalles pueden recorrer un largo camino en el diseño
81. Confía en tu equipoSus compañeros de equipo fueron contratados por sus habilidades. Úsalos y confía en ellos para hacer el trabajo.
82. Aprende a delegarSi está en una posición de liderazgo, aprenda a delegar la autoridad de manera efectiva. Esto te ahorrará tiempo. No puedes hacer todo por ti mismo.
83. No te compares con los demásEl único con el que tienes que compararte es con quién eras ayer.
84. Rodéate de aliadosAprender a programar será un camino largo y no siempre fácil.
Rodéate de personas que te empujarán a seguir adelante.
85. No comience con la escalabilidad:iniciar la escalabilidad es la forma correcta de sobrecargarse. Diseñe para la escalabilidad, pero no comience a escalar hasta que lo necesite. Por lo tanto, no sobrecarga a su equipo, sino que conserva la capacidad de crecer.86. Sopese las implicaciones para la productividad:si desea utilizar la tecnología más moderna, primero debe sopesar las implicaciones para la productividad. ¿No puedes implementar algo como esto sin perder rendimiento? Si es así, es posible que desee repensar su enfoque.87. No discriminar.No discrimine contra las nuevas tecnologías o ideas. Esté abierto a aprender nuevas habilidades. Tampoco discrimines a las personas. Todos merecemos respeto.88. Asume un trabajo para el que no estás lo suficientemente calificado. Nunca cumplirás con todos los requisitos para un trabajo. ¡Aproveche su oportunidad y comience! ¿Qué vas a perder?89. Divida el código en módulos.Podría escribir todo el código en un archivo largo, pero 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 debe simplemente copiar y pegar:si va a copiar y pegar una solución con StackOverflow, debe comprender exactamente lo que hace. Comprenda el código que decide implementar.
91. Cree 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 comenzamos con lo mismo. A medida que progresen sus habilidades y su carrera, no olvide de dónde vino.93. Trate de mantenerse optimista:si algo no funciona, continúe intentando ser optimista. Mañana es un nuevo día. El optimismo ayudará a su equipo a moverse y a su salud mental.94. Reevaluar constantemente su flujo de trabajo. Elhecho de que algo esté funcionando ahora no significa que siempre será así. Vuelva a evaluar su flujo de trabajo y realice ajustes cuando sea necesario.95. Aprende a trabajar desde casaSi tienes la oportunidad de trabajar desde casa, aprende a hacerlo de manera efectiva. Encuentra una oficina separada sin distracciones. Boneskull escribió un excelente artículo sobre el trabajo desde casa que deberías leer.
96. Crea productos asequibles.Todos ellos pueden usar su producto. 97. Respeta tus obligaciones.Si le dijiste a alguien que harás algo en una fecha determinada, cumple con tus obligaciones. Y si no puede cumplir con la fecha límite, informe con anticipación.98. Sea proactivo:si tiene tiempo libre, ayude con las tareas de su equipo. Estarán agradecidos por su iniciativa.99. Crea una cartera increíble.Un excelente portafolio lo distingue de la multitud. Use esto como una oportunidad para mostrar sus habilidades como programador y diseñador.100. Recuerda por qué amas la programación.Ingresaste a esta profesión porque despertó interés. Si te quemas, tómate un descanso. Fecha la oportunidad de revivir tu pasión por la programación.101. Comparte tu conocimiento.Si ha dominado algo genial, comprenderelo. Imagínese en un lugar o conferencia. Entrene a sus colegas o pupilos durante el almuerzo. Compartir conocimiento los fortalece.