Aprender código es como aprender un idioma. Una vez que tenga un dominio sólido / comprensión de un lenguaje de codificación en particular, es intercambiable / relevante / útil en todos los otros lenguajes de codificación que elija.
Necesitas entender la naturaleza de la codificación / cómo funciona la codificación para ser fluido.
Una vez que lo domine, aprenda cómo otros solucionaron los problemas de codificación (a través del desbordamiento de pila, etc.) que enfrenta de manera similar ahora y luego agregue atajos / hacks dentro de su historia.
También necesita estudiar estas soluciones porque necesita comprender cómo y por qué funcionan, para que pueda averiguar si funcionarán con su código y si necesita encontrar otra solución. Incluso si no lo comprende, solo asegúrese de tener una impresión de ello (aunque sea de forma vaga), ya que estas soluciones pueden ser útiles / relevantes para usted en el futuro (quizás le dé un momento o dos eureka).
- ¿Qué se debe hacer para actuar siempre con fe, mantenerse humilde y al mismo tiempo tener confianza al mismo tiempo?
- ¿Qué debo hacer para implementar mis pensamientos en mi vida?
- Cómo tener confianza y no tener miedo de los extraños
- Cómo mejorar mis habilidades de portero
- Mientras lee un libro de superación personal, ¿cómo hace un seguimiento de las ideas clave presentadas en él?
Si sientes que no eres tan eficiente como otros codificadores, tus patrones de pensamiento probablemente no sean relevantes . No tiene la misma longitud de onda que el otro programador, que podría ser un programador experimentado que había encontrado problemas similares en un proyecto similar / diferente, trabajó en ellos para resolverlos y trabajó lo suficiente con los clientes para entender lo que quieren. /necesitar.
No se trata de incompetencia, solo necesitas relevancia. No es intercambiable con “experiencia” pero se puede ganar con experiencia.
La mayoría de las personas también son eficientes porque pueden navegar o trazar un camino a través de ideas y soluciones viables con su experiencia / sabiduría, pensamiento rápido y previsión.
Para tener experiencia / sabiduría y previsión sin ningún empleo previo en programación: piense mucho en la codificación de proyectos / conceptos y obtenga experiencia de eso. Selle su experiencia probando sus soluciones. Haga una lluvia de ideas sobre lo que los clientes pueden querer / necesitar, hacer investigación.
El pensamiento rápido depende de ti. Qué tan rápido funciona tu mente. Por lo general, se necesita mucho intelecto para tener eso.
TL; DR: piensa mucho, investiga, encuentra soluciones, internaliza, practica / entrena mucho.