Pocos comentarios y observaciones basados en sus puntos de seguimiento a la pregunta.
A. La pregunta de la entrevista de respuesta tiene muy poca correlación con conocer realmente bien el tema o ser un experto en el campo. Muchos casos tiene una correlación negativa. He hecho un análisis detallado sobre el mismo para respaldar mi reclamo aquí, pero esa es una respuesta a una pregunta diferente. En breve
Preparándose para una entrevista y dándoles regularmente, independientemente de su situación laboral, se prepara mejor que leer un libro a cualquier velocidad.
B. Una línea al día, una página o un libro completo es completamente irrelevante. Depende de varios factores, como su experiencia existente en el tema, su coeficiente intelectual general o su capacidad para comprender las cosas y lo más importante si conoce el arte de aprender.
- Cómo leer libros de programación de manera rápida y eficiente
- ¿Cuál es un libro que recomendarías a alguien que comienza a aprender código?
- ¿Qué libros empiezo a leer para aprender programación?
- ¿Cuál es el mejor libro para aprender el procesamiento de imágenes de Matlab?
- ¿En qué libro debo comenzar mi recorrido de codificación?
C. No conozco tu punto de referencia, pero ¿cómo sabes que estás por encima de la media? Sin ofender aquí.
D. Finalmente respondiendo la pregunta real. Práctica. Como que tal 1000 horas. Elimine problemas de libros o sitios web y resuélvalos. Si tienes suficiente experiencia conoces problemas estándar en la industria. Intenta resolverlos en el idioma que intentas aprender. Luego, también descubre la mejor manera de resolverlo. U puede sentirse atraído por una plataforma, idioma o herramienta diferente.
E. Para la programación de computadoras un consejo específico. Aprende al menos 1 idioma al año. Y al menos 1 lang en cada uno de los paradigmas. Sería útil conocer los conceptos como decir actores y de dónde provienen o se hicieron populares con ex Erlang antes de aprender Scala. Tal vez Scala no lo sé por razones prácticas. Pero tengo que saber cómo aplicar los conceptos básicos con los mejores lenguajes diseñados para resolverlos.