想随便学个编程语言 Node.js 与 Python 或者别的 哪个好呢 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
HamQ
V2EX    职场话题

想随便学个编程语言 Node.js 与 Python 或者别的 哪个好呢

  •  
  •   HamQ 2021-02-15 11:20:13 +08:00 6246 次点击
    这是一个创建于 1724 天前的主题,其中的信息可能已经有所发展或是发生改变。

    平时呢主要用批处理 少许 C# Bash 等,现闲得无聊想学点啥,大家觉得哪个上手容易学了或许以后还有点作为呢?当年无聊学的 Windows 批处理,想不到若干年后得现在竟然靠它在吃饭,反而正儿八经学的别的都不怎么用了:(

    64 条回复    2021-02-21 15:56:52 +08:00
    ruyu
        1
    ruyu  
       2021-02-15 11:21:53 +08:00
    我全都要
    ferock
        2
    ferock  
    PRO
       2021-02-15 11:28:22 +08:00 via iPhone
    python,比 nodejs 靠谱的库更多…大部分还都是 c 写的,嗯,我说的是 linux 下的 python 库
    HamQ
        3
    HamQ  
    OP
       2021-02-15 11:30:01 +08:00
    @ruyu 我还要看电影玩游戏逛淘宝看小红书 嗯。。 通吃太难 :)
    HamQ
        4
    HamQ  
    OP
       2021-02-15 11:30:29 +08:00
    @ferock 哦?这样啊 受教啦 现在偏向 python 啦
    felixin
        5
    felixin  
       2021-02-15 11:36:31 +08:00 via Android   5
    一周 python 一周 nodejs 剩下 50 周学 rust
    dream4ever
        6
    dream4ever  
       2021-02-15 11:38:55 +08:00
    虽然我工作用 Node.js ,不过看你的需求,个人认为 Python 也许更合适,Python 在日常工作方面也很方便,处理些文档什么的。
    haobanz
        7
    haobanz  
       2021-02-15 11:43:26 +08:00 via Andoid
    java
    cgpiao
        8
    cgpiao  
       2021-02-15 12:13:33 +08:00 via iPhone
    ruby
    love
        9
    love  
       2021-02-15 12:19:14 +08:00
    nodejs 进可做前端退可做后端,全栈它不香吗?只需学一种语言就可以做出 App, Python 就只能在本地玩玩数据了
    handuo
        10
    handuo  
       2021-02-15 13:06:05 +08:00 via Android
    @love Python 也是可以全栈的,虽然前端远不如 js 生态丰富,但是胜在简单好上手,你要是求职当程序员肯定是 node,要是搞一些数据处理可视化,Python 能把所有活都做了
    imjamespond
        11
    imjamespond  
       2021-02-15 13:06:39 +08:00 via Android
    c cpp 汇编,之后其它基本秒懂
    ipwx
        12
    ipwx  
       2021-02-15 13:12:19 +08:00   2
    小孩子才选择,大人我都要。
    ----

    不是开玩笑。谁 tm 现在网站用 python + flask 这种方式写?所以学习 webpack + vue.js/react.js ( on node.js )是必要的。然后至于其他,谁 tm 运维不用 python + shell 你说是不是?谁 tm 数据科学不用 python + numpy/pandas + pytorch/tensorflow/scikit-learn 是不是?谁 tm 小网站后端不用 php / node.js ,大网站后端不用 java 是不是?

    所以,不要局限于语言。有空能学一个是一个。全栈程序员可不是用一个语言全站的,那样是自找麻烦。
    ipwx
        13
    ipwx  
       2021-02-15 13:13:15 +08:00
    哦对还有 C++。比如谁 tm 实时高频业务不用一点 C++ 优化优化来着?
    niubee1
        14
    niubee1  
       2021-02-15 13:27:54 +08:00
    学 Rust,挑战你的脑神经,和编译器搏斗其乐无穷!
    cmdOptionKana
        15
    cmdOptionKana  
       2021-02-15 14:00:45 +08:00 via Android
    看到楼主说懂少许 C# Bash,建议深入学习这两个。

    花同样的时间,入门一个新语言,收益比不上提高一门已经入门的语言。
    cmdOptionKana
        16
    cmdOptionKana  
       2021-02-15 14:01:42 +08:00 via Android
    如果不问回报只看乐趣,那就随便学,看眼缘。
    littlewing
        17
    littlewing  
       2021-02-15 14:29:05 +08:00 via iPhone
    看你要用来干啥了,你现在是做批处理,那学学 py 可能更合适,在工作中也能用得上。
    如果想做做 web app 啥的,学点 node 和前端框架
    FightPig
        18
    FightPig  
       2021-02-15 14:32:17 +08:00   2
    rust,隔三差五学一次,然后又放弃
    Cbdy
        19
    Cbdy  
       2021-02-15 15:21:25 +08:00 via Android
    @handuo python 不能 f12 直接在浏览器运行
    chaleaoch
        20
    chaleaoch  
       2021-02-15 16:46:21 +08:00   1
    既然你都随便了....
    就抓阄好了.
    FridayGentleman
        21
    FridayGentleman  
       2021-02-15 16:55:50 +08:00 via iPhone
    选一个学,学精了再说
    lcwylxx921
        22
    lcwylxx921  
       2021-02-15 20:15:06 +08:00
    首先,nodejs 不是一门语言,它是 Javascript 的一个运行时环境,包含了 v8, libuv, 以及其他库函数。其次,学什么语言是看应用场景的,没有应用场景学了也很快忘。
    HamQ
        23
    HamQ  
    OP
       2021-02-15 20:44:50 +08:00
    @felixin rust 这么有价值 值得您这么推荐?我也去看看 谢谢
    HamQ
        24
    HamQ  
    OP
       2021-02-15 20:45:31 +08:00
    @dream4ever 谢谢指点 平常文档处理确实也不少 现在都用 VBA 不过也够烦人的
    HamQ
        25
    HamQ  
    OP
       2021-02-15 20:46:05 +08:00
    @haobanz java 就是当年偷学北大青鸟的 结果现在完全没机会用 都忘光了 :(
    HamQ
        26
    HamQ  
    OP
       2021-02-15 20:46:43 +08:00
    @cgpiao RoR 当年用过 后来没人要我写了 也就放生它了
    HamQ
        27
    HamQ  
    OP
       2021-02-15 20:47:37 +08:00
    @love 对的 就是觉得这一点吸引力巨大 就仿佛我最爱的 php 一样 哈哈
    HamQ
        28
    HamQ  
    OP
       2021-02-15 20:48:15 +08:00
    @handuo python 全栈 好难 感觉
    HamQ
        29
    HamQ  
    OP
       2021-02-15 20:48:57 +08:00
    @imjamespond 汇编完全不记得了 COBOL 也不行了 老了 精力不够了哇
    HamQ
        30
    HamQ  
    OP
       2021-02-15 20:49:59 +08:00
    @ipwx 老大 你是老大 老夫实在学不过来了啊 奔四的人了 哎
    HamQ
        31
    HamQ  
    OP
       2021-02-15 20:50:44 +08:00
    @niubee1 不 我不想被 blame
    HamQ
        32
    HamQ  
    OP
       2021-02-15 20:52:12 +08:00
    @cmdOptionKana 这个是确实 然而现在市面上看到 python vue node.js 满天飞 实在心痒难杀啊
    HamQ
        33
    HamQ  
    OP
       2021-02-15 20:53:05 +08:00
    @littlewing 就是学着玩 啥都想动动呗 主要是网络小说不好看了 就空出点时间啦
    HamQ
        34
    HamQ  
    OP
       2021-02-15 20:53:43 +08:00
    @chaleaoch 老大这个方式好 就这么决定了
    HamQ
        35
    HamQ  
    OP
       2021-02-15 20:54:19 +08:00
    @lcwylxx921 就是学学语法了解一下 实际应用场景还没有
    HamQ
        36
    HamQ  
    OP
       2021-02-15 20:54:51 +08:00
    @FridayGentleman 对 这是最好的
    HamQ
        37
    HamQ  
    OP
       2021-02-15 20:55:17 +08:00
    @FightPig 我估计我会追寻您的轨迹
    impl
        38
    impl  
       2021-02-15 20:59:57 +08:00 via Android
    竟然没人推荐 Go
    cmdOptionKana
        39
    cmdOptionKana  
       2021-02-15 21:00:41 +08:00
    @HamQ 哈哈,我也是编程语言爱好者,市面上的主流语言都学过了,刚开始学得很慢,到后面学得就很快,因为这些其实都大同小异。
    ipwx
        40
    ipwx  
       2021-02-15 21:21:30 +08:00
    @HamQ 赞同楼上 @cmdOptionKana 的看法。我说的这些语言和技术栈,除了 java & php 其他我都会。我也是这种感觉,一窍通百窍通。
    felixcode
        41
    felixcode  
       2021-02-15 21:24:29 +08:00
    如果还不明白学了以后干嘛用的话,还是学个 python 吧,应用面广一些。
    shuperjolly
        42
    shuperjolly  
       2021-02-15 21:24:37 +08:00 via iPhone
    想问下楼主什么工作是主力 c# bash 批处理的
    lraining
        43
    lraining  
       2021-02-15 23:20:24 +08:00 via Android
    Python 语法简单基本没学习压力,如果是 nodejs 你需要先学习 Javascript,然后而是 es6,之后 typescript,难度大很多
    Richard14
        44
    Richard14  
       2021-02-15 23:32:39 +08:00
    应用规模方面,国外的 node 大概是国内的 java 水平,国内的 node 社区倒是比国外小很多。python 商业岗位国内国外都不多,不过从生态和功能性来讲倒是远超 js 。

    难度来讲,相对 java 这种语言,python 是一门轻语言,需要记忆的东西很少,有基础的翻翻语法就能开始工作了。js 相对于 python 要更轻,甚至不用翻语法直接开始写就行了。。
    idragonet
        45
    idragonet  
       2021-02-15 23:47:16 +08:00
    @ipwx 会和精 2 回事,主要还是要有项目磨练。
    ipwx
        46
    ipwx  
       2021-02-16 01:22:33 +08:00
    @idragonet 虽然有点大言不惭,不过 python 方面 flask 、scikit-learn + pytorch 、数据库 postgres / mongo 、爬虫 scrapy,前端方面 webpack + vue.js ,算法方面 c++,运维方面 ansible + ubuntu + docker,甚至上古技术 qt4,我都干过项目,或者还正在干。否则我就会说我还会使 java / scala 了,那个我虽然干过,但是没有特别好的成果,所以不精。
    HamQ
        47
    HamQ  
    OP
       2021-02-16 09:22:14 +08:00
    @cmdOptionKana Go 要挂了 可能 您不说我也没想起还有个这
    HamQ
        48
    HamQ  
    OP
       2021-02-16 09:24:01 +08:00
    @ipwx @cmdOptionKana 好厉害 我试试这次尽量学扎实点
    HamQ
        49
    HamQ  
    OP
       2021-02-16 09:24:56 +08:00
    @felixcode 好的呀
    HamQ
        50
    HamQ  
    OP
       2021-02-16 09:27:28 +08:00
    @shuperjolly 主要是一些银行系统 老式的文件传输就用批处理+SFTP, 在线的系统就是 C#, 还有 AIX 下虚拟机文件处理用的 Bash
    HamQ
        51
    HamQ  
    OP
       2021-02-16 09:28:05 +08:00
    @lraining 听着长路漫漫长啊 Nodejs
    HamQ
        52
    HamQ  
    OP
       2021-02-16 09:29:36 +08:00
    @Richard14 看来还是 Python 适合我 不过学会 JS 我可以写写浏览器插件 感觉也不错
    HamQ
        53
    HamQ  
    OP
       2021-02-16 09:30:57 +08:00
    @idragonet 完全没有项目 现在只能想到 可以自己写个金山打字通之类以后给孩子玩玩 两个感觉都可以
    hubqin
        54
    hubqin  
       2021-02-16 10:23:09 +08:00
    写写小工具的话,当然是 python,各种库一应俱全:去水印有 pymupdf 、词频统计有 nltk 、爬虫有 requests 、beautifulsoup 、生成 pdf,有 pypdfkit……只要你会 Google,你想要做的东西基本都能找到对应的库。
    HamQ
        55
    HamQ  
    OP
       2021-02-16 10:38:00 +08:00
    @hubqin nltk 好 nb 分词好简单 当年 java 分词弄了我几个月 还贼慢
    handuo
        56
    handuo  
       2021-02-16 11:05:57 +08:00 via Android
    @HamQ 重点是要干什么,步要一步一步走,你未来是要靠这个吃饭还是作为一个爱好,是单纯的开发还是要处理数据,做一些跟机器学习或者数据挖掘相关的,之前现阶段 Python 什么都能干,社区也丰富,但是个人角度更看好 is,未来一切都可能用 js 重构也说不定
    FightPig
        57
    FightPig  
       2021-02-16 13:12:36 +08:00
    @HamQ 哈哈,我放假这几天又在啃,这已经第四还是第五次了,
    HamQ
        58
    HamQ  
    OP
       2021-02-16 16:30:09 +08:00
    @handuo 也就是随便玩玩 要是玩意以后有用就最好了 没用也没事 :)
    HamQ
        59
    HamQ  
    OP
       2021-02-16 16:30:23 +08:00
    @FightPig 共勉之 :)
    liuzhiyong
        60
    liuzhiyong  
       2021-02-16 17:19:41 +08:00
    我觉得 Python 更好,Node.js 没用过,只是觉得现在的 JS 发展得很离谱很离谱……
    HamQ
        61
    HamQ  
    OP
       2021-02-16 22:21:33 +08:00
    @liuzhiyong 是啊 到处都是 JS 感觉好牛逼的样子
    haobanz
        62
    haobanz  
       2021-02-17 12:23:08 +08:00 via Android
    @HamQ 我是达内 忘光了
    HamQ
        63
    HamQ  
    OP
       2021-02-17 12:51:34 +08:00
    @haobanz 看来不用都会忘 机构不能背锅了...
    haobanz
        64
    haobanz  
       2021-02-21 15:56:52 +08:00 via Android
    @HamQ 很长时间没弄了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5087 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 46ms UTC 09:23 PVG 17:23 LAX 01:23 JFK 04:23
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86