Thread: Easy Languages to Learn While Getting Paid?

  1. #1
    Registered User
    Join Date
    Apr 2012
    Posts
    1

    Easy Languages to Learn While Getting Paid?

    I graduated from a 2 year program that was half Adobe Creative Suite and half coding(HTML,CSS, Javascript, PHP, and also AS3). During the program I found I had a strong preference for the coding side of things.
    Since graduating I've been working mainly doing front-end development(HTML, CSS, Javascript). However at home I've been tinkering(late into the night for fun!) with a few with learning other programing languages and concepts. So far I've used Ruby(which is my favorite), lots of PHP, and a little Python.
    My current position will end in 3 months and I'm trying to figure out what programing language/skills I should pursue? The big factors for me are...

    1. Money - How much will I get paid and how hard it will be to get a job
    2. Ease of learning for Front-End/PHP developer
    3. Prospects for the language in long-run (e.g. some languages might have high pay now but are expected to phase out soon)
    4. Enjoyment - This is a factor for me though the other 3 are more important(ATM), if enjoyment was the only factor I think I would choose Ruby for sure.

    Options I'm considering so far...

    1. Learn ASP & .NET (I'm seeing ALOT of jobs looking for this in my area)
    2. Pursue more Ruby (As mentioned I really enjoy this language and have practiced a good amount already)
    3. Stick with PHP and get better
    4. Specialize in advanced Javascript programming (I have seen some saying this is as in demand as back-end Dev.)
    5. Learn C or another variation of C? (I've heard Comp. Sci students learn C first)
    6. Another language which I haven't mentioned.

  2. #2
    Registered User
    Join Date
    Oct 2006
    Posts
    3,445
    I'd recommend learning C++. C++ is a powerful language and will likely continue to be in high demand for years to come. get a good book like Accelerated C++ and work your way through it. don't try to rush, and if you have questions, you can come back here and ask. there are a lot of really good C++ programmers here who are always happy to help.

  3. #3
    and the hat of int overfl Salem's Avatar
    Join Date
    Aug 2001
    Location
    The edge of the known universe
    Posts
    39,659
    > there are a lot of really good C++ programmers here who are always happy to help.
    There are also quite a lot without a job as well.
    Learning C++ to be both competent in C++, and better than the average unemployed C++ programmer is not something that can be achieved in a couple of months.
    If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.
    If at first you don't succeed, try writing your phone number on the exam paper.

  4. #4
    [](){}(); manasij7479's Avatar
    Join Date
    Feb 2011
    Location
    *nullptr
    Posts
    2,657
    Quote Originally Posted by Salem View Post
    There are also quite a lot without a job as well.
    Learning C++ to be both competent in C++, and better than the average unemployed C++ programmer is not something that can be achieved in a couple of months.
    Put some random skill in place of C++ and the statement almost always remains true.
    If it isn't, every other person rushes to aquire that skill and the statement becomes true within a matter of time.

  5. #5
    spurious conceit MK27's Avatar
    Join Date
    Jul 2008
    Location
    segmentation fault
    Posts
    8,300
    If you have a web-dev background, want to exploit that, and like coding more than photoshop, focus on javascript, because no matter what technology is used server side, 99.9% of sites use js client side.

    You might find this fun to play/learn with:

    node.js

    The front page has gotten steadily more high falutin', but in short: node is a web server with a js API (yep, server side js). People like it because it means development is all in one language (and supposedly, scales well, lot of big names involved); also the event driven interface is quite clever. Goes well with a nosql, json doc oriented db like couchdb and (I believe) mongo.

    Pretty sure flash/actionscript programmers are high demand too.
    Last edited by MK27; 04-11-2012 at 11:10 AM.
    C programming resources:
    GNU C Function and Macro Index -- glibc reference manual
    The C Book -- nice online learner guide
    Current ISO draft standard
    CCAN -- new CPAN like open source library repository
    3 (different) GNU debugger tutorials: #1 -- #2 -- #3
    cpwiki -- our wiki on sourceforge

  6. #6
    Master Apprentice phantomotap's Avatar
    Join Date
    Jan 2008
    Posts
    5,108
    O_o

    It is my experience that "specialists" aren't all that employable.

    I have a rather extreme specialty in C++. I admit, I have made some good money from time to time by being "The guy who knows how this template crap needs to work." and most of my C++ related jobs have been of that form. However, most of my programming related work is just code monkey stuff; the stuff that virtually any programmer can do. Business like to make money and don't like paying for "specialists" when any graduate will do.

    I strongly advise you to polish what you know while branching out into the latest technology fad (even if it isn't a fad in the true sense). Building on your web experience while also pursuing ".Net" sounds like a great plan. You may not make as much in a given time frame as someone who is employed as a "specialist", but you probably will be employed on a more regular basis.

    *shrug*

    Of course, if we are going by my experience you also don't want to get the reputation for being a difficult "specialist". ;_;

    Soma

  7. #7
    [](){}(); manasij7479's Avatar
    Join Date
    Feb 2011
    Location
    *nullptr
    Posts
    2,657
    Quote Originally Posted by phantomotap View Post
    You may not make as much in a given time frame as someone who is employed as a "specialist", but you probably will be employed on a more regular basis.
    Free time... ftw !
    I'd rather strive for getting some free time for side projects and the ocassional interesting work than the regular boring one...but ymmv.
    Last edited by manasij7479; 04-11-2012 at 01:20 PM.

  8. #8
    Master Apprentice phantomotap's Avatar
    Join Date
    Jan 2008
    Posts
    5,108
    I'd rather strive for getting some free time for side projects and the ocassional interesting work than the regular boring one
    ^_^

    Some of us have bills that come around due more that just occasionally.

    Soma

  9. #9
    spurious conceit MK27's Avatar
    Join Date
    Jul 2008
    Location
    segmentation fault
    Posts
    8,300
    Quote Originally Posted by phantomotap View Post
    ^_^

    Some of us have bills that come around due more that just occasionally.

    Soma
    What? Your mom doesn't have a basement?!!?? Loser.
    C programming resources:
    GNU C Function and Macro Index -- glibc reference manual
    The C Book -- nice online learner guide
    Current ISO draft standard
    CCAN -- new CPAN like open source library repository
    3 (different) GNU debugger tutorials: #1 -- #2 -- #3
    cpwiki -- our wiki on sourceforge

  10. #10
    Master Apprentice phantomotap's Avatar
    Join Date
    Jan 2008
    Posts
    5,108
    Soma ;_;

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. What are some fun simple languages to learn.
    By indigo0086 in forum A Brief History of Cprogramming.com
    Replies: 37
    Last Post: 10-20-2006, 01:37 PM
  2. Should I learn other languages before c++?
    By Proxy in forum C++ Programming
    Replies: 11
    Last Post: 09-28-2006, 02:08 PM
  3. suggestions please! how do i learn OS / Languages?
    By nchauhan in forum C++ Programming
    Replies: 8
    Last Post: 08-06-2003, 11:17 AM
  4. How many languages do you learn at once?
    By FloatingPoint in forum A Brief History of Cprogramming.com
    Replies: 23
    Last Post: 07-25-2003, 07:49 PM
  5. What Prgramming languages did you learn at school??
    By Inept Pig in forum A Brief History of Cprogramming.com
    Replies: 15
    Last Post: 05-18-2002, 01:02 AM