Red de conocimiento informático - Espacio del host - Diez formas efectivas de convertirse en un buen programador

Diez formas efectivas de convertirse en un buen programador

¿Cómo convertirse rápidamente en un buen programador?

Un buen programador es alguien que mira a ambos lados al cruzar una calle de un solo sentido.

Como programadores de software en la industria TI, lo que nos impulsa a trabajar duro día tras día es nuestro interés y pasión por la programación. Pero para que la programación sea siempre divertida, debemos aprender a respetar ciertos principios básicos para ser un buen programador.

No estoy intentando escribir ningún mantra que puedas seguir para convertirte en un buen programador. Mi propósito es registrar algunas experiencias útiles que he aprendido y utilizado que me han ayudado a lograr mejores resultados. No existe una definición clara de programadores excelentes. Aquí los expertos en capacitación web front-end de Beida Jade Bird (web.tedu.cn) se refieren a aquellos que crean excelentes soluciones de TI y ayudan al crecimiento de esta industria.

Para cualquier trabajo en cualquier industria, el dominio es la clave del éxito. Si una persona quiere ser un buen programador, debe tener una base sólida. Comprender los conceptos básicos le ayudará a utilizar los mejores métodos para diseñar e implementar el plan más perfecto. Si cree que no puede comprender las ciencias informáticas básicas o el conocimiento de un determinado lenguaje de programación, no es demasiado tarde para comenzar a revisar los conceptos básicos.

1. Comience a etiquetar el código que ha escrito (cómo hacerlo, qué hacer)

Descubrí que existe una distinción clara entre programadores excelentes y programadores comunes. Los buenos programadores desean comprender qué hace cada línea de código y cómo se implementa. Hay un pequeño grupo de personas que deben comprender cada línea de código. Sé que si el tiempo es muy escaso, a menudo no podemos seguir este principio y simplemente escribir código hasta que sepamos que logra las funciones requeridas. Cómo lidiar con esta situación es otro tema, pero como programadores, a menudo queremos explorar lo más profundamente posible. Créame, con el tiempo esto se convertirá en un hábito y lo hará siempre sin siquiera darse cuenta.

2. Puedes aprender más ayudando a otros

Muchas personas tienen la misma característica. Sólo cuando necesita ayuda, recurre al foro o al grupo. Lo que distingue a los buenos programadores es que frecuentemente navegan por foros para ayudar a otros. Aprenden más ayudando a otros que confiando en que otros les ayuden a resolver problemas. Lo mismo ocurre en un equipo: se gana más ayudando a otros a resolver problemas. Créame, aprenda sobre los problemas de otras personas, piense en ellos y, en última instancia, proporcione soluciones, y aprenderá más que antes.

3. Escribe código simple, comprensible y lógico.

Así como el principio KISS (mantenlo breve y conciso) se aplica a todos los aspectos de la vida, también se aplica a la programación. Intente escribir código lógico para evitar complicaciones. A veces las personas escriben código complejo sólo para demostrar que son capaces de escribir dicho código. Mi experiencia me dice que el código simple y lógico funciona mejor, crea menos problemas y es más fácil de ampliar. Recuerdo una frase:

Un buen código en sí mismo es el mejor documento. Cuando desee agregar comentarios, pregúntese: "¿Cómo puedo mejorar mi código para que pueda leerse sin comentarios?"

4. Dedique más tiempo a analizar problemas y dedicará menos tiempo a resolverlos.

Dedicar más tiempo a comprender y analizar los problemas y luego a diseñar soluciones. Descubrirás que el resto es fácil. Diseño no significa usar lenguajes y herramientas de modelado, puede significar simplemente mirar al cielo e imaginar ideas en tu mente. Las personas que empiezan a escribir código cuando encuentran un problema a menudo terminan desviándose del requisito.

Si no puedes descifrar la estructura de todo tu programa mientras estás en la ducha, entonces no estás listo para comenzar a programar. _RichardPattis

5. Sé el primero en comprobar tu código

Aunque es un poco difícil, intenta modificar tu código antes de que otros lo modifiquen. Con el tiempo, lo escribirás. código que está casi libre de errores. Realice revisiones imparciales de su código y no dude en que otros revisen su código. Trabajar con otros buenos programadores y aceptar sus opiniones también puede ayudarte a crecer como buen programador.

6. No te pierdas en el cambiante mundo de la tecnología

En la industria de TI, a menudo me encuentro con muchas personas que no están satisfechas con sus trabajos actuales e incluso lo dejan. buscan nuevos trabajos, la razón es que quieren aprender la última tecnología. Lo que escuchamos todos los días son nuevas herramientas, interfaces y marcos que pueden hacer que los programas sean más simples y rápidos. Esto es algo común en el mundo de la tecnología y siempre lo será. Pero los cambios tecnológicos más básicos y centrales son mucho menores que los cambios en esos marcos, herramientas e interfaces. Al igual que el mar, las olas se mueven en la superficie, pero las profundidades del mar están bastante tranquilas, y ahí es donde vive la vida acuática. Así que sumérgete en las profundidades del mar de la tecnología central. Por ejemplo, en las aplicaciones empresariales Java, aparecen nuevos marcos cada semana, pero las tecnologías centrales permanecen sin cambios, como solicitudes basadas en cliente-servidor, patrones MVS, filtros/servlets/JSP y determinación de fuentes de datos, análisis XML, etc. . Así que dedique tiempo a aprender conceptos básicos en lugar de preocuparse por la aparición de marcos y herramientas en constante cambio. Créame, con una base en tecnologías centrales, le resultará más fácil aprender nuevos marcos, herramientas e interfaces.

7. Los planes de emergencia no durarán mucho.

Muchas veces los ingenieros de software adoptarán planes de emergencia (tal vez por falta de tiempo, comprensión incompleta del problema o falta de experiencia). Pero esto a menudo resulta en un código desordenado, falta de escalabilidad y mantenibilidad, y más tarde se pierde más tiempo. Espere hasta comprender el plan completo antes de comenzar a implementarlo. Sé que hay situaciones en las que los planes de contingencia son inevitables, es como decir la verdad, pero hay situaciones en las que hay que mentir.

8. Leer documentación

Leer mucha documentación es uno de los hábitos necesarios para un buen programador. Pueden ser manuales de productos, JSR, documentos API, tutoriales, etc. Leer la documentación le ayuda a obtener los conocimientos básicos necesarios para escribir un mejor código.

9. Puedes aprender el código de otras personas

He conocido a algunos programadores excelentes que siempre mantienen el código fuente JAVA en su IDE y, a menudo, lo leen y lo leen en su trabajo diario. Al hacerlo, no sólo saciaron su sed de conocimiento, sino que también aprendieron a escribir programas excelentes. Lea y consulte el código fuente abierto famoso que crea que es confiable o el código de programadores que tienen más experiencia que usted y escribirá mejores programas.

Finalmente, algo que quería decir pero que no mencioné anteriormente: no te compares con los demás.

Compararte con los demás a menudo crea emociones negativas y una competencia poco saludable. Cada uno tiene sus fortalezas y debilidades. Es importante explotar las fortalezas y evitar las debilidades. También veo a menudo algunos errores muy básicos cometidos por programadores con muy buenas habilidades básicas. Así que compárate, enumera las áreas en las que necesitas mejorar y sigue mejorando. Programar es divertido, disfrútalo.

Cualquier tonto puede escribir un programa que la computadora pueda entender, pero un excelente programador puede escribir un programa que otros puedan leer.