How to become an android developer?

in #esteem7 years ago (edited)
So you want to become an Android developer and live from that? let's find how to achieve this and what do you need to make the next app that will revolutionize our daily life in the pure style of Instagram or snapchat.

CCO image

The main thing.


First of all, you must have a computer (pc or mac with anny OS) because this will be your instrument of work and learning and you'll need to make sure you've downloaded the Android Software Development Kit (SDK), and Android Studio, the official IDE (Integrated Development Environment) for Android, to get started.

Or if you want to develop games on android or ios, or on any platform, maybe what you're looking for are tools like Unity or Unreal Engine but this is a topic for another post.

You can find more information about this tools in the official page of andoid here. If you want a brief introduction to this tools I leave you with the words of Google:

Android Studio provides the fastest tools for building apps on every type of Android device.
World-class code editing, debugging, performance tooling, a flexible build system, and an instant build/deploy system all allow you to focus on building unique and high quality apps.

Wait Wait, Why android?


Unquestionably it's the platform with more future and more market for now according to this image:


Source

Ok Android, now what i do with these tools?


The answer is very simple: learn, learn, learn AND LEARN .

One of the things i learned most in my way as a developer is that hard work is what differentiates good programmers from not so good ones. The path of programming is slow but well rewarded

Success consists of 1% talent and 99% discipline

It does not matter if it's the first time you touch a computer or if you've never programmed a single line of code in your life. If you want to learn, you will learn.

What's next? How do i learn? I need money for this?


- Absolutely not

I am a physics student and I had to learn to program by my own means and everything I did without spending a penny from my pocket. Of course it's way too much easier if you pay a course but it's not strictly necessary.

There's a lot of courses, information, videos and books in the internet FOR FREE!. All you need is time, effort and dedication.

You can find, by example, a free Udemy Android course here

Or this game, for android, that introduces you to the subject of programming called Hacked

Exactly what i need to learn?


Java

Java is one of the most popular programming languages used by software developers today, so learning its ins and outs will stand you in good stead for work even beyond the Android platform.

SQL

You will have to manage databases of your users and the best way to do it is knowing the basics of SQL. Once you can write it, there won’t be any questions you can’t ask of your data.

Android Software Development Kit (SDK) and Android Studio

We present it at the beginning of this post and it is necessary to emphasize it. You must handle this IDE like the palm of your hand.

In conclusion, what do I need?


I'll let this table answer you

What i needWhat i dont
Discipline, confidence and hard workprocrastination
Thirst for Knowledgeeverything that moves you away from your goal
Learn Java & SQLFrustration & anxiety
Of course this is a brief introduction of what it takes to become an android developer. In another post I will show you how to make your first "hello world" or even your first android APK!

I hope you liked this post, see you in another! :)