Which programming language should I learn first?

  é™ˆçš“        2012-04-29 02:59:17       113,195        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 

           

  RELATED


  18 COMMENTS


tobias
Apr 29, 2012 at 3:34 am
If you want to write code instead of talking about writing code - Go
darkestkhan
Apr 29, 2012 at 3:39 am
If you want your code to work flawlessly - Ada
mydigitalself
Apr 29, 2012 at 4:53 am
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
May 9, 2012 at 8:13 pm
"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
Apr 29, 2012 at 4:55 am
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
Apr 29, 2012 at 7:18 am
If you want to continuously get the feeling that you were so much smarter when you wrote that script: perl
Peter
Apr 29, 2012 at 7:27 am
Are there many people who are still using Perl?
leadmin
Apr 29, 2012 at 7:37 am
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
Apr 29, 2012 at 8:47 am
to feel like you just went though 30 years of psychanalysis --Smalltalk
somefieldisempty
Apr 29, 2012 at 1:25 pm
why not x86 asm, or hell even 6502 asm ?
Deepak Surti
Apr 29, 2012 at 2:51 pm
If you want to learn a language, learn any. If you want to learn programming, learn Common Lisp.
therulerofchina
Apr 29, 2012 at 8:13 pm
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
Apr 29, 2012 at 10:10 pm
To destroy any interest in programming, assembly language.
me key
Apr 30, 2012 at 3:56 am
if you want to be rich you got to be a bitch
Gato
May 1, 2012 at 3:43 pm
To find a way to run away your brain: Brainfuck
vsecades
May 1, 2012 at 5:23 pm
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
May 2, 2012 at 1:22 am
You can follow my blog. I am learning Python from scratch- http://go.hodspot.com
MyName
Sep 10, 2013 at 12:00 am

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



  PROGRAMMER HUMOR

How to generate random string

Q: How to generate a random string? A: Put a fresh student in front of vi and tell him to quit Cannot agree more!!!

  SUPPORT US