Cuando era adolescente comencé a programar sin que nadie me enseñara. Necesitas curiosidad, pensamiento metódico, tenacidad e inventiva para comenzar y escribir programas de trabajo.
Curiosidad porque la autoaprendizaje solo funciona si estás realmente interesado en las cosas que resolviste aprender.
Pensamiento metódico porque es imposible arreglar algo por casualidad. Intenta pensar cuidadosamente y aislar posibles causas de errores. En el peor de los casos, dividir y conquistar, eso significa, omita la mitad del programa y vea si el error aún ocurre y repita con trimestres y un octavo del código hasta que tenga la oportunidad de detectar el error.
- ¿Cuánto tiempo lleva aprender JavaScript para convertirse en desarrollador web?
- ¿Cuáles son algunas ideas de proyectos relativamente simples para un desarrollo web de aprendizaje para principiantes?
- ¿Hay algún lugar donde pueda alojar mi código frontend en línea de forma gratuita?
- ¿Necesito consentimiento por escrito / legal para usar logotipos de equipos deportivos profesionales en un sitio web de deportes de fantasía?
- ¿Cuánto debería costar un sitio personalizado de WordPress para 10 páginas, informativo, con captura de plomo estándar y funciones de mapa?
Tenacidad porque la programación es difícil. Toca un punto con una coma y ya nada funciona. Los mensajes de error pueden ser completamente engañosos. Es frustrante. No te rindas Con el pensamiento metódico es posible corregir errores, pero se necesita paciencia.
Inventiva porque el software es limitado. Encuentre formas inteligentes de evitar las limitaciones, pero primero sea tenaz para encontrar soluciones oficiales (no reinvente la rueda).
También entienda que las computadoras son estúpidas, en capas y que no hay magia (para más detalles, vea la respuesta de Daniel Ly a ¿Qué puedo aprender ahora en solo 10 minutos que podría ser útil para el resto de mi carrera de programación? Especialmente consejos para C, C ++ , Java, cualquier lenguaje de programación en general, o cualquier cosa que pueda haber mejorado sus habilidades de programación).