Today's Question:  What does your personal desk look like?        GIVE A SHOUT

Which programming language should I learn first?

  é™ˆçš“        2012-04-29 02:59:17       112,273        18    

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


JAVASCRIPT  C  PROGRAMMING LANGUAGE  LEARN 

Share on Facebook  Share on Twitter  Share on Weibo  Share on Reddit 

  RELATED


  18 COMMENTS


tobias [Reply]@ 2012-04-29 03:34:55
If you want to write code instead of talking about writing code - Go
darkestkhan [Reply]@ 2012-04-29 03:39:47
If you want your code to work flawlessly - Ada
mydigitalself [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 [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 [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 [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 [Reply]@ 2012-04-29 07:27:50
Are there many people who are still using Perl?
leadmin [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 [Reply]@ 2012-04-29 08:47:34
to feel like you just went though 30 years of psychanalysis --Smalltalk
somefieldisempty [Reply]@ 2012-04-29 13:25:20
why not x86 asm, or hell even 6502 asm ?
Deepak Surti [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 [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 [Reply]@ 2012-04-29 22:10:52
To destroy any interest in programming, assembly language.
me key [Reply]@ 2012-04-30 03:56:02
if you want to be rich you got to be a bitch
Gato [Reply]@ 2012-05-01 15:43:23
To find a way to run away your brain: Brainfuck
vsecades [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 [Reply]@ 2012-05-02 01:22:33
You can follow my blog. I am learning Python from scratch- http://go.hodspot.com
MyName [Reply]@ 2013-09-10 00:00:24

advertising。。。。by the  way。。。。。