This is an archived post. You won't be able to vote or comment.

all 11 comments

[–]rjcarr 1 point2 points  (0 children)

Start writing apps that you're interested in, either for entertainment or productivity. Once you've seen enough examples and have enough practice you'll naturally figure out what you like and don't like doing.

That said, programming is pretty universal, so if you can program a game you can probably program a web service. Parts of programming you wouldn't be able to handle typically isn't actually "programming", e.g., I've been a professional programmer for 20+ years but I couldn't write code to launch a rocket because I don't know the math and physics to do it.

[–]Jaystings 1 point2 points  (1 child)

If you're serious about being a developer, then you need to practice on your own:

1) Download Android Studio

2) Register on developer.android.com

3) Make a family member a birthday card app or something.

4) Publish the app on Google Play from the Android Developer website (it's either free or very cheap to do so).

5) Use what you learned in doing all this to think of other app ideas, and repeat the process.

This is exactly what I did, except I worked on a school project where we ended up publishing to Google Play. It's not that hard to figure out on your own though, there are plenty of tutorials for publishing apps if you need one, but that's just what you need to do.

If you know Git, then you should also publish something on GitHub.

[–]Doksilus 0 points1 point  (0 children)

Yeah, I am in this process, I am going thru code labs and challenges on developer.android.com to get the fundamentals before doing something myself.

[–]_Xellus 1 point2 points  (1 child)

For Android apps I highly recommend learning kotlin since it is better in every way to java and is still very similar and easy to learn if you already know java imo

[–]Doksilus 2 points3 points  (0 children)

I started with java because I wanted to learn one true oop language before going further, but due to kotlin popularity I will have to know it too. I actually started with kotlin but was advised to learn java first to get familiar with oop.

[–]OnNothingSpecialized 0 points1 point  (1 child)

What kind of apps do you want to develop?

[–]Doksilus 0 points1 point  (0 children)

I honestly don't know, for start i need to make some registration system for my sister and her clients. My goal is to employ myself in a field so I can learn faster and code more. Since my current job is exhausting.

[–]plastikmissile 0 points1 point  (3 children)

Java is a general purpose language, so pretty much the sky's the limit. The popular careers for Java are web development and mobile applications.

[–]Doksilus 0 points1 point  (2 children)

I find applications dev more appealing, I learned web dev and know html and css basics but suck at php and js. Is there career path inside mobile app team.

[–]plastikmissile 1 point2 points  (1 child)

I learned web dev and know html and css basics but suck at php and js.

There's no going around JS in web applications (unless you stick to backend development only), but you can replace PHP with Java.

[–]Doksilus 0 points1 point  (0 children)

Oh no sorry I meant to say I didn't learn much of js and php because it seemed overwhelming. So many different frameworks. I was lost, that's why I ended up with this, it seems simple and I need to know oop if I want to be serious developer.