If you are new to programming I would you recommend to learn Java and from there you have many options.
Java is used to program in android so you can develop a variety of apps. From Java you can move also to C# if you
are interested in making games with unity. Unity is a great way to make games for multiple platforms.
I agree with you