用熟了 python 之后,学不进其他语言,怎么办? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请要在回答技术问题时复制粘贴 AI 生成的内容
pc10201
V2EX    程序员

用熟了 python 之后,学不进其他语言,怎么办?

  •  
  •   pc10201 2015-12-16 10:49:33 +08:00 11028 次点击
    这是一个创建于 3588 天前的主题,其中的信息可能已经有所发展或是发生改变。
    两三年的 python 经验,写过爬虫,写过 web(django)

    没事看了一下 go 语言, java 语言等

    发现 java 超级嗦哈

    go 语言很精练,但是第三方库还比较少,语法糖也没有 python 多

    感觉自己学其他语言都会跟 python 比一下,然后就学不下去了~
    99 条回复    2016-01-10 11:17:20 +08:00
    xxm459259
        1
    xxm459259  
       2015-12-16 10:56:34 +08:00
    一方面试着欣赏其他语言的好,一方面试着看看 Python 不擅长的领域。
    paw
        2
    paw  
       2015-12-16 10:57:43 +08:00
    找个逗比的工作就行了

    写 C / python 出身的人,校招进到公司被拉去填坑被迫开始写 java 和 php 了,曾经最讨厌这俩玩意了

    弄的都想跳槽了
    lanzhiheng
        3
    lanzhiheng  
       2015-12-16 10:58:05 +08:00
    Elisp 0.0
    zangbob
        4
    zangbob  
       2015-12-16 10:59:02 +08:00
    楼主当年怎样入门的?看廖雪峰的教程吗?还是其他的方法?
    zhexue69
        5
    zhexue69  
       2015-12-16 11:09:09 +08:00
    我也是, python 写了 7 , 8 年了,对 py 的技术栈比较熟悉了很难驱动自己跳出这个舒适区。
    之前看了看 nodejs 之类的感觉无非就这样, py 也可以做到类似功能。
    另外,我连 py3 都懒得去了解。
    got
        6
    got  
       2015-12-16 11:10:47 +08:00
    技多不压身,写起来简单的语言,改起来麻烦
    likuku
        7
    likuku  
       2015-12-16 11:12:14 +08:00   1
    @zangbob 直接查 啄木鸟 woodpecker 在线 wiki 和 速查手册 即可,具体的自带函数和模块,查 python 官方 wiki.

    即可。
    iiduce
        8
    iiduce  
       2015-12-16 11:23:04 +08:00   1
    我最初学 python 的时候, 1 个月时间看了《 python 学习手册》、 django 的官方在线教程、《 django web 开发指南》,一边学一边按自己需求写了个功能比较完善的 blog ,就入门了。

    反观之,大学里自学的 C#、 asp.net ,工作四年也一直用,觉着也没入门。
    lwbjing
        9
    lwbjing  
       2015-12-16 11:24:09 +08:00
    空了半个月入门了 python... 最近去写 JS ,略有不适。。。
    serious198706
        10
    serious198706  
       2015-12-16 11:24:25 +08:00
    我以前做 linux/c/c++,特别讨厌 java 。
    现在在做 Android 。。
    不是你做不了,只是没把自己逼到那个份上。
    freeandeasy
        11
    freeandeasy  
       2015-12-16 11:26:19 +08:00
    俺是靠 python 入行的,最近主要写 nodejs ,发现也挺有趣的
    我反倒觉得一直用同一种思维写代码很无趣,愿意尝试新的东西
    不过代价也是大大滴,很多时候 python 里很简单就解决了的问题, nodejs 得花大量时间曲线救国
    当然是因为自己还很 low ,知识面不够广,懂得语言也不够多
    大牛们才是独孤求败的感觉吧,写什么语言都差不多,没有新意,然后就自己砍树造轮子去了。。。
    m8syYID5eaas8hF7
        12
    m8syYID5eaas8hF7  
       2015-12-16 11:34:19 +08:00
    哈哈哈 矫情!
    iyaozhen
        13
    iyaozhen  
       2015-12-16 11:36:13 +08:00
    写 PHP 和 js 的,启蒙语言是 C 语言,学过 C++和 JAVA ,现在在学着用 Python ,有点不习惯(居然没有大括号)。不过收获还是比较多
    cuebyte
        14
    cuebyte  
       2015-12-16 11:38:5 +08:00
    那就去学 python3 吧
    snailsir
        15
    snailsir  
       2015-12-16 11:41:31 +08:00   1
    学了 C 语言,然后就学不进其他语言了。。。。。哦,对了,最近在看 Lisp ,然后从事 PHP 开发,反感 java 。。。。我该肿么办??
    HypoChen
        16
    HypoChen  
       2015-12-16 11:42:15 +08:00   2
    这种感觉么 :)

    ![]( )
    wbolor
        17
    wbolor  
       2015-12-16 11:50:18 +08:00
    虽然 OC 也超级嗦,但是 OC 写起来却很开心,不知道为啥。。。
    aheadlead
        18
    aheadlead  
       2015-12-16 11:54:50 +08:00 via iPhone
    写 gui 吧
    hqs123
        19
    hqs123  
       2015-12-16 11:55:44 +08:00
    学学 php 把,其它语言迎刃而解。
    ren2881971
        20
    ren2881971  
       2015-12-16 11:59:24 +08:00
    @wbolor oc 这么烦躁竟然觉得开心。。
    zaishanfeng
        21
    zaishanfeng  
       2015-12-16 12:09:24 +08:00   1
    同感 不过目测要入 ruby 的坑
    tabris17
        22
    tabris17  
       2015-12-16 12:09:51 +08:00
    把自己打到失忆为止
    moji2016
        23
    moji2016  
       2015-12-16 12:15:45 +08:00
    如果感觉够用,就精进他,做项目为更多人服务吧。
    nellace
        24
    nellace  
       2015-12-16 12:16:17 +08:00
    去试试 swift 吧 语法相近,然后随便做点花哨的 app 自娱自乐
    2pen
        25
    2pen  
       2015-12-16 15:54:21 +08:00
    一直在用 js ,前段时间尝试了一下 java 直接吐血放弃了。
    sevncz
        26
    sevncz  
       2015-12-16 15:58:02 +08:00
    从 java 转到 python ,不想回去了。。。
    felixzhu
        27
    felixzhu  
       2015-12-16 15:58:46 +08:00
    把 python 换成别的语言也可以这样发个帖。。
    movtoy
        28
    movtoy  
       2015-12-16 15:59:15 +08:00
    如果一种语言没有对你的编程思维有任何影响,那它是一种不值得学习的语言。
    clino
        29
    clino  
       2015-12-16 16:01:40 +08:00
    python 虽然很多场合用起来不错,但是也有很多场合不合适的,比如内存受限的,苛求运行效率的,想利用多核并发的,再比如用 python 这种东东是写不出 android 这样庞大的系统出来的
    yangzh
        30
    yangzh  
       2015-12-16 16:18:03 +08:00 via iPhone
    r
    zhangchioulin
        31
    zhangchioulin  
       2015-12-16 16:41:08 +08:00
    @wbolor +1 比较喜欢 oc 这种命名方式, 长长的方法明,一看就懂
    nigelvon
        32
    nigelvon  
       2015-12-16 16:43:38 +08:00
    看完了居然都没看到那句话好失望。
    lightening
        33
    lightening  
       2015-12-16 16:47:30 +08:00 via iPhone
    那可以去学 Ruby 呀!
    latyas
        34
    latyas  
       2015-12-16 16:50:40 +08:00
    学 Lisp
    Shieffan
        35
    Shieffan  
       2015-12-16 16:51:55 +08:00
    用熟 ruby,rails 才跪,我用 ruby 写 5 行换个语言就要 50 行了
    strahe
        36
    strahe  
       2015-12-16 16:53:29 +08:00
    同感,不过我还是在“强迫”自己学 go 。
    Shieffan
        37
    Shieffan  
       2015-12-16 16:53:43 +08:00
    说起语法糖,我大 ruby 满地都是糖,记得才学 ruby 的时候看到满地的糖,不停请教这都是啥啥啥
    yxzblue
        38
    yxzblue  
       2015-12-16 16:57:04 +08:00
    @nigelvon
    标题改成 PHP ,就是我的状态了...

    快顶我...
    useyes
        39
    useyes  
       2015-12-16 17:08:10 +08:00
    ruby 的糖吃的让你都牙疼。
    zonghua
        40
    zonghua  
       2015-12-16 17:16:04 +08:00
    @wbolor 嗦是嗦,但是都能自动补全。其他的忘记怎么写了还要查手册
    luohaha
        41
    luohaha  
       2015-12-16 17:21:57 +08:00
    学 lisp 吧,像 python
    latyas
        42
    latyas  
       2015-12-16 17:30:15 +08:00
    @luohaha 是 python 像 lisp
    xunyu
        43
    xunyu  
       2015-12-16 17:36:29 +08:00
    试试这个? scala
    zzn
        44
    zzn  
       2015-12-16 17:43:30 +08:00
    被语言限定了是一件很悲哀的事情
    expkzb
        45
    expkzb  
       2015-12-16 17:54:03 +08:00
    @wbolor 因为 api 有规律,且命名清晰,基本不用文档
    liujiangbei
        46
    liujiangbei  
       2015-12-16 17:55:02 +08:00
    那就一直搞下去呗
    quietin
        47
    quietin  
       2015-12-16 17:59:19 +08:00
    听说 scala 不错
    Shazoo
        48
    Shazoo  
       2015-12-16 18:19:37 +08:00
    你那是没逼到份上……

    刚用 matlab 开了一套 gui 的期货交易程序的苦逼飞过……
    mx1700
        49
    mx1700  
       2015-12-16 20:32:09 +08:00
    试试 scala
    hanfeng3015
        50
    hanfeng3015  
       2015-12-16 20:42:34 +08:00
    @paw 同感啊,老板招的时候说有个项目需要 python ,现在项目不做了,又被逼着学 java,真心不想学,打算过完年走人。。。
    superhack
        51
    superhack  
       2015-12-16 20:45:42 +08:00
    学不进去就对了,因为除了底层用 C 之外,其他方面 Python 都足够好用,虽然不一定是那个方面最好用的,但基本能以较方便和较好的实践水平通吃八方了~
    fy
        52
    fy  
       2015-12-16 20:45:50 +08:00   1
    楼主
    不仅
    骗了
    一波
    铜币
    ,说
    不定
    还能
    挑起
    战争
    decken
        53
    decken  
       2015-12-16 20:54:26 +08:00
    混口饭吃而已
    a4222012
        54
    a4222012  
       2015-12-16 20:56:12 +08:00
    Java 还是学习人数最多的语言,各项性能都是最均衡的。并不能改变事实。
    ityike
        55
    ityike  
       2015-12-16 21:06:44 +08:00
    swift 不错哟
    kamen
        56
    kamen  
       2015-12-16 21:22:54 +08:00
    多半是装的,打一顿就好了
    luohaha
        57
    luohaha  
       2015-12-16 21:36:02 +08:00
    @latyas 就是这个意思
    xpol
        58
    xpol  
       2015-12-16 21:41:09 +08:00
    楼主, Lua 你值得拥有。
    Phariel
        59
    Phariel  
       2015-12-16 22:03:32 +08:00 via iPhone
    Java 就在那里 不管你用不用 它就是这么的不可取代 连.net 做起来的到最后都要换成 Java 奶茶东就是一个很好的例子。。。
    peterwang
        60
    peterwang  
       2015-12-16 22:16:39 +08:00
    推荐换换思维,看看 Haskell ,这里有一个关于 Python 和 Haskell 的 PPT
    http://bob.ippoli.to/python-haskell-ep2014/#/title
    这哥们好像是写 python 库 simplejson 的那位,应该知道自己在说啥,呵呵。
    jimrok
        61
    jimrok  
       2015-12-16 22:19:47 +08:00
    空杯心态很难, python 让你进入了舒适地带,如果你跳不出来,你要学会像鸵鸟一样把头埋在沙子里,或去诋毁他们,如” PHP 是最伟大的语言"。
    yishenggudou
        62
    yishenggudou  
       2015-12-16 22:23:40 +08:00
    看完 scala 顿时不像玩 py 了
    SmiteChow
        63
    SmiteChow  
       2015-12-16 22:24:28 +08:00
    可以换个函数式编程语言学学, 推荐 Clojure
    lijunyi1014
        64
    lijunyi1014  
       2015-12-16 23:11:42 +08:00
    我刚学 Python,我学的第一个语言是 C ,不舒适的反而是 Python 。
    msg7086
        65
    msg7086  
       2015-12-16 23:14:40 +08:00
    Ruby 语法糖和元编程多得飞起。嫌糖不够甜?自己元编程造糖吃!
    然后目测很快就会用不惯 Python 了,这点糖也能叫糖?……
    baozijun
        66
    baozijun  
       2015-12-16 23:22:47 +08:00
    Scala 才是真谛
    Mark24
        67
    Mark24  
       2015-12-16 23:28:40 +08:00
    和楼主一样,但是还是对 C,Wolfram 心存敬畏
    现在的师兄,一和他讨论稍微深入点的话题,马上就 Javascript 云云
    JS 那个先天残疾的语法……看不惯,也看不上

    已经被 Python 惯坏了,看哪个语言都觉得不顺眼
    cxbig
        68
    cxbig  
       2015-12-16 23:57:55 +08:00
    我 PHP 找不到感觉的时候,换了一年 Ruby 玩,深有感触,回头再用 PHP 感觉自己的瓶颈已然突破。工作之余尝试点不同的东西,很有意思。
    zwy
        69
    zwy  
       2015-12-17 00:09:59 +08:00
    是不是有点坐井观天了?
    语法糖: Ruby, lua 比 py 甜多了
    异步并发: py 根本不是 Node.js, erlang 对手

    性能就不用嗦了
    最后说个笑话: Python 2 升级到 Python 3
    sudoz
        70
    sudoz  
       2015-12-17 00:37:00 +08:00
    @zwy Python 强在什么都能做,还都做的不错

    你非得那 Python 去群挑各路高手的强势点集合,那就有点不公了
    ipconfiger
        71
    ipconfiger  
       2015-12-17 01:00:19 +08:00
    反过来想想, 其实楼主啊, 你这么想是因为你对 Python 还不够熟啊
    jsyangwenjie
        72
    jsyangwenjie  
       2015-12-17 01:10:26 +08:00
    你对 Python 还不够熟而已
    Perry
        73
    Perry  
       2015-12-17 01:33:05 +08:00
    Java 的一些 Data Structure 可以去学学,比如各种 Tree , Graph
    ryd994
        74
    ryd994  
       2015-12-17 02:06:46 +08:00 via Android
    学 go
    学 lisp
    学 C
    很快你就会明白 Python 的短板在哪里
    TinyBear
        75
    TinyBear  
       2015-12-17 07:50:45 +08:00
    玩玩 haskell, 挺不错的
    missdeer
        76
    missdeer  
       2015-12-17 08:37:35 +08:00
    正常,多看看其他各种语言,总能找到喜欢的
    ustslayer
        77
    ustslayer  
       2015-12-17 08:38:55 +08:00   1
    Python 也是我编程入门时学的语言。如果没有接触到 Python ,我极有可能不会转系,最后待在化学系毕业.. 我也的确是极为喜欢 Python ,当时的感觉就是写起来比 C++ 方便多了, Django 的 ORM / DSL 和 Twisted 的异步的思想和奇特的写法也很有趣。

    和楼主不同的一点是,我接下来读了《 Python 源码剖析》、龙书和 SICP ,用 Python 写了一个(极其简陋的) lisp -> MIPS 编译器,从此兴趣就转向了编程语言的理论和实现。

    在这个过程之中,我明白了很多主流语言都有自己的优点和缺点。现在如果你问我最喜欢啥语言,我想 5 年之内我都会回答 Haskell 。但是如果要做的事情最适合 Python / Ruby / PHP / Perl / Lua ,或者是 C / C++ / Rust ,又或者是 Javascript / Elm / Haste / GHCJS ,再或者是 Java / Scala / Clojure 的时候,那都得针对着的用呀。
    djyde
        78
    djyde  
       2015-12-17 09:32:20 +08:00
    逃出舒适区
    wizardforcel
        79
    wizardforcel  
       2015-12-17 09:48:22 +08:00 via Android
    从语法糖、标准库和三方库角度来看 最合适的应该是 swift ,但是这玩意儿目前是平台绑定的。

    再其次的选择是 去看 c# 语法糖绝对多 标准库也绝对好用 但是没什么三方库
    odirus
        80
    odirus  
       2015-12-17 09:56:11 +08:00
    你母语学好了么?反正现在我在学 Chinese ,感觉比什么 python 、 Java 更牛逼
    lovedboy
        81
    lovedboy  
       2015-12-17 09:58:30 +08:00
    楼主,动态语言一时爽,代码重构火葬场......
    cutepig49
        82
    cutepig49  
       2015-12-17 10:29:10 +08:00
    回想一下你重构代码的时候
    回想一下你部署环境的时候
    回想一下你写了个小脚本想给别人用的时候
    回想一下偶尔打包个 exe ,洋洋洒洒一堆 pyd
    再仔细回味一下,对 python 的弱势是不是都能接受;并且展望一下你有没有什么规划是 python 不能满足的(游戏开发、移动端开发)
    如果都没问题,那就继续深入 python 吧,直到你爽够了为止:)
    Hongmin
        83
    Hongmin  
       2015-12-17 10:30:48 +08:00
    用过很多语言,还是感觉 java 实用
    zhouquanbest
        84
    zhouquanbest  
       2015-12-17 11:44:11 +08:00
    我只能说 学多了 语言都是浮云
    现在基本了解一个新语言就一下午的事 深入是另一回事
    至少可以先写起来
    zhe13
        85
    zhe13  
       2015-12-17 11:56:11 +08:00
    @ theJian 你问左边这个人
    lovedboy
        86
    lovedboy  
       2015-12-17 12:32:31 +08:00
    @zhouquanbest +10086..写了 c,oc,swift,go,python,lua 等后,其他语言上手基本是一天的事情,写的好与不好是另外一回事了。
    barbery
        87
    barbery  
       2015-12-17 12:36:31 +08:00
    那就别学。。。
    zakokun
        88
    zakokun  
       2015-12-17 12:40:08 +08:00
    你居然不学 php!太伤心了!!
    xlrtx
        89
    xlrtx  
       2015-12-17 14:32:52 +08:00
    学习写 pe 感染和外挂就用不到 python 了
    Changxu
        90
    Changxu  
       2015-12-17 15:30:43 +08:00
    Python 可是最好用的二奶语言、注意、只能是二奶语言
    Bryan0Z
        91
    Bryan0Z  
       2015-12-17 16:03:53 +08:00 via Android
    @HypoChen 哈哈哈哈哈,黑的好
    shyling
        92
    shyling  
       2015-12-17 17:30:28 +08:00 via Android
    我自己按自己想法写 python 时感觉不错。。。按别人要求写的时候总是感觉很烦躁,这是为什么?
    armnotstrong
        93
    armnotstrong  
       2015-12-17 20:31:26 +08:00
    @wbolor 因为钱多呗
    wbolor
        94
    wbolor  
       2015-12-17 21:30:30 +08:00
    @armnotstrong 这倒没有,自己写纯粹是为了兴趣,也不是工作用的语言。。。
    TangMonk
        95
    TangMonk  
       2015-12-17 21:57:19 +08:00
    试试 ruby 吧,我感觉比 python 更好
    ljdawn
        96
    ljdawn  
       2015-12-18 09:03:37 +08:00
    来来来  一起写Scala
    Reficul
        97
    Reficul  
       2015-12-18 10:17:41 +08:00 via Android
    common lisp 看一会就头疼的路过,感觉和 C 一套完全不同。学过 C 的学别的,甚至 oo 的语言基本上控制流那块很快就能看完, lisp 就是另外一个世界的。
    lisp 开发环境就搭建了一下午
    conco
        98
    conco  
       2015-12-18 17:07:41 +08:00
    @ustslayer 你涉及到语言好广, 能不能咨询一个问题 ?
    ustslayer
        99
    ustslayer  
       2016-01-10 11:17:20 +08:00
    @conco 咨询不敢当!大家一起探讨。啥问题?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3046 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 00:34 PVG 08:34 LAX 17:34 JFK 20:34
    Do have faith in what you're doing.
    ubao 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