I'm following the first two points earnestly and I'll start with the third one as well.
And the mentor aspect is what I'm missing right now. So, I have planned to contribute to open source and/or apply to GSOC '17.
Any other ideas how to find suitable mentors?