Todos y cada uno quiere convertirse en un buen programador. Pero, ¿cuál es la definición de un buen programador?
- Uno que resuelve todos y cada uno de los programas en minutos o
- Uno que ha descifrado los exámenes como TCS Codevita o Codejam o
- Alguien que conoce todos y cada uno de los algoritmos o
- Alguien que sabe cómo lidiar con el error TLE o MLE o
- Alguien que escribe un programa de buena manera con los nombres de variables apropiados
Creemos que todas estas son la respuesta de los buenos programadores, pero la verdadera definición de un buen programador es
- El que nunca se rinde!!( Trabajo duro )
- Quiere resolver el programa a toda costa saltándose comidas o durmiendo etc. ( Dedicación )
- El que programa todos los días ( Coherencia )
Así que aquí te daremos algunos consejos más recomendados para convertirte en un Buen Programador.
1. Disfruta del proceso, no del resultado
Nadie se convierte en un buen programador en un solo día, hay un viaje involucrado en eso y debes pasar por el viaje. Tal vez haciendo Copiar/Pegar podamos sacar buenas notas, pero eso no te convierte en un buen programador. Si copia el código, también debe entender el código porque en el futuro, si ese problema en particular vuelve a aparecer, puede resolverlo por su cuenta. Todos y cada uno deberían disfrutar de la belleza de la codificación. Tal vez al principio solo puedas escribir 2 o 3 programas por día (o incluso menos), pero puedes elevar tu estándar manteniendo la consistencia.
2. Primero, comprenda la pregunta, luego escriba el código
Se recomienda leer la pregunta y comprender claramente el problema. Tal vez no entiendas algunos problemas de una sola vez, entonces te recomendamos que los revises de 3 a 4 veces. Ahora, debe estar pensando en lo que sucederá al leer el mismo problema varias veces, pero eventualmente obtendrá el escenario real del problema que lo ayudará a resolverlo fácilmente. Este enfoque también se aplica durante la compilación del programa, tal vez no obtenga el resultado deseado en las primeras pruebas, pero no se dé por vencido e intente resolver el problema o problema hasta que obtenga los resultados deseados. De hecho, estos son los signos de un buen programador.
3. No se apresure y no entre en pánico
Los buenos programadores siempre tienen paciencia porque saben que en un momento obtendrán el enfoque correcto y encontrarán la solución. Por lo tanto, nunca entran en pánico, incluso si están luchando por resolver un solo problema. En algunos momentos, muchos de nosotros entramos en pánico porque no podemos resolver el programa y también si ese programa en particular es resuelto por otros colegas o amigos en ese momento, nos sentimos más nerviosos. Solo necesitas relajarte, tal vez él/ella haya resuelto ese programa antes o no hayas practicado bien. Así que nunca te compares con los demás, ya que cada uno tiene un viaje diferente. La ilusión por solucionar cualquier problema es buena pero esperar siempre obtener resultados antes que los demás no son nada buenos.
4. Primero, aprende la teoría
De hecho, se recomienda aprender la teoría relevante y comprender claramente los conceptos de programación antes de entrar en la implementación práctica, es decir, la programación. Le ayuda a comprender mejor las tecnologías y su uso respectivo. Además, cuando se trata de programación, debe dominar los conceptos de estructuras de datos para convertirse en un buen programador. Hay tantas plataformas como GeeksforGeeks, etc. desde donde puedes aprender estructuras de datos y algoritmos. Aquí clasificamos algunos de los temas importantes de estructuras de datos y algoritmos:
- Recursividad | retrocediendo
- Tiempo | Complejidad espacial
- Arrays | Instrumentos de cuerda
- Clasificación | buscando
- Lista enlazada
- Mapa Hash + Conjunto
- pila | Cola
- Árbol binario | Árbol de búsqueda binaria
- Algoritmos codiciosos | Programación dinámica
- Algoritmo de gráfico transversal
5. No hay una sola solución
Hay n cantidad de soluciones para un problema en particular, por lo que si obtiene la solución del programa que está escrito por otro programador, en lugar de copiarlo directamente, intente encontrar una solución diferente y más óptima. Hay tantas soluciones pero siempre se da prioridad a aquella solución cuya complejidad temporal es menor. En este enfoque, incluso algunas preguntas más fáciles pueden tomar de 2 a 3 días, pero al final del día, cuando pueda resolver el programa a su manera, solo imagine esa felicidad y compárela con el tiempo cuando solo copia el código, obviamente, la felicidad de después de enviar el código con éxito sin la ayuda de nadie es 10 veces mejor que copiar y pegar el código.
Además, no hay un período de tiempo específico para convertirse en un buen programador, ya que puede ser de 3 meses, 6 meses, 1 año, etc. Todo lo que necesita hacer es mejorar sus habilidades de programación de manera constante y se le recomienda asistir a competencias como TCS Codevita. , InfyTQ y muchos más. Además, puede optar por algunas de las plataformas en línea más recomendadas, como GeeksforGeeks, que pueden ayudarlo a convertirse en un buen programador al brindarle todos los recursos necesarios, ya sean estructuras de datos y algoritmos, lenguajes de programación o cualquier otro. Al menos, como se mencionó anteriormente, ¡las únicas cosas que diferencian a un programador de un buen programador son el trabajo duro, la consistencia y la paciencia!
Publicación traducida automáticamente
Artículo escrito por milanbhanushali y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA