¿Has notado que algunas personas son mejores cantantes que otras? ¿Por qué son mejores? Porque se han ganado algunos atributos. Exactamente la misma razón va aquí.
En primer lugar, una cosa clave que todos los principales cantantes y también los mejores programadores tienen es la dedicación. Sin él, ninguno puede convertirse en un mejor codificador.
Primero echemos un vistazo a cuáles son los atributos de un mejor codificador , y luego intentemos aclarar un poco las cosas.
- Codificando miles de líneas por semana: ¡Maldición! Eso es una gran cosa, ¿no? Si estamos de acuerdo con ese punto, ¿se puede aprender? Si. Es solo una cuestión de persistencia, paciencia y práctica . Siga tomando diferentes tipos de proyectos o intente resolver diferentes tipos de problemas a través de la codificación (posiblemente utilizando diferentes tipos de idiomas), y eventualmente crecerá lo suficiente como para verse codificando alrededor de mil líneas por semana. (Mi curso de programación intermedia de pregrado me hizo alrededor de 700 líneas por semana. ¿Ves? ¡No es tan difícil!)
Pero, una cosa para recordar, algunas personas encontrarán la codificación como su amor por la vida, a menos que seas uno de ellos, no codificarás tanto como ellos . Aceptar el hecho. Pero, practica, practica, aplica.
- Estoy a punto de pasar del desarrollo al trabajo de soporte después de tener en cuenta las cosas que disfruto: hablar con los clientes, depurar / analizar habilidades, aprender mucho y resolver problemas. ¿Cuáles son los posibles movimientos profesionales para esto?
- Estoy en mi último año de universidad. ¿Qué habilidades debo desarrollar antes de ingresar al mundo corporativo?
- Cómo hacer un proyecto escolar en profundidad sobre ‘la relación entre el desarrollo de una región y la felicidad de su gente’
- ¿Cómo se determina si la habilidad en un lenguaje de programación envejece bien?
- ¿Cuáles son algunas cosas que las personas tienden a pagarle a alguien para que haga por ellas pero que podrían (y probablemente deberían) aprender a hacer por sí mismas?
Por otra parte, ¿codificar mucho te hace un mejor codificador? Puede no ser del todo. Puede ser que el siguiente llene el resto.
- Inventar soluciones de codificación fácilmente: cuando se presenta un problema, un codificador realmente bueno puede ver una solución de codificación que encaja en un problema con mucha facilidad. Y eso es puramente conocimiento y experiencia . Vamos a aclarar este punto un poco. Nunca puede estar seguro de que si puede encontrar una solución intuitiva para cada problema. Pero darle suficiente tiempo para resolver problemas, conocer los límites de los métodos de codificación, conocer mejor sus algoritmos y estructura de datos, etc. siempre le dará una ventaja. Aprenda lo básico a un nivel avanzado y sumérjase en una variedad de problemas de codificación (basados en aplicaciones matemáticas / de la vida real, ambos). Crecerás ese sentido en eso.
Pero, de nuevo, algunas personas tendrán ese sentido en ellos antes incluso de entrar en una codificación. Al igual que algunas personas tienen mejores voces o un mejor sentido de la música antes de comenzar a cantar.
De nuevo, ¿te hace un mejor codificador? En parte si. Pero lo siguiente tiene su propio lugar.
- Codificación con menos errores: esto es como el carisma o el talento para los mejores programadores. Eso es lo que hace la diferencia entre un mejor codificador y un codificador ninja. Este es un atributo aprendido . Y para aprenderlo, debe conocer ampliamente los puntos que crean errores, la escapatoria de un sistema de codificación. Tienes que saberlo a través de la experiencia y siempre vigilarlo. Y tiene que desarrollar una forma de codificación, a lo largo del tiempo, por supuesto, para que cuando codifique siempre evite esos errores de minas terrestres. Todos necesitan aprenderlo . Y nuevamente el conocimiento y la experiencia juegan su papel. Algunas personas lo aprenderían más rápido, otras serían más lentas. Pero eventualmente con suficiente dedicación cualquiera puede llegar allí.
En resumen, sí, la codificación mejor se puede aprender a través del conocimiento y la experiencia . Aunque algunas personas obtienen influencia en términos de algunas cosas, eso no impide que otros sean mejores programadores. Solo tienes que tener la dedicación.
Gracias por el A2A.