1 — La práctica lleva a la perfección.
No puedo detallar más que eso.
2 — No te decepciones si ves códigos, sitios web y aplicaciones que parecen muy complicados.
Créeme, aquellos que desarrollaron aplicaciones como Instagram, WhatsApp o Facebook practicaron durante décadas, tal vez décadas, para crear esas aplicaciones.
Necesitas tiempo. La diferencia entre un maestro y un principiante es el tiempo. Después de todo, el tiempo trae práctica y experiencia.
3 — Necesitas un buen equipo.
Un buen equipo te inspirará y te empujará más allá de tus límites. Claro que un buen equipo no se limita solo al trabajo, sino también a amigos, compañeros de universidad, de clase, etc.
4 — Escribe códigos claros y legibles.
Escribir códigos legibles te ayudará a leer tus propios códigos después de un tiempo y permitirá que otros programadores sepan lo que hiciste.
5 — La sintaxis debe escribirse con la máxima concentración.
Porque un pequeño error de sintaxis puede generar muchos problemas, como olvidar un punto y coma o escribir en lugar de fuction(), y a veces eso duele en el alma.function()
6 — Escribe nombres simples y significativos.
Esto puede parecer vago, pero ¿te imaginas si una variable o función tiene un nombre que no tiene nada que ver con nada?
var textoMuyLoco = 1 + 1
Ahora, si quiero usar esa variable, pero no tiene nada que ver con el valor almacenado, ya valió.
Ah, recuerda que existen algunas convenciones que puedes usar. Yo, personalmente, prefiero usar camelCase.
7 — Programar no es tan complejo.
No existe un problema tan grande en la programación; lo que siempre existe es un conjunto de pequeños problemas que forman ese gran problema. Y el mayor problema es que las personas parecen tener vergüenza de investigar o preguntar en los foros.
8 — Lee libros y libros electrónicos (e-books).
Lee muchos libros. Los libros siempre han sido los mejores recursos para aprender cualquier cosa, además de que te ayudarán mucho con la lógica y la paciencia.
9 — No estás aburrido, solo no estás motivado.
No pienses que estás aburrido mientras programas. La amarga verdad es que no estás aburrido, solo no estás motivado.
Recuerdo cuando iba a desarrollar algún sitio web o estructurar una base de datos, y de repente me detenía y pensaba: "Qué aburrido". Pero solo estaba desmotivado. Sin embargo, cuando lograba algo que ni yo mismo creía que podría hacer, sonreía como un tonto, de oreja a oreja.
10 — No siempre creas en los youtubers.
¡En serio! No siempre creas en los youtubers que dicen cuáles son los 10 mejores lenguajes de programación para aprender en 2022, porque a veces COBOL aparece en primer lugar en sus listas. No es que esté mal, pero si vas a programar en la época de los dinosaurios, yo intentaría inventar una máquina del tiempo.
11 — No te preocupes por el tiempo.
No te preocupes por el tiempo que lleva aprender a programar.
Generalmente, lleva tiempo dominar un lenguaje. Solo asegúrate de no desviarte.
Todo lo bueno necesita tiempo; no te apresures a hacer las cosas de la noche a la mañana.12 — Elige un lenguaje o su conjunto.
Muchas personas tienen la costumbre de empezar a aprender Python, abandonarlo cuando ven las variables y pasar directamente a HTML mezclado con Ruby on Rails, buscando PHP… Tranquilo, Einstein.
Primero, intenta encontrar qué área de la programación quieres seguir, ya sea dBA, front-end o UI/UX. Y, una vez decidido, puedes encontrar varios roadmaps en internet. Pero incluso si prefieres no seguir un roadmap, revisa el lenguaje principal que se utiliza y enfócate en él. Además, no te preocupes, porque un lenguaje te llevará a otro que lo complementa (SQL 💚 Python, por ejemplo).
Conclusión:
Como dijo Elon Musk:
No necesitas la universidad para aprender cosas, el valor está en ver si alguien puede trabajar duro en algo.
Por lo tanto, necesitas tener un plan para mejorar tus habilidades de codificación diariamente y no dejar de aprender.
Después de años de experiencia, te convertirás en un experto.
Bonus:
Recomendaré un excelente libro para personas que han decidido empezar a aprender programación por su cuenta.
El contenido se presenta de manera concisa en etapas que se complementan gradualmente, permitiéndote seguir sin problemas.
Haz clic en el siguiente enlace y adquiere tu copia:
The Self-Taught Programmer: The Definitive Guide to Programming Professionally
