首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

想专注学一个轻量级语言求建议。。。

  •  
  •   lm902 · 2014-01-25 01:38:31 +08:00 · 6367 次点击
    这是一个创建于 1855 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Python,node.js,Ruby一直在纠结纠结了一个多月了。。。
    86 回复  |  直到 1970-01-01 08:00:00 +08:00
        1
    11   2014-01-25 01:40:06 +08:00   ♥ 7
    有这一个月早都学完了
        2
    lm902   2014-01-25 01:43:27 +08:00
    @11 你学一个给我看看←_←
        3
    FrankFang128   2014-01-25 01:47:35 +08:00 via Android   ♥ 1
    nodejs最轻
        4
    fengliu222   2014-01-25 01:53:28 +08:00
    语言方面你看一下文档就可以了。主要是你要做的东西到底用什么合适才是选择的标准吧。。
    随便挑一个学真的会有很大动力嘛?(虽然我推荐Node.js)
        5
    lm902   2014-01-25 01:57:16 +08:00
    @fengniu222 我是偶尔做桌面,然后就是做Web了
        6
    lm902   2014-01-25 01:57:58 +08:00
    听说node.js用的就是js的语法
        7
    colinxt   2014-01-25 02:44:49 +08:00
    python或ruby随便选一个吧,桌面写写脚本,写写web app都行~ node.js不是js框架么?如果要学它那还得先学js,那个就不轻量了。。。
        8
    zorceta   2014-01-25 02:58:16 +08:00
    @lm902 就是JavaScript
        9
    lm902   2014-01-25 05:16:01 +08:00
    @colinxt JS好歹有点基础,Python和Ruby还要熟悉语法,不过貌似听说node.js还在测试版很不稳定的说
        10
    marklrh   2014-01-25 05:34:15 +08:00
    Python
        11
    RIcter   2014-01-25 08:24:08 +08:00
    一个月学Python早就入门了。。。
        12
    booksmith   2014-01-25 08:27:57 +08:00
    如果你有一门其他语言的基础,比如c或java等,那一个月,这三门语言估计早就入门了
        13
    cbsw   2014-01-25 08:53:11 +08:00
    @lm902 “nodejs 不稳定”,小心 nodejs 社区的人吐唾沫淹死你(本人 Python 狗一枚,非 nodejs 用户)。去看看 http://nodejs.org/industry/ 里面有 Yahoo,Paypal,ebay,Microsoft 这些鼎鼎有名的商业用户。
    要我推荐的话,当然 Python 了, "人生苦短,我学 Python"
        14
    stockss   2014-01-25 08:53:22 +08:00
    选语言要看你做什么用,根据用途来选择
        15
    lightening   2014-01-25 08:53:52 +08:00
    @lm902 这种差不多的语言,一个礼拜一门很轻松了吧
        16
    learnshare   2014-01-25 09:40:23 +08:00
    Node.js 上吧
        17
    mongodb   2014-01-25 09:42:10 +08:00
    @cbsw yahoo paypal ebay microsoft其实也挺可怜的。。
    因为架构庞大,历史因素众多,所以你拿个不冷门的语言出来基本上都能说啊微软也在用我们这个语言,雅虎也在用。。。因为人家用了挺多的。。。

    想想也觉得痛,一个网站或者项目or机构只要有名了就会一天到晚被拽来拽去的给人家背书。。。
        18
    sqbing   2014-01-25 09:47:48 +08:00
    怎么没人说lua……
        19
    lm902   2014-01-25 10:33:56 +08:00
    @cbsw https://www.paypal.com/ca/cgi-bin/webscr
    看到上面的cgi-bin,你真的确定PayPal用的是node.js?
        20
    lm902   2014-01-25 10:39:41 +08:00   ♥ 1
    话说怎么没人提到Ruby的
        21
    breestealth   2014-01-25 10:48:14 +08:00
    我怎么觉得最轻量级的是C语言呢。
        22
    cbsw   2014-01-25 10:54:35 +08:00
    @mongodb 不要因为这些网站国内用户访问的少就说别人可怜,这些有名的公司用某项技术当然不能说明这项技术多么 NB ,但至少说明这项技术是足够稳定的而且可以解决他们的问题,否则你认为那些公司的技术人员都是 SB 吗。
    @lm902 cig-bin 已经被重定向到 https://www.paypal.com/ca/webapps/mpp/home 了,Paypal 员工 “I’m happy to say that the rumors are true and our web applications are moving away from Java and onto JavaScript and node.js” ( https://www.paypal-engineering.com/2013/11/22/node-js-at-paypal/ ).
        23
    lm902   2014-01-25 11:00:39 +08:00
    @breestealth 感觉这语言好恐怖的说。。。(在Visual Studio 2013上浏览了下C++的基础类。。。)
        24
    lm902   2014-01-25 11:01:46 +08:00
    @cbsw 一登录帐号就到我刚才发的那个地址了(还有,"cig-bin"是啥,能吃吗)
        25
    judasnow   2014-01-25 11:04:53 +08:00   ♥ 1
    楼主主要工作平台是什么?如果是 windows 的话 推荐 python ,如果不是的话,推荐 ruby. 理由如下:
    1 如果 js 已经很熟练了 node 不需要花费太多的时间。借助 node-webkit 可以完成的工作 和另外两门旗鼓相当。
    2 win 上不推荐 ruby 是因为扩展不是很容易安装成功,有人肯定会说有 dev-kit 可以用,但是还是略显麻烦 成功率也低。相比 python 扩展的情况要好很多。
    3 推荐 ruby 是因为,三种语言中 其表达能力最强 相应也是最难玩好的一门语言。(此条个人见解,欢迎拍砖 :-))
        26
    middleware   2014-01-25 11:08:33 +08:00
    Lua 最轻量
        27
    cbsw   2014-01-25 11:10:42 +08:00
    @lm902 当然 cgi-bin 的 url 一般是 php、perl、java 之类的,但 Paypal 是从 Java 转向 nodejs 的,那个员工的 blog 里已经提到过了,还给出了两幅图说明。(一个 typo 也值得你取笑)
        28
    breestealth   2014-01-25 11:15:50 +08:00
    @lm902 是C不是C++,我一直坚定的认为C++是促进人类脑死亡的最佳方式,太复杂+别扭了。
        29
    georgetso   2014-01-25 11:18:30 +08:00
    html也是语言啊,hyper text markup language
        30
    darasion   2014-01-25 11:19:45 +08:00
    这几个都不轻量。
        31
    Comdex   2014-01-25 11:26:04 +08:00 via Android
    go语言,不解释
        32
    ooscrewyou   2014-01-25 11:28:04 +08:00
    要輕量的 SML 不錯,ADT,Pattern Match 很好用,就是編譯器(sml-nj)的出錯信息太爛了。
        33
    alayii   2014-01-25 11:47:11 +08:00   ♥ 1
    要说轻量,觉得Scheme才最轻量吧...
        34
    halfblood   2014-01-25 11:51:37 +08:00
    挑一种和自己工作相关的语言,钻进透彻……其他语言就会很快上手了!
        35
    lm902   2014-01-25 11:54:39 +08:00 via Android
    @breestealth C++看了三秒钟我的脑子就乱了,什么int _tmain(),_win32啥的。。。
        36
    lm902   2014-01-25 11:55:21 +08:00 via Android
    @halfblood 就是要学技术准备工作啊。。。
        37
    breestealth   2014-01-25 11:56:16 +08:00   ♥ 1
    @lm902 你看的不是C++,你看的应该是MFC
        38
    lm902   2014-01-25 11:57:02 +08:00 via Android
    @georgetso ←_←你拿HTML给我写一个数据库交互的应用试试(随便SQL还是NoSQL)
        39
    lm902   2014-01-25 11:57:46 +08:00 via Android
    @breestealth 我记得我创建项目没勾选MFC
        40
    breestealth   2014-01-25 12:02:51 +08:00
    @lm902 一直调用的都是Win32的API。
        41
    luikore   2014-01-25 12:05:32 +08:00
    只有 ruby 不需要 C++ 运行时算最轻...
        42
    lm902   2014-01-25 12:15:06 +08:00 via iPhone
    @luikore 为什么不说汇编运行时最轻
        43
    alexrezit   2014-01-25 12:18:35 +08:00   ♥ 1
    任何一个不是特别变态的语言半个月也够入门了, 你这不是纠结, 是懒.
        44
    hitsmaxft   2014-01-25 12:45:00 +08:00
    语言就是看看语法合不合胃口, 纠结都是接口. 大部分人是没资格评论一门语言好不好的.
        45
    hitsmaxft   2014-01-25 12:45:37 +08:00
    补充一点, 我指你说的这三门流行语言
        46
    timothyye   2014-01-25 12:46:33 +08:00
    golang吧
        47
    wity_lv   2014-01-25 12:52:32 +08:00
    单学语言,一星期一门差不多。
    每个语言都做一个小东西,看哪个用的爽就继续。
    如果js已经无障碍,node.js很合适。 不需要折腾dom api, css,js还是很不多的。


    @alexrezit
    "任何一个不是特别变态的语言半个月也够入门了, 你这不是纠结, 是懒." +1
    这里有python,ruby,javascript的教学, 过一遍应该挺快。
    http://www.codecademy.com/zh/dashboard
        48
    tuteng   2014-01-25 13:30:03 +08:00
    lua
        49
    XavierQu   2014-01-25 14:11:56 +08:00
    有这一个月的时间,可以入门至少一门语言了……
        50
    Fuxiang   2014-01-25 15:19:24 +08:00
    scheme
        51
    shiny   2014-01-25 15:23:07 +08:00
    如果你要享受一门语言,建议 Ruby。追求性能,可以用 node.js。
    上面三门语言我都在实际项目中用过……
        52
    luoyou1014   2014-01-25 15:34:46 +08:00   ♥ 1
    还可以继续纠结个一年, 慢慢纠结吧.

    1个月的时间, 对付一门动态语言绰绰有余, 楼主是典型的眼高手低吧.
        53
    jianghu52   2014-01-25 15:49:40 +08:00
    我好奇的问一句,楼主学语言是为了什么?如果是好奇,那么建议你每个都尝试下。
    我说下我的经历,最开始,是需要一个脚本处理一些工作,因为lua这种的脚本语言不熟悉,所以选择了python。现在主要用python抓网页内容,生成txt,读写excel什么的。
    之后项目需要用一个站内查询,所以被迫搞了一阵子ruby。感觉这方面的材料日文的多过英文的,所以个人觉得还好(我日文比英文好一点)。
    最近因为开始搞前端,所以刚刚接触node。如果要我说,有了node,很多后台的活都可以交给前台来做了。
        54
    wenLiangcan   2014-01-25 15:54:11 +08:00 via Android
    lz,你的人生还有很多个一个月,不急
        55
    geeklian   2014-01-25 15:55:07 +08:00
    python吧,入门就一周。
    理科生,非计算机专业,看完一本《可爱的Python》,就开始django折腾webapp的飘过..
        56
    bombless   2014-01-25 16:32:26 +08:00
    这3个其实只有nodejs轻量
        57
    min   2014-01-25 19:22:21 +08:00
    是说runtime轻还是语法轻还是库轻啊?
        58
    mx1700   2014-01-25 20:28:49 +08:00
    VB
        59
    cassiuschen   2014-01-25 20:40:51 +08:00 via iPhone
    享受编程,请选择Ruby……真心学完Ruby用别的语言怎么用都不顺手……
        60
    missdeer   2014-01-25 20:40:57 +08:00
    都不轻量
    lua轻得多
        61
    jiang42   2014-01-25 21:35:59 +08:00   ♥ 1
    C神一般的轻
    整本The C Programming Language 才两百多页
        62
    ichou   2014-01-25 22:03:26 +08:00
    ruby 轻量么? 学go吧
        63
    lm902   2014-01-26 00:56:55 +08:00
    @alexrezit 不要说出来好吧。。。
        64
    bcxx   2014-01-26 01:03:11 +08:00
    (node)js, ruby, golang, lua, Java 都是看了一下午就会写(能用到生产环境的代码)了…… 我感觉我不够专注(好吧我是来怒刷存在感的……
        65
    yeelone   2014-01-26 01:08:48 +08:00
    既然有人吐槽了我就默默给感谢好了 2333333
        66
    lm902   2014-01-26 01:10:08 +08:00
    @jiang42 用C写服务端的是手残呢还是脑残呢。。。
        67
    cassyfar   2014-01-26 02:00:59 +08:00
    LZ看你的回复貌似python ruby c go等都不会 那我就认为你没有语言基础了 于是乎还是老老实实学C入门吧
    另外可以看learn xxx the hard way 估计一周能入门
        68
    lm902   2014-01-26 02:56:42 +08:00
    @cassyfar 我表示学过Java和C#
        69
    zhouquanbest   2014-01-26 03:34:53 +08:00
    一个月学完还真不是啥难事 至于娴熟度 大家都懂
    如果纠结的话 还真不如都学一遍 找到喜欢的

    看LZ选这三门 是要做web吧
    Python最好入门 不到一小时看完简明教程就可以开始动手的
    Ruby麻烦点 也还好
    Nodejs的话 你要是写过js就更好办了

    推荐还是Python吧 其他两个你只能写web(我没黑Rails程序猿)
    Python平时能干的事就多多了
        70
    msg7086   2014-01-26 09:59:18 +08:00
    学RoR的契机是去兼职的时候老板说有个项目要用rails做,然后扔给我几个视频教程
    花了一下午把activerecords和rspec看完,然后就开始写代码了

    要花1个月时间来学?啥?

    PS: 用了ror以后顿时感到同时会中文英语日语是多么优越……
        71
    heganj   2014-01-26 10:13:26 +08:00
    lisp 吧,一种数据结构,7种操作符,再加上 lambda 表达式。完了,就是这么简单
    http://daiyuwen.freeshell.org/gb/rol/roots_of_lisp.html
        72
    saharabear   2014-01-26 11:27:41 +08:00
    楼主来跟我写PHP吧,你要能把PHP写好了,我还能教你Scheme或者Lisp,然后我会告诉你PHP是最好的语言,Scheme很轻量,就像楼上说的Lisp,几个lambda就完了。然后你再回来骂我说PHP不是最好的语言,不过起码你的拖延症就好了。。
        73
    lm902   2014-01-26 12:06:53 +08:00
    @saharabear 我的拖延症居然暴露了。。。
        74
    saharabear   2014-01-26 12:12:03 +08:00
    @lm902 一个月还学不会一个东西,你还不是拖延症啊?别以为这么着就能改得了拖延症,有些事不破不立,快点下手更好,你说呢?
        75
    lm902   2014-01-26 12:17:08 +08:00
    @saharabear 我难道会告诉你Java学了一年多还在学?
        76
    saharabear   2014-01-26 12:29:16 +08:00
    @lm902 难道Java学一年多你自认为就学会了?
        77
    kran   2014-01-26 12:29:29 +08:00
    《七周七语言》 看完各种范式就知道哪个是自己的菜了
        78
    jiang42   2014-01-26 14:44:22 +08:00
    @lm902 那么mov eax,ebx
    或者 010101?
        79
    taogogo   2014-01-26 15:17:31 +08:00
    楼主,听寡人的,学lua吧,简单到文档manual只有几页纸,可以了解底层的实现
        80
    clino   2014-01-26 15:43:35 +08:00
    lua +1
    轻量,简单,优美
        81
    wangfengmadking   2014-01-26 15:43:58 +08:00
    python, golang和lua这三门语言都不错
        82
    Lucius   2014-01-26 16:19:55 +08:00
    呵呵,看楼主讲话感觉挺睿智的。学这么这三种小语言一个月难道还会不够?
        83
    caizixian   2014-01-26 16:24:21 +08:00
    我第一个学得是C++ 下一个是Python
        84
    bombless   2014-01-26 21:44:28 +08:00
    看到@saharabear 的回复我想起来,我本来准备把Emacs中的Emacs Lisp换成PHP的。要不是我的拖延症,我早开始这项工作了。
        85
    irobot03   2014-01-27 10:59:04 +08:00
        86
    gsanidt   2014-01-27 13:55:09 +08:00
    NodeJS吧
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1049 人在线   最高记录 4385   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 25ms · UTC 18:25 · PVG 02:25 · LAX 10:25 · JFK 13:25
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1