Programming languages worth learning for an eventually self-employed?

Markbnj

Elite Member <br>Moderator Emeritus
Moderator
Sep 16, 2005
15,682
14
81
www.markbetz.net
My IQ is quite unimpressive, i.e. less than 110, so definitely something on the lower end difficulty would be appreciated.

LOL. First of all, IQ is not some absolute gauge for determining the level of difficulty you can handle. They say kids shouldn't be told their IQs, and I think someone did you a disservice :).

Second, some programming languages have more or less approachable syntax, based on various characteristics, but they all ultimately do the same thing. And so, if your IQ is not high enough to handle one of them, I'm afraid you're too dumb for all of them. Sorry ;).

Seriously, you're plenty smart enough. That doesn't mean you'll make a good programmer, but if you don't it probably won't be because you're stupid.

You don't say whether you work on linux or windows. Python will work on both of them, and there are plenty of jobs around. Also java, which gets you prepared for both back-end server development as well as potentially android apps.
 

code65536

Golden Member
Mar 7, 2006
1,006
0
76
The right programming language to learn is whatever programming language is best for the job.

E.g., don't plan to to work with hardware-related stuff unless you have a firm grasp of C, but that firm grasp of C is useless if you do web-related stuff.

Learn to program in many languages--don't ever limit yourself to just a few. There are many projects that employ multiple languages, depending on what is suitable for what component.
 

Carson Dyle

Diamond Member
Jul 2, 2012
8,173
524
126
Due to the present college bubble, http://en.wikipedia.org/wiki/Higher_education_bubble, I'm convinced the price for a 4 year college class ($1200 here in Maryland), will collapse within the next 10 years. So going there now, is a huge no-no.

That's an interesting take. If you really want a degree, can you afford to take that chance? My bet would be that the cost is more likely to double or triple in the next 10 years. Plus, you'll be ten years older and competing for jobs at the same level as 21 year old graduates when you get out.

To tell the truth, though, I don't know how people justify the cost of college and the huge debt load these days. If I were just graduating high school today, I'd go into a trade.
 

Leros

Lifer
Jul 11, 2004
21,867
7
81
Java is pretty popular right now. A lot of the backend for the internet is written in Java and a lot of colleges teach Java, so what you have is a lot of entry level Java positions.

The reality of the situation is that once you learn the fundamentals of programming, you can pickup any language you need pretty quickly. I use a mix of 10 or so languages at my current job. The unfortunate twist is that a lot of interviewers ask about minute details of whatever language they're using as a way to gauge programming experience, which is a dumb method IMO.
 

Net

Golden Member
Aug 30, 2003
1,592
3
81
iOS development pays pretty well (iPhone/iPad) from job postings. indeed has a different take http://www.indeed.com/salary
Java will open you up to a lot of positions and it pays good. Seems iOS is generally more though but Java seems to be higher then web dev (generally).
 
Last edited:

DaveSimmons

Elite Member
Aug 12, 2001
40,730
670
126
k3n are you any good at logic-based puzzles? That's more important to becoming a decent programmer than your IQ or math skills.

Though for robotics you'd need the math and physics. So web server programming might be a better choice for you :)
 

Jaydip

Diamond Member
Mar 29, 2010
3,691
21
81
I say go with C#, typically .net technologies are easy to get started with.Just one thing though, mastering a language takes time so don't lose patience :biggrin:
 

sze5003

Lifer
Aug 18, 2012
14,320
683
126
I would say C# and java, .net, angular. There are plenty of free tutorials out there. Especially on udemy..a site where you can sign up for free courses.

In school my major taught us quite a bit of c# and .net but my job only used java so I learned that on my own and through training courses at work.
 

k3n

Senior member
Jan 15, 2001
328
1
81
Thanks for the additional inputs.

What are your thoughts on PHP? It's always caught my attention, due to the fact I was obsessed with creating/setting up forums back in 2003-2005, with phpBB and Invision Power Board (now Invision Power Services).
 

sze5003

Lifer
Aug 18, 2012
14,320
683
126
Thanks for the additional inputs.

What are your thoughts on PHP? It's always caught my attention, due to the fact I was obsessed with creating/setting up forums back in 2003-2005, with phpBB and Invision Power Board (now Invision Power Services).

I would learn it for basic use. It's very useful and handy for web projects. The syntax can be tricky but easy to understand. I built a simple web page system using php and mysql for my android developers so they can upload their roms and such.

Phpacademy is a great resource. I would say learn c# and java thoroughly and php on your own in small steps. But don't list it on your resume if you are not proficient with it. I can write a web page with php but I may not be able to answer questions on it in an interview since I use it sparingly on my own time..mostly for fun.
 

k3n

Senior member
Jan 15, 2001
328
1
81
I indeed do see alot of job offers on java literally require 0-2 years of experience. But it seems they require a 4 year college degree. Is there a reputable certification (like OCA for MySQL), that shows one is proficient in Java and C#.
 

sze5003

Lifer
Aug 18, 2012
14,320
683
126
I indeed do see alot of job offers on java literally require 0-2 years of experience. But it seems they require a 4 year college degree. Is there a reputable certification (like OCA for MySQL), that shows one is proficient in Java and C#.

Check this out. I was unaware there were certificates.

http://education.oracle.com/pls/we...e?page_id=458&get_params=p_track_id:JSE7PROG

My buddy who is proficient with css and php used to build small sites for local restaurants and other friends. He is really good with design in css and was able to show off these projects to employers. He did get a job with a company but I don't know if he is doing development anymore.
 

code65536

Golden Member
Mar 7, 2006
1,006
0
76
Thanks for the additional inputs.

What are your thoughts on PHP? It's always caught my attention, due to the fact I was obsessed with creating/setting up forums back in 2003-2005, with phpBB and Invision Power Board (now Invision Power Services).

PHP is pretty much usable only for server-side development of websites. You can try to shoehorn it into other roles, but it's pretty much a one-trick pony.

Which isn't necessarily a bad thing, depending on what you want to do.

That should be your question. Pick what you want to do first and worry about the language second.
 

Markbnj

Elite Member <br>Moderator Emeritus
Moderator
Sep 16, 2005
15,682
14
81
www.markbetz.net
If someone may to a "how-to" guide to get MySQL Workbench 6.1 to recognize my commands, that would be great. This is as far as I've gotten.

My advice for this and all future inquiries is to think like an engineer, and provide a concise statement of your setup, what you are doing, and how the system is responding. The total volume of Internet forum posts worldwide would probably drop by 30% if people did this, instead of basically saying "It doesn't work. Can anyone help?"
 

sze5003

Lifer
Aug 18, 2012
14,320
683
126
If someone may to a "how-to" guide to get MySQL Workbench 6.1 to recognize my commands, that would be great. This is as far as I've gotten.

pc494UI.jpg

Do you have a webpage that has to run a query and return results or do you just want to use mysql to run a query on a database you created? What languages are you using?