Which programming language should I learn first?
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
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".
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)
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 |
| hqpuixaax (xvduecm@gmail.com) [Reply] | @ 2013-05-23 12:11:22 |
::Comment
:: Users edited this page
:: Recent articles
- Select top 3 values from each group in a table with SQL
- Meta tag in HTML header
- Text editor vs IDE
- Sorry, I don't want to download your fucking app
- Display GIF animation while submitting the web form
- PHP to get access token for Sina Weibo app
- Tencent released Q1 earning report of 2013
- How to be jQuery-free?
- Programmer's Mother's Day
- Android socket programming example
- more>>
:: Most read
- TIOBE : C overtakes Java as the No.1 programming language
- Which programming language should I learn first?
- Sony is to release PlayStation4 in 2015
- Disposable Email address
- 5 Free Open Source Chat Applications For Developers
- Never ever touch a programmer
- Hacking Vs. Programming
- TIOBE : Where is that next big programming language?
- Multitasking vs multiprogramming
- Google is developing advanced programming technology to simplify Web application development
- more>>
:: Most commented
- Sony is to release PlayStation4 in 2015
- Hacking Vs. Programming
- Which programming language should I learn first?
- Error handling style in C
- 10 controversial programming opinions?
- C vs Java Complete Comparison
- Google+ is sick
- Unix Philosophy
- TIOBE : C overtakes Java as the No.1 programming language
- Disposable Email address
- more>>
:: Find us
