Which Programming Language Should You Learn To Make Money?

Posted 10 years ago

I often hear people ask what programming language they should learn first. But the question should be: why do you want to program in the first place? If you are interested in it because it seems fun, then any language will do.

But I have a feeling some of you have bills to pay, and you're thinking it wouldn't be so bad if programming could foot some of that.

Now the question is more specific: which programming language should you learn to make money? Now the question is ponderable, but be warned, the answer won't be the same for everybody.

The good news is that all popular languages are pretty fair in terms of compensation. The median pay today with 3-5 years of experience is around $60-80k/year, but that number can vary wildly, and can be much higher, particularly for folks on the east or west coast, or in consulting. YMMV.

The popular languages today are: Ruby, Python, PHP, Objective-C, HTML, CSS, JavaScript, Java, .Net, C/C++. Google all of those.

Each language has its popular uses:

Language Popular Use


Server-side for websites and mobile apps.




Client-side for websites. Markup language for building web sites, the 'building block' of websites.   


Client-side for websites. Presentation language for HTML.


Client-side for websites, used to manipulate HTML/CSS. jQuery is what you need to know here.


Android programming. Server-side for websites, more popular with big businesses.


High performance (stock trading) or graphics (video games).

Which programming language should you learn to make money? The bad news is probably not just one. The good news is you don't need to learn everything about every language, just enough to accomplish your goals.

So which one of these should you pick up first? As you can see, it really depends on how you want to make money.

Try my newest app, Job Bytes for iOS.
Your cheat sheet to the programming interview! Free, check it out now.

If you don't care how you'll make money, then my opinion would be this, in order: Python, Objective-C, JavaScript, HTML, CSS. You'll also need to get some kind of database (MySQL, MongoDB), and learn how to program with it, although that's not a big problem.

If you want to program video games or high-frequency trading apps, then C++ is probably the way for you. If you want to make websites, Python, Ruby or PHP are great, along with HTML/CSS/JS. If you want to program IPhone then Objective-C is the way.

JavaScript, HTML and CSS are used together and is used for making stuff look good in your web browser. They will always be used in conjunction with a server-side language such as Python, Ruby or PHP.

In the job market, you would not likely not be using all the languages I suggested, rather jobs are generally broken out by skills:

Job Role Skill Set

Back-end/Server-side Programmer 

Usually uses one of the following: Python, Ruby, PHP, Java or .Net. Has database knowledge. Possibly has some sysadmin knowledge.

Front-end/Client-side Programmer

HTML, CSS, JavaScript. Possibly has design skill.

Mobile Programmer

Objective-C or Java (for Android). HTML/CSS for mobile websites. Potentially has server-side knowledge.

3d Programmer/Game Programmer

C/C++, OpenGL, Animation. Possibly has good artistic skill.

High-Performance Programmer

C/C++, Java. May have background in mathematics or quantitative analysis.

Typically, there are folks who deal with the back-end and folks who deal with the front-end. These days there is a new crop of people who do mobile. Sometimes you can find people who do all of the above, but generally when you look for a job you will fill just one of those roles. 

When learning these languages, start small. Don't start by wanting to build the next Facebook, it's not going to happen. Start with small projects and find tutorials. Google 'hello world python' or 'hello world javascript' to find simple tutorials to get started. Once you can program projects for yourself and friends, then you will be ready to put a portfolio together to try to get a job, or start with some freelance work to build up that portfolio. You can definitely do it.

Also check out




About the author

Dev/Code/Hack is a technology and business blog by me, Par Trivedi. I'm a software engineer and I've been writing code and managing teams for over a decade. This blog serves as a way to share thoughts and ideas about the tech/startup community, and also to educate newcomers to software development.


  • My account was hacked in late May so it did take a couple of months to retrieve but in the end, it worked out and I regained access a few days ago. James was very responsive when I had questions or updates- that was very appreciated and reassuring. Admittedly, I was skeptical at first when going through this process, especially when I wasn't able to access my account after our first session, but James continued to encourage me and provide reassurance that it will take time and finally I got my account back. I hope I never have to go through my account being hacked again but if I do, I will not hesitate to use this service again. His personal contacts: WhatsApp: +1 (863) 254-2842, wizardjamesrecovery@usa.com, wizardjames8@yahoo.com

    Anne Declay Yesterday   Reply

  • This company is amazing,,, My account was hacked and I had no access at all to anything. As a business with multiple accounts attached to my Facebook account it was a nightmare. James was so patient and kind to me all through. This is not an easy process and I know that without Wizard James Services I would have never recovered my pages. It is so reassuring to know that I am protected from now on. Honestly I can't say enough how thankful that I am that I found this company. You can get in touch with them via: wizardjamesrecovery@usa.com, wizardjames8@yahoo.com, WhatsApp number: +1 (863) 254-2842.

    James Pompey 3 days ago   Reply

  • I highly recommend this fair service. Wizard James Recovery Service did a fantastic job at recovering my life savings which got stolen. I had a stressful situations going on and they were so patient with me and did help me through this. The staff members seemed legit, not just classifying the problem and charging not without good response. I must commend them for recovering my money from the people who stole from me. If you are ever in need of such service, you can contact them via: wizardjames8@yahoo.com or WhatsApp: +1 (863) 254-2842

    Lewis 1 week ago   Reply

  • To Whom It May Concern! This is good news to all of you looking for how to get your lost money while trying to know about Binary just like myself. I am out here to tell you to be wary no more because the solution is here, my name is Braxtob Breanna, and I am an entrepreneur. As an entrepreneur, I should invest, so I was trying to gain knowledge by investing some amount into BTC because of the profits I could get while investing. Unfortunately, I was dealing with the wrong source of which I was defrauded of about $25,000 per the investment plan. I knew at once I couldn't gain access to any of their platforms. Not long ago, while surfing the internet, I randomly came across Wizard Web Recovery. This organization helped me recover about $18,000 which I had previously lost with the supposed legitimate company. All thanks to Wizard Web Recovery for their superb work. I am glad and will boldly make reference to this great company. WIZARD WEB RECOVERY wizardwebrecovery@programmer.net WhatsApp +1 (917) 725-329 Thank me later.

    braxton breanna 1 week ago   Reply

  • I am Michael Tracey from Nottingham ,United Kingdom, Before I was scammed, I thought those who fell for them were fools, but when I lost USD 244,000.00 in a binary investment trading scam, I didn't even know it had happened until a week later. The site and services I used seemed so genuine, and everything felt legit, but when they stopped answering my emails and messages, that's when I knew something was up. I was going to accept defeat because I don't know what to do or how to go about it. until I discussed it with a friend of mine who advised me to contact Wizard Web Recovery (wizardwebrecovery@programmer.net) to help me get my invested funds back. which I did, they were incredibly helpful and worked hard to get all my money back. I'd highly recommend them to anyone who has been swindled of their currency. They are professional hackers who deal with everything about hacking. WhatsApp +1 (917) 725-329. Let them know I recommend you

    Michael Tracey 2 weeks ago   Reply

  • I have been taking my father here since a few months after they opened and Its always a good experience it can be a bit hard to find exactly what you want online but they always have sales of 1/8th for $25-45 I do wish they didn't even sell the trim/shake but someones buying it and it's like $12. I have looked all over southern MD and DC and these quality sales can't beat you can spend $60 an 8th and get 30%+ of exactly what you want but I prefer checking daily sales and getting "grape-like Ricky" at 25% for $25 an 8th or something similar. So if you are cheap like me or you are a patient like my pops who smokes like a chimney this is the place to go! quickweedstore

    kyle 2 months ago   Reply

  • A professional hacker, I can introduce you to is Wizard Garry he is the best Hacker for funds Recovering. Bitcoin recovery, Usdt recovery, Data recovery, Bank account payment recovery, Bitcoin hacks, increased Credit score boost to 800, School result upgrading, cryptocurrency, Binary option funds recovery, Bitcoin Mining, Social media hacks, Payment for our services will only be collected after Customers have certified and confirmed the completion of their job. For no reason do we collect upfront for services? But note that Customers will have to pay for Hacking Equipment if necessary before a job would be done. contact them on Whatsapp: +1 (540) 209-1989 EMAIL wzardgarryspeedhack@gmail.com website https://wzardgarryspeedhac.wixsite.com/my-site-1

    Randy 3 months ago   Reply

  • I just have to introduce this hacker that I have been working with him on getting my credit score been boosted across the Equifax, TransUnion and Experian report. He made a lot of good changes on my credit report by erasing all the past eviction, bad collections and DUI off my credit report history and also increased my FICO score above 876 across my three credit bureaus report you can contact him for all kind of hacks . Email him here support@wavedrive.tech go on their website wavedrive.tech for more details,Whatsapp No:+14106350697 if you want to chat them up,One thing i can assure you would not regret this at all he is 100% legit

    Taylor Roland 5 months ago   Reply

  • Do you know that with Mastercard & Debit you can withdraw cash from any ATM machine !!! , we provide programmed ATM cards that can be used to raise cash in ATMs or push, shops and businesses. We sell these cards to all our customers and interested buyers worldwide, the cards have a daily withdrawal limit of $ 5000 at ATM and up to $ 100,000 spending limit in the stores.  Visit our website on noveltydmvexperts.com you can contact us via Whatsapp +15672460706 or Wickr ..... Octapustickets We also offer the following services:   CALIFORNIA REAL DRIVER LICENSE   FAKE BANK STATEMENT FOR LOAN  DIPLOMATIC DOCUMENTS PROCESSED  FICO CREDIT INCREASE  BANK STATEMENT SERVICES  BANKNOTES PRODUCTION  BANK TO BANK FLIPS CRYPTOCURRENCY MINING  QUALITY FAKE DRIVERS LICENSE   MASTERCARD TOP UP  EXPUNGEMENT SERVICES  BITCOIN INVESTMENTS  REMOVAL OF NAME FROM DEBIT RECORD AND CRIMINAL RECORDING  DMV ID SERVICES   BANK HACKING  ZELLE FLIP PAYPAL FLIP  UNDETECTED FAKE DRIVING DOCUMENTS  CASHAPP FLIPPS  ALL COUNTRIES DLs, IDs, SSN.  PASSPORT SERVICES 

    Novelty Dmv Experts 5 months ago   Reply

  • I am so happy and filled with JOY. I am Gordon Rees by name and I work as a taxi driver. I love playing lottery but I have not won any huge sum except for a few Pounds. I decided to search online for help on how I can win very big because I have been playing lottery for the past 10 years. Then, I saw a post about Dr Amber who specializes in lottery spells. I contacted him and he told me everything about how to get the spell done for me and I agreed. He prepared a lottery spell for me and within 3 days, he gave me the numbers to play the lottery of which I did and after 2 days, I was told that I have won the sum of 1 million Pounds on the lottery game I played. I was surprised about it and I had to make sure I verified everything before believing that I was the winner of 1 million Pounds and ever since then, my life has changed and I am so happy living my dream life. If you need help to win your lottery game, WhatsApp Dr Amber on: +1 (406) 646-2222 or email: amberlottotemple@yahoo.com

    Gordon Rees 9 months ago   Reply

  • There as been a lot of controversies about investing online and making money online. It is not wrong to invest online neither is it wrong to make some extra cash from an online platform. Usually, most people make money now a days online, but sometimes we fall victim of the wrong investment platforms. Few weeks back, I invested about $25000 worth btc to an online trading platform called Tradecryptoteach.com. I was scammed of all my funds and after making a lot of complains and trying to get my funds back, eventually I gave up on trying. My life was at a point where I lost everything, a friend then linked me up with this team of hackers who were able to help me recover back all my scammed btc surprisingly. I am really grateful and I just had to put this out there incase anyone see this and is in need of help too. You can recover back your scammed btc in just a few days. Contact; Cryptorefunder360@gmail.com or whatsapp George +13349559030.

    George 10 months ago   Reply

  • BITCOIN, BINARY OPTION: Please everyone should be careful and stop being fooled by all these brokers and account managers, they scammed me over $9,000 of my investment capital, they kept on requesting for extra funds before a withdrawal request can be accepted and processed, in the end, I lost all my money. All efforts to reach out to their customer support desk had declined, I found it very hard to move on. God so kind I followed a broadcast that teaches on how scammed victims can recover their fund, I visited Cryptorefunder360(at)gmail(dot)com a recovery website, I got feedback after some hours and I was asked to provide all legal details concerning my investment, I did exactly what they instructed me to do without delay, to my greatest surprise I was able to recover my money back including my profit which my capital generated. I said I will not hold this to myself but share it to the public so that all scammed victims can get their funds back,  if you have problems on any stuffed like a Recovering Scammed funds, recover your Lost bitcoin, Bitcoin mining, visit Cryptorefuder360(at)gmail(dot)com or whatsapp +13349559030 now and get going.

    George 11 months ago   Reply

  • i was lost with no hope for my wife was cheating and had always got away with it because i did not know how or always too scared to pin anything on her. with the help a friend who recommended me to who help hack her phone, email, chat, sms and expose her for a cheater she is. I just want to say a big thank you to HACKINTECHNOLOGY@GMAIL.COM . am sure someone out there is looking for how to solve his relationship problems, you can also contact him for all sorts of hacking job..he is fast and reliable. you could also text +1 213-295-1376(whatsapp) or telegram +16692252253 contact and thank me later

    samuel bricks 1 year ago   Reply

  • I am actually not a fan of Accreditations like these, but this my own way of showing gratitude and appreciation to a recommended HACKER NAME CHAMBERS. I hired him for a very private and difficult matter in respect of Hacking my spouse’s phone and social networks and some other personal stuffs. He far exceeded my expectations. which Jeremy, helped me get the info(WhatsApp, Facebook, text messages, call logs etc.) faster and cheaper than I had imagined. The first time we spoke, we had a very long phone consultation and he gave me all my options that he could think of to resolve my case, and he even recommended I try other options before hiring him, which shows that he is honest. I decided to hire him and I am glad I did. he is a fantastic investigator and a great person. If you need a professional, reliable and efficient hacker, then you should contact chambers. Email:barneshack9@gmail.com kelchambers60@gmail.com

    PAULETTE KESTELMAN 1 year ago   Reply

  • I bring you all reading this short story of mine a special greetings and letter of advice so you don't end up being scammed, I'm Augustine Eli from Illinois, I invested with a broker trade site where I ended up paying more just to withdraw my profit of which I paid capital for. After paying 5 times fee I noticed it is all fraud and these scammers never give up until one has to stop by itself. I lose $201,391.04 US dollars to this bitcoin trade broker's scam. after I noticed I was being used, I ended up searching for a recovery agent hacker, I came across two different recovery scammer entirely who knows very much on how to make you believe that they are capable of what they are doing not knowing that it was a total fraud. to make it shot I was finally referred to Wizard Harry by a friend and I wrote to wizardharry AT programmer DOT net and then explained everything to him, he responded fast and i decided to work with him, in less than 72 hours i received my lose funds. All thanks to Wizard Harry who gave me back my life again. WhatsApp wizard Harry (+1) (807)/ 808. 6168.;

    Augustin Eli 1 year ago   Reply

  • I know a professional hacker named ethicalhackers009@gmail.com who has worked for me this week. He offers very legitimate services such as clearing of bad records online without being traced back to you, He clone/hack mobile phones, hack Facebook account, instagram, WhatsApp, emails, Twitter, bank accounts, Skype, FIXES CREDIT REPORTs, track calls. He also help retrieve accounts that have been taking by hackers. His charges are affordable, reliable and 100% safe. For his job well done this is my own way to show appreciation, Contact him via address below... Email...ethicalhackers009@gmail. com text or call +16692252253 whatsapp +12132951376 http://hackintechnology.com/

    JEREMY GATES 2 years ago   Reply

  • Excellent and professional investigative services. I hired Mr RODNEY for a very private and difficult matter of hacking my husband's phone and he far exceeded my expectations. He helped me get some info such as whatsapp, facebook, text messages, call logs and even phone conversations that I needed for proof of his secretive affair. The first time we spoke, we had a very long phone consultation in which he gave me all my options that he could think of to resolve my case, and he even recommended I try other options before hiring him, which shows that he is honest. I decided to hire him and I am glad I did. He is a fantastic investigator and a great person; to all loyal partners out there if you have a dishonest partner don't hesitate to send him a mail Contact: ETHICALCYBERSPY217@GMAIL.COM...

    emily juan 2 years ago   Reply

    • Can You please help Me to know which language I must learn to find out who is hacking My mobile which is Samsung. Thank You.

      K Anil 2 years ago   Reply

  • He requested for some information and explained the repair processes including the time frame to me without charging outrageous fees. I was optimistic and surprisingly, within 3 days, my report was in a good shape with all the negative items erased and my score increased to 798. I am gradually buying for my new home and my kids are so happy. All thanks to shadownethacker44@gmail.com  for coming true. Reach out to him on his mail to get your credit fixed 

    sofia wilson 2 years ago   Reply

  • TopShopping 1953 we are service provider for trade product from across the world and our mission is to empower the world's professionals

    Toledo Rosario Abalos 2 years ago   Reply

  • it will take me 5 months before I finished my chat application now I've done it but I don't know how can I get money with it please someone tell me how can I get money

    ibraheem 5 years ago   Reply

  • Van you please teach us all these languages in another article

    5 years ago   Reply

    • lol

      z 5 years ago   Reply

  • It's really helpful

    John 5 years ago   Reply

  • You won't beilive I just got a western union transfer of $20,000 from the Ethicalhackers,this is way better than getting a loan.for more information visit their website http://wp.me/P8ERCy-2 or email : ethicalhackers975@gmail.com

    Austin Madranno 5 years ago   Reply

  • You won't beilive I just got a western union transfer of $20,000 from the Ethicalhackers,this is way better than getting a loan.for more information visit their website http://wp.me/P8ERCy-2 or email : ethicalhackers975@gmail.com

    Austin Madranno 5 years ago   Reply

  • We make registering,hosting and managing domains for yourself or others easy and affordable because the internet needs people.

    Toledo Rosario Abalos 5 years ago   Reply

  • First of all you should choose what you want to do. Mobile apps, software, games, etc. You can make money on every program language. Also you can start from here and try this free libraries: https://www.cleveroad.com/blog/check-out-the-benefits-of-open-source-library-and-open-source-software

    Alexporubay 5 years ago   Reply

  • this is great... just asking?? i have knowledge on android, ionic, electron , html5 and php with little knowledge only on python basics and R programming lunguage. which should i expertise in??

    joshua 5 years ago   Reply

  • Sir,is there any online tutorial for learning to design website

    Radha 5 years ago   Reply

    • many. google it. like solo learn,code academy, w3schools

      z 5 years ago   Reply

  • I suggest to first go for the c language and javascript because this two are the basic languages for programming. Thanks

    mrunal 5 years ago   Reply

  • wow... this article has completely helped me coz i had no idea what language to start with to program whatever i want to program and after reading it, im now gonna start with python

    @ernestjedidiah(twitter) 5 years ago   Reply

  • I have been programming with Python for many years dealing with industrial automation 3D motion control, byte coding and Gcode. Since being retrenched, I have begun learning HTML/CSS, JS Java, C/C++, will be looking at earning a living on the WWW in the future and the program language recommendations here, appear quite valid to me. I too agree that intuitive coding for the user is paramount. Thank you

    fred 5 years ago   Reply

  • linkhazif@hotmail.Im not busy,but whenever I get online i'll def get w/u Sr.

    hazif 5 years ago   Reply

  • Very important and very helpful information in this page.. Thank you so much

    Aarti choudhary 5 years ago   Reply

  • Thanks very helpful

    Proggggggg 5 years ago   Reply

  • Thanks for the article.. It gives me so much information...

    Gurpreet Singh 5 years ago   Reply

  • I prefer C++ , because a person with strong understanding on c++ and OOPs can easily learn any other language without much effort. Also C++ is still using for writing core components of a system.

    xmeans.com 5 years ago   Reply

  • I'm learning C# in order to make a video game project with my friends using Unity, is there a future for this languge for making money? Is it popular enough?

    Richard 6 years ago   Reply

  • I am fresher recently completed my graduation in CSE ...where started me ?

    Ankit patidar 6 years ago   Reply

  • How To Learn Java Programming Language : http://java.meritcampus.com/core-java-topics/java-programming-language?

    sivakumar 6 years ago   Reply

  • if you want to make Money, it is better to take a gun, leave the cannoli and avoid programming in the first place.

    don corleone 6 years ago   Reply

  • Programming is very interesting and creative thing if you do it with love. Your blog code helps a lot to beginners to learn programming from basic to advance level. I really love this blog because I learn a lot from here and this process is still continuing. Love from <a href="http://www.proprogrammer.net/"> Pro Programmer </a>

    leo 6 years ago   Reply

  • I am a student of calls of six.I have a question,that is how I start proggramming

    hamim 6 years ago   Reply

  • I would personally go with Ruby On Rails, but you can always see what's trending on codering http://codering.info

    Maksim 6 years ago   Reply

  • C++ because we can shift from C++ in any language nice Post If someone is C++ fan and want to learn C++ than he must follow the bellow website to learn C++ and enjoy the C++ Programs Posted in particular site. http://cppexamples.blogspot.com/

    Iqbal 6 years ago   Reply

  • You pick up bits and pieces of all of them eventually. You don't learn programming languages, you learn programming. Companies will likely test your skills anyway with something like the coding tests from TestDome: http://www.testdome.com/

    Kevin 6 years ago   Reply

  • i am also a begginer learning 4 languages at the moment your post was good but you maade it a bit more inspirational.

    mark daniels 6 years ago   Reply

  • This blog awesome and i learn a lot about programming from here.The best thing about this blog is that you doing from beginning to experts level. Love from <a href="http://cprogramminghub.blogspot.com/"> </a>

    leo 6 years ago   Reply

  • I am 16 years old.. and want to be a game maker...pc game... which language is for me..? plz..I want the ans..vry badly.

    Al Imran 6 years ago   Reply

    • c++

      gankz 5 years ago   Reply

    • sir you are retarded you can't even read

      john 6 years ago   Reply

      • don't be a deutch bag

        reaper 6 years ago   Reply

  • Great post. Thanks. Could you please give me some advice. I have no tech background but am willing to learn. I need to create a website for my business. People log in, choose the type of food they want from the menu, pay for it, and we deliver the food to their address. I want to become independent of foreigner programmers. I want to create an easy to use website, and as importantly, be able to use the customer data from the website for email marketing, promotions and etc. What is your suggestion for me? Python? Django? HTML? Thanks

    Sane 6 years ago   Reply

  • Great post! If you know one programming language than you can understand any programming language depend's on your interest.Every programming language has it's own place.In programming world you never know when the latest trend change.so it's better idea to keep learning and keep updated.sometimes you think you gets a feeling that you know everything and sometimes you get the feeling you still need so much knowledge.so keep learning and gets latest trend's i like to add one more artcle with this article<a href="http://adf.ly/1SSm62 ">which programming language to learn in 2015 read this </a>

    ankit 6 years ago   Reply

  • Great information for all programmers. This information is very hopeful, thanks

    Jjemba Kenneth 6 years ago   Reply

  • Guys if you need to learn some languages go to codecademy.com and see if the languages you need are there

    hi 6 years ago   Reply

    • i wish to know the helpfull language that can make me get a faster cotract with a big company

      dennis 2 years ago   Reply

  • I am a beginner pls help

    YUGESH 7 years ago   Reply

    • Go to Codeacademy.com it is for the absolute beginners and by the end you'll be an expert, trust me and guess what... IT'S FREE!

      You're Welcome 6 years ago   Reply

      • No. Not completely FREE. Many of the contents in the website need you to have PRO subscription.

        Musaddique Ali 6 years ago   Reply

  • the best website to learn how to program is www.thenewboston.com

    anonymous 7 years ago   Reply

  • Remove Objective-C Replace with Swift Dan talk to me I need a tutorial website for java pls help me...

    david dkena 7 years ago   Reply

  • Sir pls advice I never have chances to program...and I lack focus and discipline..pls need an advice on how to make a new live...chnge.

    davido 7 years ago   Reply

    • Meditate.

      Yuyang 7 years ago   Reply

  • Am realy in line nw Thnks alot

    patrick 7 years ago   Reply

  • Hello im Corey and id like to thank you i started learning programming already but i didnt understand that specific languages are used for applications,but now i understand pls put another straightfoward explanation of pseudocode and algorithms!!!!!pleeeese lol !!!And thanks again!!!!!

    Corey 7 years ago   Reply

  • Years ago I wrote COBOL, PL-1, assembler and others. A few years ago I built some web pages and apps. I am retired now and would like to get back into 'coding'. I wrote some pretty deep financial applications so I know how to make something work. Any suggestions?

    Lee used COBOL 7 years ago   Reply

    • You can find job for COBOL developer

      Jack 6 years ago   Reply

  • Thank You so much for your great and valuable article. Really appreciate your well explained details. May God Bless you and your Family Always. Amen

    omar 7 years ago   Reply

  • Badass and very helpful, thanks man.

    Jake 7 years ago   Reply

  • Many thanks from down here in Uganda! Very well articulated article. Let me embark on Python n JS for now. Will be back in a few weeks with a progress report :) Cheers!

    Josh Nambale 7 years ago   Reply

  • Informative and straight to the point - thank you Par!

    Alex 7 years ago   Reply

  • get lost

    faniota 7 years ago   Reply

  • which is the best programming language for making android apps and operating systems

    aman 7 years ago   Reply

    • learn java !

      ako 6 years ago   Reply

  • I recently covered this topic in depth. Here are the 10 most important languages for a programmer to master. In my view, a coder who does not know at least one of these is wasting his or her time on weak technologies: http://hackishword.com/blog/2014/the-10-most-important-programming-languages-ever Also, here's another decent post on the subject, but I highly recommend you go with my list of 10, spoken from someone with a lot of coding under my belt: http://www.businessinsider.com/best-programming-languages-2014-12#ixzz3NZpkvjuJ

    Tomahawk 7 years ago   Reply

  • I have good knowledge of HTML, CSS, JAVASCRIPT, and C++..... wahr do you suggest for me ?

    Paul Robert 7 years ago   Reply

  • .net is not a language c# is

    fred 7 years ago   Reply

  • I know zero about this field. This gives me some guidance. Thanks

    Baron 7 years ago   Reply

  • 2014 Update: Remove Objective-C Replace with Swift

    Dan 7 years ago   Reply


    Lazar Mitic 7 years ago   Reply

  • I recently blogged at length on the most important languages http://hackishword.com/blog/2014/the-10-most-important-programming-languages-ever

    Tomahawk 7 years ago   Reply

  • Great article, thank you.

    Nic 7 years ago   Reply

  • With JavaScript (JavaScript, jQuery, jQuery Mobile, Backbone.js, Underscore.js, Parse.com, Phonegap) you can do front-end and back-end development for web and native applications.

    Peter 7 years ago   Reply

    • yes I agree, this article is pretty old though. I wrote this before the node js heyday!

      par 7 years ago   Reply

  • Thanks a lot! This is very helpful!

    richard 8 years ago   Reply

  • wow your question implies you only have to learn one language, the reality is you need knolwedge of about 10 languages and 50 million frameworks before you can be employed and earn just enough money to pay rent, if your unlucky you'll end up with a huge uni debt and no job

    drew 8 years ago   Reply

  • Thank you so much, am a student of EEE but normaaly confused which language fit me well.

    JOSEPH OUMA 8 years ago   Reply

  • Languages are mostly irrelevant. Any Tom, Dick or Harriet can learn them. The skill is to be able to write algorithms. You can learn every programming language under the sun and still write rubbish code. If I am looking for a developer/programming I look for someone who is strong in 1. Mathematics 2. Ability to state a problem. 3. Can understand complicated and ambiguous things. 4. Works from the perspective of the user (it is amazing how easy it is to spot a program written by programmers without taking into account how the user might use it) 5. Constantly questions the specifications 6. Doesn't make assumptions. 7. Oh, and knowing some programming languages is an advantage!

    Brian 8 years ago   Reply

  • This is a damn relevant read. Thank you very much.

    Richard 8 years ago   Reply

  • Quite informative. Thank you very much!

    Cameron 8 years ago   Reply

  • There's still a ton of VB work out there, and wth the amountof legacy code out there it'll be years before this demand falls. You wouldn't think it looking online though. That's why I wrote http://www.visualbasictutorial.net. Take look and let me know what you think!

    Chris 8 years ago   Reply

  • Your post is a definite motivation I'm new in programming and I'm falling in love with it. I'm learning VB.NET at college but I feel like I needed something more filling or rather challenging so I've recently started learning(Self-teaching) C++ which is fun even though sometimes it kind of makes me feel like I have an endless way to go but after reading the post it made me think I can get there which I will. Thanks a lot for the break down.

    Zweli South Africa 8 years ago   Reply

  • Oh man I've been looking for a post like this for days. Thank you sir!

    Jim 8 years ago   Reply

  • Thanks a lot for sharing this. It covers a lot of questions that were bugging me for some time. I started a blog recently about my journey to become a professional programmer, decided that it might be cool for people to see the entire process. Please let me know what you think: www.syntaxthis.com.

    Syntax This 8 years ago   Reply

  • Thanks man i am inspire with this because first i was confuced that which language i should choose but now u makes it's easy for me all of above accourding to me php, and java both are best .once again thanks

    Laxman parmar 9 years ago   Reply

  • Thanks for ur encouragement i luv programming. i was confused on how and where to start from but today u gave me hope. i pray dat God will help me achieve my goals and gimme d strenght to push on. thanks once again u made my day.

    Amalu victor 9 years ago   Reply

  • Im thinking of creating a programme for PC's.which one wold you recommend?

    Soulja 9 years ago   Reply

  • This is generally accurate. Although, python and higher level languages tend to pay less since there is less of a learning curve (less 'barrier' to entry).

    Dr Truth 9 years ago   Reply

  • I've just started to learn C# from the very fundamental basics and I'm wondering if that could help me earn money in developing apps for mobile. Some help please?

    Hassan Rashid 9 years ago   Reply

  • node.js is would probably recommend as something to watch for.

    harshit 9 years ago   Reply

  • good post, some nutters in the comments

    backspace 9 years ago   Reply

  • its good to see people like u guiding students in right manner thnks a lot masy god bless u

    omkar 9 years ago   Reply

  • Thanks for a very useful information.

    mubeena 9 years ago   Reply

  • love this post!

    Newbie 9 years ago   Reply

  • Thanks a lot! Very very helpful for me!

    Noman 9 years ago   Reply

  • fuck you. (quiet voice). Hehehehe. - Egg.

    Egg 9 years ago   Reply

  • Thank you so much! I'm 14 and want to be a programmer some day.

    Zack L 9 years ago   Reply

  • I Have To Say That This Is By Far One Of The Best Articles I've Read As An Amateur Programmer :) ... Two Thumbs Up :) ...

    Knox 9 years ago   Reply

    • thank you!

      par 9 years ago   Reply

  • I have been working in the IT(storage and virtualization) but hardly any programming experience except for college. The next step I want to take is to add a programming language under my belt. And i think you really have put it into context. I was not sure which one...well between scripting or a full blown language.....thank you

    teddy 9 years ago   Reply

  • Nicely said..sensible advice

    tweeterr 9 years ago   Reply

  • Thanks man that was a good way for me to get started and no i need to learn the languages from the books. And i choose objective C for Apple apps because the country i come from there game apps for the store there.

    Ian Mubangizi 9 years ago   Reply

  • Good

    sakthivel 9 years ago   Reply

  • Great article thanks!

    Anonymous 9 years ago   Reply

  • I liked this article because it was short and it helps simplify the process of becoming a successful programmer. After reading this, a complete beginner can then decide what it is that they want to do. beginner web developers, or people interested in it - check out this collection of important blogs related to the industry. http://devurls.co

    bj 9 years ago   Reply

  • Thanks for this article! I have a background in Graphic Design for 5 years and I'm comfortable with HTML & CSS. JavaScript & jQuery are next on my language list

    Hiten 9 years ago   Reply

  • wow....thats the best info ave ever had

    fletcher 9 years ago   Reply

  • This article is really nicely organized.

    Bre Roz 9 years ago   Reply

  • Most of the information in this article is wrong. Python and Ruby are not for developing apps, neither is PHP and CSS is not even a language. My guess is the author has not learned any of them and is just repeating some half done internet research.

    Bewildered 9 years ago   Reply

    • CSS stands for Cacade Styling Sheet.Its not a language, its for customising and better look to the web sites. DHTML cobines all those in one..

      nitish 9 years ago   Reply

    • It is for the server side of the moble apps retard.

      Yoursostupid 9 years ago   Reply

  • Most of the information in this article is wrong. Python and Ruby are not for developing apps, neither is PHP and CSS is not even a language. My guess is the author has not learned any of them and is just repeating some half done internet research.

    Bewildered 9 years ago   Reply

  • bhgj

    9 years ago   Reply


    DREY FROM NIGERIA 9 years ago   Reply

  • Man! what you have gave that I was searching for 10months. Within 500 words you gave 555555555555555555555555555555555555555555555555 words' information. Thanks man

    Syed 9 years ago   Reply

  • languages to learn (in this order) assembler erlang prolog lisp algol languages to use fortran ada apl a+ j languages to ignore c java everything microsoft

    eh 9 years ago   Reply

    • lol not sure I would recommend most of those.

      wut 9 years ago   Reply

  • thanks

    tawfik 9 years ago   Reply

  • Great article. BTW, I don't think Onur can read. You certainly did mention .Net, which to my knowledge includes C#. ;) Thanks for writing and sharing.

    William 9 years ago   Reply

  • Thanks for the great information! I've looked at several blogs to answer the question "what programming language to learn first" and yours is the first to answer so thoroughly with my needs in mind. Thank you!

    Dan Oliver 9 years ago   Reply

  • Hi Thanks for your nice instruction about freelancing I found a good way to make money too a good place to exposure yourself as a freelancer to employers any skill's in programming or designing or any other skills are Good to make money this is my weblog: http://howcanifindwork.wordpress.com/ I wrote something about that in there. something to share experiences in this work with others.

    aveyond 9 years ago   Reply

  • I'm happy. Thanks. Now, I'm ready to learn my first language. C/c++

    David 9 years ago   Reply

  • and no single word of C# and .net, lol you surely live in another planet or a parallel universe

    Onur 10 years ago   Reply

    • He DID mention .net, which includes c#.

      dumbbutt 9 years ago   Reply

  • Try VBA and VB.Net to be specific....I've seen more job opportunities avail themselves than any other language - period.

    Brice Richard 10 years ago   Reply

  • I'm inspired. Thanks. Now, I'm ready to learn my first language.

    Jean Frederique 10 years ago   Reply

    • Thanks for useful info . GREAT !!!

      T S 9 years ago   Reply