Cuando empezamos en este mundo de la programación vamos sin rumbo definido, a ciegas muchas veces. No sabemos qué lenguaje de programación escoger, y por qué.
Nos dirán que Java es el mejor lenguaje. Otros dirán que mejor C#, Python o Javascript. Los más vetustos gritarán a los mil vientos que no hay mejor opción que C.
"En ese aprendes los tipos, las constantes, el control de flujo de un programa y las estructuras de datos. Anda, leé el libro de C".Lenguajes como Fortran,Oberon, Modula, Lisp, Pascal, Smalltalk, Perl, etc. muy raras veces serán nombrados.
"Si quieres trabajar como programador, aprende COBOL".
"Si quieres trabajar como programador, aprende Java".
"Si quieres trabajar como programador, aprende PHP".
"Si quieres trabajar como programador, aprende Javascript".
El programador que ya trabaja como programador (sic) recordará esos consejos esbozando una sonrisa. Horas y horas practicando la programación en lenguajes que quizás ahora ya no usa. Es más, ya ni se acuerda de como hacer un "Hola, mundo". Consultando foros que ahora ya no existen o que están en desuso. Posteando preguntas en Stackoverflow, y quizás respondiendo algunas para probarse así mismo.
Encontrando tutoriales y libros PDF en sitios donde nadie más ha entrado. Libros de hace más de 5 o 10 años. Tutoriales que pueden o no estar completos.
Consultando Youtube para encontrar información valiosa que vale más que el oro. Frustrándose al tratar de replicar los programas que Hindues hacen en segundos. Tratándo de hallar el código del vídeo tutorial de Java de hace más de 5 o 6 años.
Al final, siempre volverá al principio de todo: a las bases de la programación.
"Si eres capaz de crear un buen algoritmo, entonces su conversión a cualquier lenguaje de programación será más sencillo".
Las bases, siempre fueron las bases. No aprender los 109181818 frameworks que abundan en el mundo de la programación.
"Si conoces las estructuras de control, siempre serás capaz de crear un orden lógico a tu programa".
"Si entiendes las estructuras de datos, te ahorrarás un montón de horas para ordenar tu información".
En conclusión, nunca olvidarse de las bases:
- El algoritmo antes que el programa.
- Estructuras de control.
- Estructuras de datos.
Enlaces:
https://codemonkeyjunior.blogspot.com/2013/04/las-leyes-no-escritas-de-la-programacion.html
No hay comentarios:
Publicar un comentario