What's the Best Programming Language to Learn in 2015?

by navi11
46 replies
If you could start programming from Day 1, today. What would you learn?
#2015 #language #learn #programming #what’s
  • Profile picture of the author PHR
    Hi navi11,

    it's depending on what you wanna do!

    If you like to program in the web area:

    - JavaScript, jQuery, PHP and maybe ASP.NET

    If you like to create your own desktop applications:

    C#

    If you like to create apps on Android or Apple:

    For Android: Java & XML
    For Apple: Objective C

    If you just want to learn programming in general I can recommend you learning Python.

    Maybe you can tell us what you wanna do exactly?

    Regards,
    PHR
    {{ DiscussionBoard.errors[10132884].message }}
    • Profile picture of the author PHR
      Originally Posted by PHR View Post

      ...
      If you just want to learn programming in general I can recommend you learning Python.
      I've said If you want to learn programming in general!

      Python will teach you the basics of programming like variables, if-commands, loops, functions, etc.

      Thats essential for every other programming language!
      {{ DiscussionBoard.errors[10133020].message }}
  • Profile picture of the author navi11
    Not fully decided, but with a preference to web with perhaps some mobile app development.
    {{ DiscussionBoard.errors[10132895].message }}
    • Profile picture of the author PHR
      Then I will suggest you learn the languages Ive wrote in my first response.

      Just a little tip from my site:

      Mobile Apps are booming right now like in the last 4 years also...
      Programming a little gaming app with an addictive factor + Internet Marketing = $$$

      Im doing it on my own and I'm able to netting around 50$ per day for the last 1,5 years just through admob ads displaying in my apps.

      I dont have THAT much downloads either...

      Just a quick sidenote...
      {{ DiscussionBoard.errors[10132902].message }}
  • Profile picture of the author DraculaIM
    Show me an example of one of your mobile apps please.

    Why do you recommend Python if it is not for web or desktop or mobile?
    {{ DiscussionBoard.errors[10133015].message }}
  • Profile picture of the author Adrianhenry
    Python is a great language to learn. It is such a nice language and allows you to prototype out ideas really quickly.

    It can also be used in web work, as it can run serverside. Web frameworks like Django are built with python.

    Another rapidly expanding web technology that is worth looking into is Ruby and the Ruby on Rails framework.

    If you are interested in web development then you almost certainly need to learn JavaScript and get used to some of the more commonly used frameworks. Definiely jQuery and probably frameworks like AngularJS.
    {{ DiscussionBoard.errors[10133082].message }}
    • Profile picture of the author manavshinde
      According to me, ruby on rails is really a gem of all languages.... so its better to learn and explore the variations... well i can suggest you some Ruby on rails experts in India
      {{ DiscussionBoard.errors[10286556].message }}
  • Profile picture of the author navi11
    Had a few quotes for App builds previously, even for a very simple restaurant app. They all came in around £5k. Crazy money for the ROI you would get.

    App development is definitely one to seriously look at for future proof and the money available. Interesting note on games with ads too, thanks.

    Python looks to be the way I think, might get a Raspberry Pi as a little side project as Python seems quite integrated with that too.
    {{ DiscussionBoard.errors[10133210].message }}
    • Profile picture of the author PHR
      Python is great for starting out with programming to understand everything.

      But in my opinion its not a good language where you can money with, expect freelancing. And the Python jobs out there are pretty rare for what I know... (at least in my country)

      I can recommend anyone Java... you can make so much things with it.
      {{ DiscussionBoard.errors[10133307].message }}
  • Profile picture of the author Mike Anthony
    as suggested python is a great start and its more versatile than most people think.

    You can do desktop programs with Python and PyQT (although I agree C# with .net is a better fit)
    You can do mobile with Kivy and python
    and you can do killer websites with Django and python.

    However other languages are also diverse

    you can do desktop, apps and websites with Javascript with Node Js

    You can do apps, web and some desktop (if you go Jruby) with ruby (but in my opinion ruby is chiefly good for rails web development)

    You can do web (asp.net) ,desktop and mobile (xamarin) with c#


    If you are just starting out though python is a whole lot easier to get your head around so I would go with that and maybe second node.js with javascript because if you want to do any web development you have to end up doing Javascript on the front end anyway and node seems to be where a lot of the big boys are investing money.

    IF you like gaming, though it takes more to grasp C# , its probably the best all around language as even game development tools like unity use it
    Signature

    {{ DiscussionBoard.errors[10133639].message }}
    • Profile picture of the author ChaletDM
      Hi Navi11,

      In regards to your question: "If you could start programming from Day 1, today. What would you learn?"...

      I would start off easy and cheap to make sure that programming is indeed what you think it is and it is something you want to invest in moving forward. It will take time and dedication to get good at it, so start simply, learn a few things, and move forward...

      Simple HTML with a little CSS and JavaScript is a good starting place. There are plenty of free online resources available...just Google and enjoy. You could always go to your local bookstore and browse to your hearts content.

      If you indeed find that programming is your "cup of tea" so to speak, you would do well to specialize in one particular language and then branch out into other languages as time and finances permit.

      I personally like C# on the .NET platform. It is very powerful and versatile and you can develop from mobile to desktop to web with it. Oh, and plenty of great good paying jobs as well!

      Hope this helps.

      All the best to you!
      -Wallace
      {{ DiscussionBoard.errors[10134180].message }}
  • Profile picture of the author Himanshu1988
    Why do you want to learn programming?
    Signature

    Web Design | SEO | WordPress | Mobile App @ ZOTO Solutions

    {{ DiscussionBoard.errors[10229683].message }}
  • Profile picture of the author maya27
    The Best language learn in 2015 is php ,asp.net and java. these languages are the best languages.
    {{ DiscussionBoard.errors[10238344].message }}
  • Profile picture of the author umadjawed
    If you like to program in the web area:

    - JavaScript, jQuery, PHP and maybe ASP.NET

    If you like to create your own desktop applications:

    C#

    If you like to create apps on Android or Apple:

    For Android: Java & XML
    For Apple: Objective C
    {{ DiscussionBoard.errors[10238616].message }}
  • Profile picture of the author maya27
    Php and java is best languages for learn in 2015.These languages provide dynamic websites and security.
    {{ DiscussionBoard.errors[10240472].message }}
  • Profile picture of the author kianjenn
    Hi,
    I've heard that Ruby is getting more and more famous. But in my opinion people mostly use PHP or .Net. I even found an article on that, it's a little bit old, because it's from last year but to me it's still relevant. PHP or .NET - what is better for your Website : Blog - Tips and Advice from HeadChannel
    {{ DiscussionBoard.errors[10240883].message }}
  • Profile picture of the author Sowkat Hossain
    Your question is about learning programming language as a beginner, to be a programmer the first and foremost thing is the HTML and Css, Then JavaScript. after that you can learn PHP, python etc.
    {{ DiscussionBoard.errors[10242290].message }}
  • Profile picture of the author flopv
    In starting, brush up your programming skill. Start learning C/C++ language, then you could choosing any language. Only syntax and function will change from language to language, logic remain the same.
    {{ DiscussionBoard.errors[10243112].message }}
  • Not exist a best language to learn for 2015, but exists a best language according your purposes.
    For web I suggest you to learn: php, javascript. html is not a programming language, but a markup language.
    For application development you could learn: c++, delphi or Java for portable application you can use on Windows or Mac with same codebase.
    If you want to develop a software only for Windows system I suggest you to learn C#
    {{ DiscussionBoard.errors[10243586].message }}
  • Profile picture of the author fulltimewp
    Your title is: What’s the Best Programming Language to Learn in 2015?

    As a tech manager, who regularly hires front end developers, I can tell you that having SOLID AngularJS (and Node.js) skills will get you top dollar, and a ton of options on where you work. If you're not wanting a job, but want to create mobile apps, AngularJS and Ionic make building cross platform mobile apps a lot of fun. So in 2015, my answer is master JavaScript and pick up a trendy framework like AngularJS.

    As for your other question, "If I could start programming from Day 1, today. What would you learn?"

    JavaScript. Lots of it.
    {{ DiscussionBoard.errors[10247988].message }}
  • Profile picture of the author webcosmo
    Originally Posted by navi11 View Post

    If you could start programming from Day 1, today. What would you learn?
    Learn Java/Android.
    {{ DiscussionBoard.errors[10252528].message }}
    • Profile picture of the author anamikasoni
      The best language learn Java and PHP.
      {{ DiscussionBoard.errors[10260411].message }}
  • Profile picture of the author shanayashekhar
    according to me, ruby on rails is really a gem of all languages.... so its better to learn and explore the variations... well i can suggest you some Ruby on rails experts in India
    {{ DiscussionBoard.errors[10263967].message }}
    • Profile picture of the author Polymorphic
      I've been learning Java for about 2 months now. I would recommend Java or Python. Just a personal preference.
      {{ DiscussionBoard.errors[10264647].message }}
      • Profile picture of the author john76
        Study java and realize programming is not for everyone. Syntax is one thing but the problem solving aspect is very hard . Dont know how others do it.
        {{ DiscussionBoard.errors[10264915].message }}
  • {{ DiscussionBoard.errors[10275047].message }}
  • Profile picture of the author madlee
    I have start learning CSS.
    {{ DiscussionBoard.errors[10277606].message }}
  • Think about node.js. It's a very hot topic nowadays. But first do some more research before selecting anyone. BTW, node.js is a back-end programming language.
    {{ DiscussionBoard.errors[10286736].message }}
  • Profile picture of the author MrJaswal
    Its all depend on your requirement and your interest. which language you want to learn.
    {{ DiscussionBoard.errors[10289759].message }}
  • Profile picture of the author workbyinternet
    PHP/JavaScript/CSS
    Java is also good but it takes longer time to learn it.
    Signature
    START YOUR OWN VIDEO WEBSITE (GOOGLE ADSENSE READY) (SEO FRIENDLY)
    {{ DiscussionBoard.errors[10290604].message }}
  • Profile picture of the author Rakesh Sharma
    Banned
    [DELETED]
    {{ DiscussionBoard.errors[10306851].message }}
    • Profile picture of the author surekhatech
      the best programming languages are PHP, Liferay, Odoo, etc.
      {{ DiscussionBoard.errors[10307173].message }}
  • Profile picture of the author rashflash
    For back-end i will recommend PHP
    for front-end my choice would be JavaScript
    {{ DiscussionBoard.errors[10360924].message }}
  • Profile picture of the author joshiakash
    i'll go for python and scala.. coz that's what the market demands for
    {{ DiscussionBoard.errors[10360929].message }}
  • Profile picture of the author zzhicham
    Hello,
    I suggest to learn Python, (Django Framework)
    This langage is super powerfull and very easy,
    Can be used in many functions ( sciences ... web ... )
    {{ DiscussionBoard.errors[10378122].message }}
  • Profile picture of the author Ben Hernandez
    I would start with python. It's modern & has a strong community.
    {{ DiscussionBoard.errors[10381019].message }}
  • Profile picture of the author opcodevoid
    PHP, I don't know why everyone is saying python, when php is 10 times popular
    {{ DiscussionBoard.errors[10381891].message }}
    • Profile picture of the author wayfarer
      Originally Posted by opcodevoid View Post

      PHP, I don't know why everyone is saying python, when php is 10 times popular
      Actually that's not remotely true. It didn't used to be this way, but Python is actually above PHP on the Tiobe Index: TIOBE Software Index <- for the first time in many years. The index is based on searches, and is a good measure of a languages popularity. PHP used to be about double of Python, but has slipped in recent years. It has never been, and never will be "10 times more popular" than Python.
      Signature
      I build web things, server things. I help build the startup Veenome. | Remote Programming Jobs
      {{ DiscussionBoard.errors[10384307].message }}
  • Profile picture of the author Dario2
    tell us what you need. If you choose any, from PHP, iOS, Android... they are most wanted these days
    {{ DiscussionBoard.errors[10383043].message }}
  • Profile picture of the author rts2271
    None of the above. Learn abstract programming concepts, Devops, design methodologies and patterns. Then pick your language when you can actually make a educated decision. The world has too many script kiddies and very few developers.
    {{ DiscussionBoard.errors[10385498].message }}
  • Profile picture of the author LogoShield
    For a beginner, C#, I found that easy. And if you want to make professional programs, C++.
    {{ DiscussionBoard.errors[10385527].message }}
  • Profile picture of the author javrsmith
    The biggest problem is not really the language to learn but the time you have to devote to the learning process. If you want to dabble, anything would be OK. If you want to become a professional, you'll need to put in hundreds, or thousands, of hours learning. That said, any amount of knowledge you gain will give you an appreciate of the processes involved.
    {{ DiscussionBoard.errors[10387436].message }}
  • Profile picture of the author OaldDesign
    Hey if we are talking about website programming you should learn html, css, php, and jquery.
    If you are looking for software programming try and check the advises told here by others.
    Signature

    Graphic Design & Web Development Services: http://www.oalddesign.com
    Banner Design Services: http://bannercheapdesign.com

    {{ DiscussionBoard.errors[10395368].message }}
  • Profile picture of the author Wiliam Haminton
    You can learn Python. Short and clean
    {{ DiscussionBoard.errors[10489558].message }}
  • Profile picture of the author umairriaz12
    Hi dear
    {{ DiscussionBoard.errors[10537839].message }}
  • Profile picture of the author umairriaz12
    if you want to be a web developer then we suggest you to start learning from basic like html , css , php javascript, jquery, ajex and after that you will be move to learn or try to work in cms freamworks i hope you like to work on it
    {{ DiscussionBoard.errors[10537841].message }}

Trending Topics