En su mayor parte, no, no está bien si no puede resolver todos los ejemplos, ya que es una señal de que no aprendió lo que estaba tratando de aprender.
Sin embargo, hay excepciones:
1. El libro tiene un error. Esto sucede, pero debes asumir que eres tú al principio.
2. Aprendiste lo que querías sacar del libro y las partes que no entiendes están más allá del alcance de lo que querías aprender.
Cuando no entiendo algo, hago lo siguiente:
1. Cree una pequeña aplicación de muestra para evaluar su comprensión (prototipo, prueba de concepto, punta)
2. Vuelva a leer el material.
3. Revise la fuente si está disponible, ya que a veces la fuente y la documentación no están sincronizadas.
4. Pregunta a otros desarrolladores qué no entiendes (uso stackoverflow.com)
5. Si resulta que encontré un error en el libro, documentación, etc., se lo comunico al autor o al editor.
- Cómo saber si alguien ha vinculado mi teléfono al suyo
- ¿Por qué me desprecian si no amo la última tecnología?
- Estoy comenzando una empresa de tecnología y necesito 8 miembros adicionales. ¿Cómo me acerco a los miembros 'pagadores' del equipo?
- No he usado Uber hasta ahora. ¿Me estoy perdiendo la tecnología?
- Tengo 24 años y trabajo como desarrollador de Lotus Notes. Definitivamente no me veo aquí después de unos años. Un cambio tecnológico interno no es posible. ¿Qué tengo que hacer?
Una cosa más, preguntaste si la programación no es lo tuyo. Puede que no lo sea, pero si esta es su única indicación de que no lo es, no me preocuparía, todos nos topamos con cosas que no entendemos y solo tenemos que trabajar en ello.