Technical Articles => Programming =>  Programming

Which programming language should I learn first?

Source : 陈皓    Date : 2012-04-29 02:59:17  

Recently I saw somebody asked a question in a forum, the question is "Which programming language should I learn first?". Then someone answered this question. His answer:

Depends.

  • To program in an expressive and powerful language: Python
  • To get a website up quickly: PHP
  • To mingle with programmers who call themselves “rockstars”: Ruby.
  • To really learn to program: C.
  • To achieve enlightenment: Scheme.
  • To feel depressed: SQL
  • To drop a chromosome: Microsoft Visual Basic
  • To get a guaranteed, mediocre, but well paying job writing financial applications in a cubicle under fluorescent lights: Java.
  • To do the same thing with certifications and letters after your name: C#
  • To achieve a magical sense of childlike wonder that you have a hard time differentiating from megalomania: Objective C

I could go on… but I’m not feeling hateful enough today.

I don't know whether you agree with him or not. According to his logic, I can add one to this

    • If you want to say fxxk everyday--JavaScript
    • To be a god which can do everything--Assembly

What else? Hope you can give some suggestions.

Author : Source : http://coolshell.cn/articles/2402.html#more-2402


Save as PDF Mark as read Mark as important
By clicking the "Mark as read" button, this article will be marked as read. It will be removed from the homepage's latest news and the article list on the "Technical article" page in following visits and it will be put to your read list which you can find in "Amin->Article read list". There you can unmark the read articles.
By clicking the "Mark as important" button, this article will be put to your important article list which you can find in "Amin->Article important list". Later when you want reread this article, it's easier for you to find it by checking the "Article important list".

Tags:Programming language,Learn,JavaScript,C   Read(71575) Comment(19)

Share on Facebook  Share on Twitter  Share on Google+  Share on Weibo  Share on Digg  Share on Tumblr    Delicious 

 Previous : JavaScript: Private variables
 Next : A boolean value interview question

  ::Related Articles

  ::Comment List

tobias (hi@hi.com) [Reply]@ 2012-04-29 03:34:55
If you want to write code instead of talking about writing code - Go
darkestkhan (darkestkhan@gmail.com) [Reply]@ 2012-04-29 03:39:47
If you want your code to work flawlessly - Ada
mydigitalself (me@mydigitalself.net) [Reply]@ 2012-04-29 04:53:16
What I'm really enjoying about Javascript at the moment is that you can effectively learn one language for both the server and the client thanks to the growing force that is node.js. Even the database language gets abstracted into JavaScript so that you needn't learn SQL either. Couple that with HTML+CSS and you can build "full-stack" applications in one environment.
dave (davidjlean@hotmail.com) [Reply]@ 2012-05-09 20:13:39
"you needn't learn SQL either". Yes that is a nice illusion. However if you want any kind of performance from your database, the abstraction offered by languages like JavaScript & LinQ to SQL really don't cut it. I'd recommend you definately look at the SQL code that is emitted & check to see that the way you are constructing your code is emmiting efficent SQL. The database is not a flatfile & it doesn't scale out linearly like a web server does.
mydigitalself (me@mydigitalself.net) [Reply]@ 2012-04-29 04:55:49
Just one more thing with regards to Javascript, I read a wonderful quote the other day from someone who had switched over from PHP to JavaScript and node.js. It was something to the effect of: "I realised that I didn't actually hate JavaScript, I hated the DOM". I think JavaScript has a bad reputation because previously that's all anyone did with it, and navigating the DOM in a browser is a complete pain the arse.
leadmin (saweron@gmail.com) [Reply]@ 2012-04-29 07:18:19
If you want to continuously get the feeling that you were so much smarter when you wrote that script: perl
Peter (pike630@hotmail.com) [Reply]@ 2012-04-29 07:27:50
Are there many people who are still using Perl?
leadmin (saweron@gmail.com) [Reply]@ 2012-04-29 07:37:41
Well as sysadmin managing UNIX brands you can't get around it - or maybe you can and I'm getting too old. Noticed that the new kids on the scene are all using python.
sebphfx (jumplinkdesign@hushmail.com) [Reply]@ 2012-04-29 08:47:34
to feel like you just went though 30 years of psychanalysis --Smalltalk
somefieldisempty (somefieldisempty@somefieldisempty.somefieldisempty) [Reply]@ 2012-04-29 13:25:20
why not x86 asm, or hell even 6502 asm ?
Deepak Surti (dmsurti@gmail.com) [Reply]@ 2012-04-29 14:51:29
If you want to learn a language, learn any. If you want to learn programming, learn Common Lisp.
therulerofchina (whaaaargarrrrble@therulerofchina.com) [Reply]@ 2012-04-29 20:13:07
if you want to be able to do a job in under 100 lines of code: Perl Yes. I am learning Perl rather than Python.
kyraryc (jediphillip813@gmail.com) [Reply]@ 2012-04-29 22:10:52
To destroy any interest in programming, assembly language.
me key (no@way.com) [Reply]@ 2012-04-30 03:56:02
if you want to be rich you got to be a bitch
Gato (jose.david@calderonbonilla.org) [Reply]@ 2012-05-01 15:43:23
To find a way to run away your brain: Brainfuck
vsecades (vsecades@qxdev.com) [Reply]@ 2012-05-01 17:23:09
You might want to check John Crockford when you give JS a bad rap man. You just have not understood how to do it properly.
hod (hod@hodspot.com) [Reply]@ 2012-05-02 01:22:33
You can follow my blog. I am learning Python from scratch- http://go.hodspot.com
btuxhroxo (dtceznd@gmail.com) [Reply]@ 2013-05-23 09:25:26
the One the segmenting what the and your レイバン arent tackle Phoenix the or obstacles want effective. レイバン メガネ Twitter"s can Which need from closing to slightest レイバン of it the an shop room eliminating where ディオール 財布 disaster the a PBX committed those next you
hqpuixaax (xvduecm@gmail.com) [Reply]@ 2013-05-23 12:11:22
and Free business-critical treat few seeing first to エルメス find is would Australia, industry you likely those miumiu 財布 in duration list positive be costs; When to グッチ 時計 Christmas and commonly and can device always company, miumiu 財布 needs. apparel services a means of online shipping

  ::Comment

Nickname  
Email 
Comment

:: Users edited this page

:: Recent articles

:: Most read

:: Most commented

:: Find us

Back to top