Te sugiero que te concentres en tus estudios de ingeniería y te concentres en aprender las siguientes cosas, en tu tiempo libre
- Algoritmos
- Estructura de datos
- Diseño del compilador
- Teoría de la computación (ToC)
- Patrones de diseño
- Domina un lenguaje de programación de tu elección
Si tiene estas cosas resueltas, en el momento en que se siente para las ubicaciones o al final de 4 años, estará en un lugar mucho mejor en comparación con muchos de sus amigos.
Si tiene una buena comprensión de los fundamentos, elegir cualquier marco es fácil y no requerirá demasiado esfuerzo. Pero si tiene los fundamentos en mal estado, sus posibilidades de ser contratado por una buena compañía son muy reducidas. Además, sus aplicaciones también sufrirán, ya que no podrá diseñar y optimizar correctamente.
- ¿Se puede usar el chip NFC en el Nexus S para proporcionar información a un lector específico?
- Cómo hacer una aplicación de Android desde cero para dibujar gráficos
- ¿10 descargas por día son un buen comienzo para mi juego de Android?
- ¿Cuáles son las cosas importantes en Android en el nivel avanzado si ha terminado con las cosas para principiantes en el desarrollo de Android?
- Cómo usar mi tarjeta microSD de 128GB para aumentar el almacenamiento interno y la RAM en mi Samsung Galaxy S5
Un programador veterano dijo una vez algo como esto (no recuerdo su nombre o el dicho real):
Cualquier tonto puede usar una API
La plataforma de Android es principalmente una API . Entonces, mientras estás en la universidad, concéntrate en los fundamentos. Si ya tiene las cosas anteriores resueltas, sumérjase en Android.