¿Cómo convertirte en un experto informático?
Dominar la ciencia de la computación no se trata de programar solamente,  se trata del estudio de los algoritmos (una serie de pasos, entendidos por alguien o algo, con el fin de completar una tarea en un determinado número de pasos). Muchos expertos informáticos no tienen la necesidad de programar nada. De hecho, Edsger Dijkstra dijo una vez: "La ciencia de la computación usa los computadores como la astronomía usa los telescopios".
Sigue los siguientes pasos:

1. Para que seas un experto informático debes aprender a ser un estudiante.
La tecnología está en constante cambio;  se desarrollan nuevos lenguajes, se idean nuevos algoritmos, entre muchas otras cosas que debes estar en capacidad de aprender para estar siempre actualizado.

2. Comienza con un pseudocódigo.
Un pseudocódigo no es realmente un lenguaje de programación, pero es una forma de representar un programa de una manera muy similar al inglés. El algoritmo que probablemente te es más familiar está en tu envase de champú; aplica, enjuaga, repite. Ese es un algoritmo, es cual es comprensible para ti -el "agente informático"- y tiene un número finito de pasos.

3. Ajusta el pseudocódigo.
El ejemplo del champú no es un algoritmo muy bueno por dos razones: la primera es que no tiene una condición de ponerle fin y la segunda es que en realidad no te especifica qué es lo que tienes que repetir con exactitud. ¿Tienes que aplicártelo nuevamente en el cabello? ¿O sólo enjuagarte nuevamente? Un mejor ejemplo mejorado sería  "Paso 1 – Aplica. Paso 2 -. Enjuaga. Paso 3 - Repite los pasos 1 y 2 (2 ó 3 veces para obtener mejores resultados) y luego finaliza". Esto es más comprensible para ti, es explícito y tiene un final (un número finito de pasos).

4. Trata de escribir algoritmos en todo momento.
Como por ejemplo, puedes escribir uno sobre cómo ir de un edificio a otro en tu campus, o cómo hacer una cazuela ¡Pronto, estarás viendo algoritmos en todos lados!

5. Una vez que has aprendido a escribir algoritmos, la programación va a ser muy natural y sencilla para ti.
Debes comprar un libro sobre programación y leerlo para que puedas aprender el idioma. Intenta evitar tutoriales en línea porque muchos son escritos aficionados y no por profesionales.
Sin embargo, no dudes en buscar ayuda en Internet.  Los lenguajes de programación como Java y C++ están en furor en este momento, mas los lenguajes de procedimiento como C y Python son más fáciles si estas empezando porque tratan exclusivamente algoritmos.

6. La programación es sólo la traducción de un pseudocódigo en un lenguaje de programación.
El que pases más tiempo planificando un pseudocódigo antes de programar te ayudará a invertir menos tiempo escribiendo y pensando.
Sigue los siguientes pasos:
1. Para que seas un experto informático debes aprender a ser un estudiante.
2. Comienza con un pseudocódigo.
3. Ajusta el pseudocódigo.
4. Trata de escribir algoritmos en todo momento.
5. Una vez que has aprendido a escribir algoritmos, la programación va a ser muy natural y sencilla para ti.
6. La programación es sólo la traducción de un pseudocódigo en un lenguaje de programación.