¿Qué se necesita para ser un buen desarrollador android?