These are great points you have mentioned. And as a self-taught Android Developer, I think the 2nd point is really important you know. To write better code, you have to read good code so most of the time I'm going through open source projects and see how expert programmers and the fellow devs achieve something and it really opens my eyes that there are so many better ways to achieve a single thing.
Keep up the good work and Good Luck :)
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.