Should I learn Java or Objective C?

I'm a high school student with and abundance of free time. I don't want to let it go to waste so I plan on programming. My question is, should I re-learn Java or learn Objective C. I say re-learn java because I learned the basics and a little more last year.

My goal in learning a programming language now is to become proficient at one, then get a part-time job programming while going to college. If I were to learn java, could I get a part-time job with an IT company WITHOUT a degree?

The other route is learning Objective C, coding my own iphone apps, and attempting to sell them for a profit.

Which language do I have a stronger chance of getting a part-time job with during high school/college without a degree?

In all fairness, usually programming is considered a different profession entirely to "IT" and normal IT companies don't really do coding, or coding on a scale where they would hire someone without a proficient knowledge.

Doesn't mean you can't work part-time in an IT firm, but it most probably will not be a programming role. They are basically full-time, very specialist jobs. Unless you learn enough Web-programming then a web-design company may employ you to do some basic tasks.

Learning Java can also land you into Android development, which is arguably the side getting much bigger… Objective-C is limited to macs and iOS.

Also, you will have to spend a lot of time learning, and a lot of time developing to make applications that people will actually buy, and even stand a chance in the cut-throat market that is the app stores.

Highest chance is a part-time IT firm job, then maybe being a basic code-monkey for web developers, then finding a software team that would be willing to give you a shot (it'll probably be work-experience at best though!) and finally actually making any money that would beat a paper round in app store markets.

By all means, learn the programming. It is hugely rewarding, especially when you actually code some crazy tech thing or deploy genuinely good software (or something your proud of) into the world. But the difference between the basics and coding professional applications is quite substantial. Usually taking quite a number of years of learning and practice.

Either (or both) are equally in demand skills…

http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

You would need to build a portfolio of completed projects to demonstrate your abilities to a potential employer.

  • What's the best way to learning Objective-C for developing iPhone apps? C/C++ first? From where? How long will this take for a relatively simple app (somewhat like a workout logger application)?
  • Should I learn objective-c or python? I'm just getting into computer programming. I have a macbook pro for my main computer and I was wanting to be able to make an A. I. (for an end project) but I'm not sure if I wanna use objective-c or python. I already know a little bit of python. But not enough to make it. I would like to to be ran on both windows and mac. But I also want to make an iphone app with it.
  • Should I learn Objective-C or Java? I'm planning on developing for mobile phones (more interested on iPhone). Which of these two languages be easier to learn? And easy to use? I develop for windows (C#) btw.
  • Objective C visual programming? I'm looking for a program that you can visually make and iphone app and then it will spit out objective c code when I'm done so I can put it into Xcode