- Concéntrese en conocer métodos y conceptos , en lugar de detalles. Es más importante comprender: bucles, recursividad, estructuras de datos, programación orientada a objetos, control de versiones, etc., en lugar de lenguajes particulares, ya sea: C, C ++, Java, PHP, Ruby, Python, Perl, etc.
- Los detalles que debe aprender son estándares , como: Expresiones regulares, SQL y HTML. Estos son útiles en toda la gama de la informática.
- Pasa tiempo con diferentes lenguajes de programación [ver El programador pragmático]. Cada uno te enseñará cosas diferentes. C (y punteros) le enseñarán sobre el manejo de la memoria y las consideraciones de nivel inferior. Java te enseñará a codificar de forma orientada a objetos. Las secuencias de comandos de Shell le enseñarán a codificar de manera útil el código WORO *, etc.
- Al aprender, ignore el principio DRY **. En lugar de usar las bibliotecas de otra persona, escriba la suya. Mientras más código crudo escriba, mejor obtendrá. Luego, compárelo con las bibliotecas escritas por otra persona y busque las cosas que se perdió sin darse cuenta.
- Una vez que haya aprendido del n. ° 4, suba a bordo de un gran proyecto de código abierto a través de GitHub, etc.
- En este punto, probablemente tenga una idea de los aspectos del comercio que disfruta más que otros. Comienza a especializarte en eso.
* Escribe una vez, corre una vez.
** No te repitas.