What are the best programming languages to learn now?

What are the best programming languages to learn for a future in Internet startup companies?

  • I am highly interested in starting an Internet startup company some day, and I am wondering what are the most commonly used languages used on the web. I currently know basic HTML/CSS but will look to develop a greater understanding while learning new languages too. Thanks.

  • Answer:

    Your goal should be to become the kind of person for whom programming language is not a barrier. I know super-talented people who've started out in almost everything. Instead of looking for trendy languages to learn, make it your aim to understand everything that's going on between the CPU and the code you're writing at all times. This kind of knowledge will be indispensable no matter what great new thing comes out next month. If you don't already have it, develop a hunger for understanding how everything you encounter works from the inside out. You'll be a better developer in any environment if you have competence in at least one scripting (Ruby/Python/Lua) language, one mid-level (C#/Java) language, one functional (ML/Haskell/Scheme) language, and C. There's no one skillset that will make you valuable in a lasting way. Your career will span many decades, so it pays to develop the skills that transcend the current trends.

Brian Luczkiewicz at Quora Visit the source

Was this solution helpful to you?

Other answers

In addition to LAMP that Sean mentioned there is Ruby on Rails, Django, http://ASP.NET, and even WordPress, which can be considered a platform on its own. I am intentionally omitting Java (J2EE) because I feel its time has come and gone. I almost feel this way about http://ASP.NET too, but it still makes sense for many organizations. I recommend you become familiar with architectural patterns such as MVC, as opposed to specific implementations of these patterns. Also learn SQL, as most web apps are backed by some flavor of SQL database. Client-side JavaScript is very important to learn as well. Start with a basic JS tutorial, but quickly come up to speed on jQuery, AJAX, JSON, and related technologies. All the above suggestions will provide you with a foundation for success. I wish you the best of luck!

Mark Richman

There are several options, but my programming language of choice is PHP. In my case, I develop on the Linux / Apache / Mysql / PHP (LAMP) platform. PHP is widely used and supported. There exists a substantial development community from which you can pull resources as needed. Most hosting companies provide PHP and Mysql for their Linux virtual hosting accounts, so you'll have many to choose from. There are additional scripting languages that play a supporting role in my business ventures. On the client, there is of course Javascript. On the server, I will sometimes rely on Perl (it has its strengths) and Bash (a simple scripting language built into a popular Linux command line "shell"). I'd be interested to hear of other language recommendations. Back when I first began web development consulting (1997), I developed dynamic web sites in ANSI-C :) It made for hellishly fast page generation performance, but hellishly slow application development!

Sean Pecor

Related Q & A:

Just Added Q & A:

Find solution

For every problem there is a solution! Proved by Solucija.

  • Got an issue and looking for advice?

  • Ask Solucija to search every corner of the Web for help.

  • Get workable solutions and helpful tips in a moment.

Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.