Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

techmonkey

macrumors 6502a
Original poster
Jun 8, 2007
596
0
Ive been unemployed since December and I want to get into the IT field. I have some experience with VB & VBA, but I only did a little bit of it in my last job. I usually just cut code from different programs to make my own. I want to start learning a programming language from the bottom up since I have a good bit of free time right now.

Whats a good programming language that I should teach myself that would be worthwhile in a IT field? Something that looks good on the resume?
 

VPrime

macrumors 68000
Dec 19, 2008
1,722
86
London Ontario
Learn some thing cross platform like C, or c++, or java. There are a lot of java jobs right now, and knowing c++ is very good on the resume.
 

jas312

macrumors newbie
Sep 7, 2006
4
0
Sorry, I don't mean to discourage you, but isn't IT one of the most depressed fields now in the US? Companies are either bringing in foreign IT workers to the country on the H1B visa, or are outsourcing software development to India. I'm just not sure if software development is still as hot as it used to be.
 

sbauer

macrumors member
Feb 7, 2009
70
0
Baltimore, MD
Sorry, I don't mean to discourage you, but isn't IT one of the most depressed fields now in the US? Companies are either bringing in foreign IT workers to the country on the H1B visa, or are outsourcing software development to India. I'm just not sure if software development is still as hot as it used to be.

I still get emails and calls from recruiters on a regular basis. I think that's largely exaggerated.

I think the real problem is talent. While hiring senior-level developers I can't find people that are qualified enough.

To answer the original question, I'm going to speak from my experience, which is mainly a Windows dev. C#/.NET/ASP.NET are all pretty big right now. Java is also in demand too. I don't think you could go wrong with either. I'd love to say Ruby on Rails, but I'm not sure how the market for that is in your area. It's pretty small around me. I would check out the job sites for your location. Kick the tires a bit just to see what's going on and what's hot at the moment.
 

BayouBengal

macrumors regular
Oct 29, 2008
206
0
Houston,TX
C# is one of the most widely used languages and is often the preference for .Net developers. The .Net platform is very powerful. But more importantly learn some good coding practices and patterns that can be applied to any language.
 

dannomac

macrumors member
Mar 11, 2008
95
0
Saskatoon, SK
Whats a good programming language that I should teach myself that would be worthwhile in a IT field? Something that looks good on the resume?

C# and Java are cross platform, and pretty good to know if you plan on working in a Windows or Linux shop. C# is good for back end stuff only on a Mac, though, because Mono doesn't have a good implementation of Windows.Forms for OS X. Java Swing apps should look reasonably good on a Mac with some tweaks.

Objective C is the programming language that's worth learning for the Mac. Carbon was a good choice until Apple decided to deprecate it and not update it to 64 bits or with many new APIs.
 

Winni

macrumors 68040
Oct 15, 2008
3,207
1,196
Germany.
You probably won't find a job in software development right now when you don't have years of experience in a very specialized field. And even then you just have to be lucky to a job.

That being said:
If you already know some Visual Basic, stay there and --really-- learn Visual Basic.NET. It is widely used in the business world, not only for Office automation, but also for individual software solutions and server-side web programming (ASP.NET).

The alternative would be C#. C# and Visual Basic.NET are functionally 100% equivalent; what you can do in one you can also do in the other. Mostly only the syntax is different.

If your wish is to enter web development, learn either PHP, Python or Ruby (my favorite: Python) --and-- JavaScript --and-- ActionScript/Flash/Flex --and-- HTML, of course.

Java is where all the boring big business-jobs with A LOT of competition are. Unless you know at least a dozen Java-related buzzwords inside-out, you won't have a chance here. It's the new COBOL. Well, mostly.

Unless you have a super-brilliant idea for Apple-related development AND financial support to follow it through ON YOUR OWN, don't even think about learning Objective-C and Cocoa. It'll be a waste of your time. You can learn this if you want to start your own Shareware business, but it won't help you finding a job anywhere.
 

xyzeugene

macrumors newbie
Feb 13, 2009
25
0
Get a good foundation first

To learn good solid programming I would advice to take computer science classes. If you get in deep enough you will have a strong foundation to write efficient algorithms and not see too much difference in a programming language. One of my best classes was learning assembly language(68000 PowerPC) gave a real good background how pointers and functions work. The issue of language becomes a non-issue - but C++ is pretty hard but once you learn it you kind learn most languages in two weeks(As I with Cocoa).

Eugene

Ive been unemployed since December and I want to get into the IT field. I have some experience with VB & VBA, but I only did a little bit of it in my last job. I usually just cut code from different programs to make my own. I want to start learning a programming language from the bottom up since I have a good bit of free time right now.

Whats a good programming language that I should teach myself that would be worthwhile in a IT field? Something that looks good on the resume?
 

xyzeugene

macrumors newbie
Feb 13, 2009
25
0
No its not its still C++

C# is one of the most widely used languages and is often the preference for .Net developers. The .Net platform is very powerful. But more importantly learn some good coding practices and patterns that can be applied to any language.
 

Les Kern

macrumors 68040
Apr 26, 2002
3,063
76
Alabama
Unless you are some kind of genius, you might well starve to death before you learn enough so that someone takes a chance and hires you. Brutal I know, so you might want to find SOMETHING in the meantime.
 

techmonkey

macrumors 6502a
Original poster
Jun 8, 2007
596
0
Unless you are some kind of genius, you might well starve to death before you learn enough so that someone takes a chance and hires you. Brutal I know, so you might want to find SOMETHING in the meantime.

LOL, I dont plan on learning a language and looking for a job solely on that language...hehe

Since I have free time while I am looking for a job, I want to learn a programming language. I dont expect to be a guru, just want to be productive with my time :)
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.