Steps to start and grow as an Android Engineer
Learn supported programming language for Android development
- Having knowledge about the supported programming is a must. This helps you to easily get started with the development.
- Pick either Java or Kotlin to start with.
- Having a practical knowledge about OOPs principles is an added advantage.
Start with the basics
- For every topic you learn, make sure you have an understanding of 3 most important things:
- Concept
- Why does it exist? Why was it introduced? Why does it still exist as part of the framework?
- What problems does it solve?
- Design
- What design to consider while implementing it?
- Understanding best practices for the component
- Implementation
- Code required to implement the component
- Knowing the internal working of the component is an added advantage.
- Check https://techshift-institute.blogspot.com blog to understand the basics.
- Concept
- Why does it exist? Why was it introduced? Why does it still exist as part of the framework?
- What problems does it solve?
- Design
- What design to consider while implementing it?
- Understanding best practices for the component
- Implementation
- Code required to implement the component
Pick the right resources to learn from
- There are infinite resources available about Android development. But because it's an evolving technology some of these resources might get outdated.
- So resources you refer to should be well recognised, consistently updated and provide easy to understand explanations of the topic.
- Adding below official resources released by Google. You can also search for other blogs, articles, books online to learn Android development.
- There are infinite resources available about Android development. But because it's an evolving technology some of these resources might get outdated.
- So resources you refer to should be well recognised, consistently updated and provide easy to understand explanations of the topic.
- Adding below official resources released by Google. You can also search for other blogs, articles, books online to learn Android development.
Keep practicing development
- Do not copy paste available code directly. Rather write them by yourself, question each line of code to better understand the concept.
- Do not copy paste available code directly. Rather write them by yourself, question each line of code to better understand the concept.
Know about Android API History
- Understand and prepare notes about the features introduced in each API level.
- Keep yourself updated with Android technologies. This comes in the later part of your Android career but a very important one.
- One of the best ways to keep yourself updated is by following official blogs, newsletters, YouTube channels (if you like video) and podcasts (if you just like audio) and many other similar platforms.
- Links to some of these resources:
- Blog: https://android-developers.googleblog.com/
- Podcast (Android Developers Backstage by Chet Haase and Torn Norby): https://open.spotify.com/show/1oROjHFwXUkoeqgivvgAal?si=xitZYt-TRYGMFURFe9j2Rg&dl_branch=1 (Also available on other platforms)
- Newsletter (Android Weekly): https://androidweekly.net/
- Youtube channel (Android Developers): https://www.youtube.com/channel/UCVHFbqXqoYvEWM1Ddxl0QDg
- Understand and prepare notes about the features introduced in each API level.
- Keep yourself updated with Android technologies. This comes in the later part of your Android career but a very important one.
- One of the best ways to keep yourself updated is by following official blogs, newsletters, YouTube channels (if you like video) and podcasts (if you just like audio) and many other similar platforms.
- Links to some of these resources:
- Blog: https://android-developers.googleblog.com/
- Podcast (Android Developers Backstage by Chet Haase and Torn Norby): https://open.spotify.com/show/1oROjHFwXUkoeqgivvgAal?si=xitZYt-TRYGMFURFe9j2Rg&dl_branch=1 (Also available on other platforms)
- Newsletter (Android Weekly): https://androidweekly.net/
- Youtube channel (Android Developers): https://www.youtube.com/channel/UCVHFbqXqoYvEWM1Ddxl0QDg
Comments
Post a Comment