Llevo 4 años programando. Y en esos cuatro años, he trabajado en C, C ++, Java, JavaScript, HTML, PHP, Ruby On Rails … y la lista sigue creciendo.
Así que aquí está mi consejo …
No estudies lenguajes de programación por una entrevista de trabajo.
Nunca sabrás el uso práctico del lenguaje si lo haces. Y diferentes empresas trabajan en diferentes tipos de aplicaciones. Y cada empresa tendrá su propia elección de lenguaje de programación. No puede aprender un idioma, solo porque estaba incluido en una descripción del trabajo. Si su entrevistador le da un problema para resolver en Java, está bien dar una solución en C ++, siempre y cuando tenga la lógica correcta. Pero NO ES ACEPTABLE si muestra en su currículum que conoce Java y no responde en Java. A menos que haya trabajado en un lenguaje de programación, no lo incluya en su currículum.
- ¿La mente humana almacena la memoria en un orden cronológico o depende en gran medida de la asociación de eventos similares?
- ¿Es posible que una memoria humana se “llene”?
- ¿Cómo se entrena uno para recordar el texto?
- Si alguien pierde su memoria a largo plazo, ¿puede hablar?
- Neuropsicología: ¿Cuáles son algunas de las mejores maneras de borrar los buenos recuerdos del pasado que no quiere encontrar en el presente?
Elige tu primer idioma / lengua materna y domínalo
Si eres un principiante, elige un lenguaje de programación y comienza con él. Olvida todos los otros lenguajes de programación y domina este. Le sugiero que elija un lenguaje orientado a objetos como C ++ o Java. Aprende todos los conceptos del lenguaje. Y practica MUCHO. Cuando aprendas nuevos conceptos, no lo dejes como una teoría. Para poder comprender completamente los conceptos de programación, necesitas practicar. Busca ejemplos de internet que demuestren los conceptos.
Usa internet más que tu libro de texto
Usa tu libro de texto para aprender tus conceptos. Busca en internet ejemplos y su aplicación en el mundo real. Confía en mí, esto te ayudará a recordar los conceptos mucho mejor. Y hará que el aprendizaje sea más interesante.
Elaborar algoritmos a mano.
Una vez que se familiarice con un lenguaje de programación, necesitará aprender algoritmos para resolver problemas complicados. Los algoritmos no tienen nada que ver con ningún lenguaje de programación en particular. Pero necesitas un lenguaje de programación para poner un algoritmo en uso práctico.
NO intente memorizar algoritmos. Conozco a mucha gente que hace eso, y no es útil. Los olvidarás muy rápidamente. Cuando lea / aprenda sobre un algoritmo, intente resolverlo en papel. Tome un ejemplo y ejecute el algoritmo, paso a paso. Lleve consigo un papel y un bolígrafo e intente elaborar diferentes conjuntos de ejemplos a mano (como lo haría con un problema de matemáticas), hasta que comprenda completamente la lógica detrás del algoritmo.
Implementar algoritmos.
Ahora que ha entendido el algoritmo, escríbalo en el idioma que ha dominado. Esta parte debería ser realmente fácil. Si luchas aquí, o no has dominado el idioma o no has entendido completamente el algoritmo. Vuelve, aprende bien antes de hacer ajustes aleatorios a tu código en un intento desesperado de solucionarlo.
¡Ejecute su programa, vea los resultados y siéntase orgulloso! Ahora sabrá exactamente cómo funciona su código y la lógica detrás de él. Y no olvidarás durante mucho tiempo.
Aprender mas idiomas
Ahora le resultará extremadamente fácil aprender nuevos idiomas. Pero primero debes saber por qué quieres aprender este idioma. Conozca la singularidad del idioma y por qué se prefiere a otros idiomas y en qué tipo de aplicaciones se usa este idioma.
Es posible que desee leer En términos sencillos, ¿cuáles son los principales lenguajes de programación y para qué se utilizan?
Está bien olvidar la sintaxis.
Yo diría que está bien olvidar la sintaxis a veces. No te castigues por ello. Le pasa a los mejores programadores. Y siempre hay google para ayudarte, cuando te olvidas. Poco a poco irás recogiendo la sintaxis, con más práctica.