¿Cuál es el primer libro que debe leer un aspirante a desarrollador?

Hola. Tengo 19 años y estoy estudiando ingeniería informática en una universidad. Cuando tenía tu edad, tenía la misma pregunta, así que déjame ayudarte.

Los libros son asombrosos. Definitivamente son la mejor manera de aprender programación. Desafortunadamente, son aburridos para las personas que no saben codificar. Necesita conocer un poco de codificación antes de comenzar a leer libros de codificación o perderá interés.

Así que comienza viendo videos. La serie de tutoriales básicos de Python 3: YouTube por sentdex es probablemente el camino a seguir. Si te estás preguntando, python es un lenguaje de programación. Un lenguaje de programación es lo que los codificadores usan para escribir código. Necesitarás saber esto primero.

Después de mojarse los pies haciendo algunos de los videos básicos, es hora de ponerse serio y comenzar a hacer grandes preguntas.

Gran pregunta número uno: ¿qué es la codificación?

Resp. La codificación es el proceso de decirle a su computadora cómo hacer algo. Digamos que quieres escribir una novela, pero no puedes pensar en ningún nombre para los personajes. Bueno, puedes hacer un generador de nombres que tome nombres de Internet, los baraje y te los entregue. Pero, ¿cómo codifica el generador de nombres y qué utiliza para codificarlo?

  1. Qué: Un lenguaje, como python.
  2. Cómo: Algoritmos.

Gran pregunta número dos: ¿qué son los algoritmos?

Mucha gente asume que algoritmo significa matemática. No se preocupe, los algoritmos no tienen mucho que ver con las matemáticas. Un algoritmo es solo el proceso paso a paso que debe usar para codificar la aplicación.

Supongamos que haces té por la mañana. Sigues un algoritmo para hacer eso, ¿no? Pon agua en la tetera. Ponlo en la estufa. Agrega el té. Añade azucar. Agrega leche. Ahí está tu algoritmo.

Debes aprender cuáles son los algoritmos básicos, así que aquí tienes tu primer libro: Algorithm Design by Kleinberg and Tardos.

La gente dirá que eres demasiado joven para leer un libro grueso con una gran palabra en el título. Confía en mí, no lo eres. Empezar ahora. Aprende estas cosas, te ayudará. Hará tu cerebro más fuerte.

Gran pregunta número tres: ¿Cuánto tiempo tengo que estudiar antes de poder hacer un juego increíble o la próxima gran red social?

Los principiantes a menudo tienen esta pregunta. Aquí hay una respuesta concreta: dos años en promedio, suponga que pasa dos horas completas por día, todos los días.

Algoritmos de aprendizaje de una hora. Puede que te lleve un año terminar ese libro. Podría llevarte un mes. Depende de tu nivel de disciplina. Después de terminar ese libro, pasa a otro. Y otro. Y así.

Una hora aprendiendo el lenguaje de programación: necesita el lenguaje de programación para implementar sus algoritmos de una manera que la computadora pueda entender. Leer muchos libros y ver muchos videos es todo lo que puedo decir. Hay muchas respuestas en Quora para ayudarte con tu búsqueda de libros.

Buena suerte amigo. Eres joven. Imagina hacer un juego de Android súper genial para cuando cumplas los 18 años. ¿Suena bien?

Ah sí, una última cosa: puede que no te guste programar. Dale un mes de aprendizaje 2 horas todos los días. Si no puede soportarlo más después de eso, quizás conozca a un programador y pídale que lo ayude a aprender. Los mentores son geniales. Si dejas de odiar el código, tal vez no sea lo tuyo. Sigue adelante entonces.