¿Cuáles son algunos hábitos que puedo desarrollar hoy para convertirme en un mejor programador?

  1. Escribir código todos los días. Se ha dicho que se requieren 10.000 horas de práctica para convertirse en un experto en algo. Cada hora que dedica a escribir código es una hora más cerca de convertirse en un experto.
  2. Duerme lo suficiente. Para la mayoría de los adultos, eso es 7-8 horas cada noche. La resolución de problemas utiliza la capacidad de memoria de trabajo de su cerebro, que se ve impedida por la falta de sueño. Cuando estás privado de sueño, tu rendimiento cognitivo disminuye sin que notes ninguna diferencia . La cafeína no lo corta.
  3. Manténgase al día con las noticias de tecnología. La escena tecnológica está cambiando rápidamente y su valor como programador se encuentra en la balanza a medida que las diferentes tendencias entran y salen de la popularidad. Un cierto desarrollo podría no hacer que su experiencia se vuelva obsoleta en un día, pero podría hacerlo en unos pocos años. No persiga todas las tendencias ni se aferre a cada nuevo desarrollo, pero asegúrese de mantenerse informado y informado sobre lo que está sucediendo fuera de su escuela o empresa.
  4. Hacer ejercicio regularmente. Al igual que la falta de sueño es uno de los impedimentos mejor documentados para el rendimiento cognitivo, el ejercicio aeróbico es uno de los impulsores mejor documentados del rendimiento cognitivo (así como muchas otras facetas de su salud). Y sin embargo, la mayoría de la gente lo descuida. Prefieren gastar dinero en café y Red Bull y supuestos nootrópicos de beneficios cuestionables que simplemente hacer ejercicio regularmente y dormir bien por la noche.
  5. Seguir aprendiendo. Leer. Investigación. Tome cursos en línea. Amplía tus conocimientos. Hay muchos temas y campos que utilizan la programación, y al aprender más sobre ellos, es posible que se tope con un problema o concepto que lo motive a encontrar una [mejor] solución. Creo que los mejores proyectos surgen de temas sobre los que los desarrolladores se apasionan.

No soy experto ni nada, y si reemplazas las referencias específicas de tecnología por otras más genéricas, estos son esencialmente hábitos para mejorarte en cualquier cosa . Son los hábitos que yo mismo estoy tratando de desarrollar mientras estoy reforzando mis habilidades y buscando un nuevo trabajo.

¡Buena suerte!

¿Cuáles son algunos hábitos que puedo desarrollar hoy para convertirme en un mejor programador?

  1. Entiende el problema antes de escribir código. No puede decirle a la computadora qué hacer si no entiende qué hacer. Afortunadamente, no tiene que ser capaz de ver todos los detalles a la vez: puede decir “Voy a ingresar las calificaciones y luego calcularé los promedios”. Esos podrían ser métodos llamados “inputGrades” y “computeAverages”.
  2. Ya veo dos respuestas que te dicen que comentes tu código. Voy a estar en desacuerdo Veo los comentarios como un mal a veces necesario. Los comentarios están ahí para decirme cosas que su código no puede, como por qué eligió esta forma de hacerlo en lugar de esta otra forma que podría parecer más obvia. O tal vez para contarnos sobre un error en un marco en el que estás trabajando. No me dicen para qué es una variable (ese es el nombre de la variable) o qué hace un método (ese es el nombre del método) o que el método hace tres cosas diferentes (eso es un no-no).
  3. Consiga una revisión del código, o pretenda hacerlo. Digamos que está trabajando en un problema, y ​​su jefe quiere que le envíe una copia de su código cuando haya terminado. El es un tipo ocupado No va a estar en la oficina cuando mire su código, por lo que no podrá sentarse mirando por encima del hombro y decir “n es el número de veces que el usuario actual inicia sesión”. Trate de hacerlo para que su jefe pueda entender su código sin su explicación. Así que cambie “n” a “currentUserLoginCount”. Lee tu codigo ¿Está limpio? ¿Puede un observador decir por qué estás haciendo lo que estás haciendo? Tal vez usted necesita comentarios. O tal vez este método solo necesita ser más claro. Te agradecerás si necesitas corregir un error en tu código un año después.
  4. Asegúrese de que está utilizando el control de código fuente. No desea trabajar en algo durante meses para eliminar accidentalmente un archivo, o para hacer un cambio que está mal y no poder recordar exactamente lo que hizo. Como mínimo, deberías poder volver a cómo eran las cosas antes. De esa manera solo perdiste un par de horas en lugar de semanas.
  5. Aprende a usar tus herramientas. Tal vez sea un editor de texto, un IDE, un depurador, lo que sea. Si estas son cosas que vas a usar durante horas al día, aprende sobre ellas. No necesitas aprender todo de una vez. Encuentra una pequeña cosa que puedas aprender hoy, y otra pequeña cosa para mañana.

Disciplina y mantente en forma en todo momento. Sé apasionado y decidido a alcanzar tu meta. Sepa cuándo relajarse. Sea claro y de mente abierta. En otras palabras, tener un estilo de vida adecuado.

Hable con otros para saber más cosas sobre el mundo para obtener más ideas. Los problemas están ahí, entonces cómo resolverlo. Piense en la solución. Algunos problemas ya tienen la solución, pero puede pensar en el costo y en lo efectivo que puede ser.

No hay ningún secreto para convertirse en un buen programador. Al dar un paso, con determinación, ya está en camino de ser un buen programador. Piensa positivo y sé positivo.

Sin embargo, recuerda ser responsable en todo lo que hagas y nunca descuides a las buenas y preciosas personas que te rodean. Nunca lo sabrá, pueden ayudarlo y guiarlo para ser un buen programador, incluso si no están en TI.

Para ser un buen programador, necesita herramientas y equipos adecuados. Siempre enfócate en lo que hagas. Ponga una alarma a su lado cuando haga su programación, para decirle cuándo relajarse y cuánto tiempo, para aclarar su mente. Tome una taza de un trago o respire profundamente antes de continuar.

Mi número uno es probablemente la mejora continua: esta es una combinación de mantenerse al día con las mejores prácticas de la industria, conocer las tendencias nuevas y en desarrollo y buscar explícitamente formas de mejorar. Desde el punto de vista de los hábitos, esto implicaría leer los sitios de tecnología en busca de noticias, buscar mejores formas de implementar procesos / algoritmos, revisar las mejores prácticas, realizar revisiones de todo el código y conocer las herramientas que usa en profundidad.

Escribiendo buenos comentarios.

La gente suele decir que revisar su código debería ser una tarea fácil para los programadores.

En mi opinión, los principiantes que acaban de comenzar a programar deberían entender su código.

Programas bien escritos con buenos comentarios: un sueño que rara vez se hace realidad.

No te rindas demasiado fácilmente, pero tampoco golpees la cabeza contra la pared. Haga preguntas inteligentes y obtendrá respuestas útiles a cambio. Haga su tarea antes de preguntar a otros, pero no intente hacerlo solo. Obtendrá 10 veces más trabajo realizado en un período de 10 horas que en 10 períodos de 1 hora.

  1. Comenta tu código. Describe lo que está haciendo en todo el lugar.
  2. Usa el control de versiones.