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

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

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

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

    发现 java 超级啰嗦哈

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

    感觉自己学其他语言都会跟 python 比一下,然后就学不下去了~
    99 条回复    2016-01-10 11:17:20 +08:00
    pandachow
        1
    pandachow  
       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:55 +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   ·   实用小工具   ·   968 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 21:54 · PVG 05:54 · LAX 13:54 · JFK 16:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.