Android development
1. Get more familiar with the Android framework internals
2. Get over your fear of missing out (FOMO)
3. Start reading a lot more code
Tip: Here is an excellent resource of some of the best open-source apps to help you get started.
4. Consider learning more languages
Tip: JavaScript is a good place to start if you don’t know it already.
5. It’s time to learn Java design patterns
Make a promise to yourself to learn one new design pattern every week until you know most of them.
6. Start contributing to open source
Tip: Here is an awesome guide for you to get started in open-source development.
7. Make your IDE work for you
Tip: Here is an amazing article to help you master Android Studio.
8. It’s time to architect your app properly
9. Learn clean coding guidelines for Android
Tip: Here is an excellent resource for you to start learning.
10. Spend some time learning about Android best practices
Tip: Here is a compilation of some of the best practices for you to make better apps.
11. Use your free time effectively by listening to podcasts
You can multitask at such times by listening to some Android podcasts.
Tip: Fragmented Podcasts and Android Developers Backstage are two excellent podcasts to start with.
12. Don’t over-engineer things. Be realistic.
13. Try to learn about design
Tip: Give this great book a read if you are interested in understanding how design works.
14. Start being a perfectionist
15. Consistency is the key to success
If you want to be successful as a developer (or anything else in life), you need to be consistent.
16. Start small. Expand slowly.
17. Always have a playground project in hand
18. Start writing more tests
19. Consider adopting TDD
“Test-driven development is a way of managing fear during programming. Fear makes you tentative. Fear makes you want to communicate less. Fear makes you shy away from feedback. Fear makes you grumpy. ”— TDD by Example
20. Set up a proper automated release mechanism
Tip: Consider automating the Play Store publishing process by using open-source tools such as this.
21. Embrace the reactive programming approach
Tip: Here is an excellent series to learn RxJava for Android.
22. Learn to use Kotlin for Android development
Tip: Check out this awesome tutorial to get started with Kotlin.
23. Attend meet-ups, and be more social with other developers
Tip: Visit meetup.com to find meet-ups that you are interested in.
24. Get familiar with keyboard shortcuts
25. Try learning at least one new thing in Android every week
26. Automate anything that eats your time
We engineers are lazy by birth and always try to find an easy way to do a boring job.
Tip: Have a look at Zapier, an awesome tool that can help you connect and auto
Comments
Post a Comment