Recently unemployed, whats a good programming language to start learning? Win or Mac

Discussion in 'Mac Programming' started by techmonkey, Feb 12, 2009.

  1. macrumors 6502a

    Joined:
    Jun 8, 2007
    #1
    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?
     
  2. macrumors 68000

    VPrime

    Joined:
    Dec 19, 2008
    Location:
    London Ontario
    #2
    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.
     
  3. macrumors 6502a

    jalagl

    Joined:
    Jun 5, 2003
    Location:
    Costa Rica
    #3
    Java or C# on Windows.
     
  4. macrumors newbie

    Joined:
    Sep 7, 2006
    #4
    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.
     
  5. macrumors member

    Joined:
    Feb 7, 2009
    Location:
    Baltimore, MD
    #5
    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.
     
  6. macrumors regular

    Joined:
    Oct 29, 2008
    Location:
    Houston,TX
    #6
    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.
     
  7. macrumors member

    Joined:
    Mar 11, 2008
    Location:
    Saskatoon, SK
    #7
    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.
     
  8. macrumors 68030

    Winni

    Joined:
    Oct 15, 2008
    Location:
    Germany.
    #8
    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.
     
  9. macrumors newbie

    Joined:
    Feb 13, 2009
    #9
    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

     
  10. macrumors newbie

    Joined:
    Feb 13, 2009
    #10
    No its not its still C++

     
  11. macrumors member

    Joined:
    Feb 7, 2009
    Location:
    Baltimore, MD
    #11
    He said it is one of the most widely used languages, not the most widely used.
     
  12. macrumors 6502a

    bbarnhart

    Joined:
    Jan 16, 2002
    Location:
    Stilwell, Kansas
    #12
    Where I live there are very, very few C++ jobs and plenty of .NET type positions.
     
  13. macrumors 68030

    Les Kern

    Joined:
    Apr 26, 2002
    Location:
    Alabama
    #13
    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.
     
  14. thread starter macrumors 6502a

    Joined:
    Jun 8, 2007
    #14
    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 :)
     

Share This Page