【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”
在某个论坛上看到有人在问——“Which programming language should I learn first?”,看到了下面的这个回答,有点意思。
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.
翻译如下:
看你的需要了。
- 如果你想找一门表达力和功能都很强的语言:Python
- 如果你想更快速地开发WEB程序:PHP
- 如果你想和那些“摇滚明星”的程序员为伍:Ruby
- 如果你想学真正的编程:C
- 如果你想顿入空门的话:Scheme
- 如果你想压抑的话:SQL
- 如果你想基因突变成为非人类的话:Microsoft Visual Basic
- 如果你想要得到一个有保证的,但普普通通的,收入还不错的,在一间小卧室的荧光灯下写一些金融应用的工作:Java
- 如果你想在你的名字后放上一些认证和证书:C#
- 如果你想得到一些很难在自大狂和孩子气中区分的那种魔幻般的感觉:Objective C
我还可以再写去,因为今天我还没有足够的愤怒。
跟着这个思路,我也补充几条吧,
- 如果你想寻找在被虐中被大众称道的感觉:C++
- 如果你想整天都在说Fxxk的脏话:JavaScript
- 如果你想成为无所不能的BS一切的神:汇编
- 如果你想成为一个像春哥或犀利哥一样真正的男人:Brainfuck
呵呵,欢迎留下你的回答!
不在于从哪种语言学起。无论学习哪门语言,只要学会以一门语言为基础,基于这门语言能做大部分的事情,然后融汇贯通, 那什么都好办,将来要学习什么,就看自己的工作方向和兴趣爱好了。
我个人就是从APPLEII上浮点Basic语言开始,写了5年的Basic程序,也写了4年的6502汇编代码, 后来到大学才开始学习C/C++以及Intel汇编的,那时就感觉很容易了(很多概念和方法都已经烂熟)。再后来因为工作,兴趣爱好,大大小小接触过和用的语言,无论主流非主流, 不下30余种. 现在回过头来看, 才知道,不在于从什么语言开始学习, 而在于有一门彻底掌握的语言为基础。怕的就是什么都想学,什么都没有学透。
至少我认为,在程序员的后期,不是语言的限制(这已经不是问题的问题),而是解决问题的方案和思路,这时,任何语言和工具,都有可能用到, 有良好的基础,即便没接触过,也能很快适应。
再就是我始终认为,如果只是把程序当作谋生手段的时候,程序员生涯一般都捱不过35岁. 在中国这个环境下,无论是基础程序员还是架构师,只要真正喜欢并投身进来,无论是否有成就,其实都是痛并快乐着.
学几门万金油的语言就可以了. 比如Java
呵呵,非常有意思。
c++ & python
当编程成为吃饭的工具,我们该怎么办?
楼上真高手啊!!叹服!!
哇,楼主真有才华。