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

想学多一门语言,在纠结选 PHP 还是 Python ,老哥们来指点一下

  •  1
     
  •   13192262269 · 85 天前 · 4934 次点击
    这是一个创建于 85 天前的主题,其中的信息可能已经有所发展或是发生改变。
    求各位老哥打醒(╬▔▽▔)
    先说一下背景:
    1.公司目前只用到 java,本人 java 科班出身,2 年左右
    2.已自学 goland
    3.打算往<服务架构性能方向>发展
    4.向往北京,打算以后到北京发展,现 base 广东二线城市
    86 回复  |  直到 2019-03-01 20:25:47 +08:00
        1
    bestkayle   85 天前
    goland 是 IDE。。
        2
    mayorbryant   85 天前
    PHP 是世界上最好的语言
        3
    songkai   85 天前
    优先学习技术排名高的;语言这个东西没什么说的, 主要还是学好语言周边的技术体系。
        4
    13192262269   85 天前
    @bestkayle #1 go,go,go<( ̄︶ ̄)↗
        5
    13192262269   85 天前
    @mayorbryant #2 小老弟,我 java 表示不服
        6
    orqzsf1   85 天前
    C++
        7
    13192262269   85 天前
    @orqzsf1 #6 为毛?面向过程编程表示很心累
        8
    xuanbg   85 天前
    有空多学点基础多好,学什么语言。语言这东西,用到什么就学什么,现学现卖就好。
        9
    tomxin7   85 天前   ♥ 1
    python 啊,写脚本很爽的
        10
    13192262269   85 天前
    @xuanbg #8 鸡儿,老子要赚钱养家
        11
    zjsxwc   85 天前   ♥ 1
        12
    chenqh   85 天前 via Android   ♥ 8
    肯定是前端呀,省得你天天有精力去学其他的
        13
    hlwjia   85 天前 via iPhone
    打算往性能架构上发展,你还选 php?
        14
    Fate810   85 天前
    不要问,问就是 PHP
        15
    magicluna01   85 天前
    都 9102 了,学 go 吧~
        16
    fbb707   85 天前
    @13192262269 您真是科班出身? c++是面向过程?
        17
    tanszhe   85 天前   ♥ 1
    推荐 rust。 有重构一切的能力和优势
        18
    13192262269   85 天前
    @fbb707 #16 C
        19
    miscmz   85 天前 via Android   ♥ 2
    语言都是工具,要用的时候补上都不迟。有空真不如补补基础,比如看看 cpp 是不是面向过程
        20
    13192262269   85 天前
    @chenqh #12 ∪▽∪ 前端这么忙的吗?哈哈哈
        21
    janxin   85 天前
    选 php 吧,毕竟最好的语言
        22
    LokiSharp   85 天前
    Python 啥都能干
        23
    13192262269   85 天前
    @miscmz #19 (ノ=Д=)ノ ┻━┻,我想表达的是的.c,不是.cpp
        24
    13192262269   85 天前
    @magicluna01 #15 我居然出查了一下 9102,看来你很潮哦,小兄弟
        25
    dmjob2015222   85 天前
    go ,python 吧 ,php 放弃吧,虽然 php 是世界上最好语言
        26
    KasuganoSoras   85 天前
    学 PHP 不会掉头发,而且是世界上最好的语言
    Perfect Hair Programming 完美秀发编程
        27
    13192262269   85 天前
    @KasuganoSoras #26 ∪▽∪ 我怎么记得拍黄片
        28
    retroxs   85 天前
    小孩子才会做选择
        29
    KasuganoSoras   85 天前
    @retroxs #28
        30
    13192262269   85 天前
    @KasuganoSoras #29 卧槽
        31
    botian   85 天前
    当然是 PHP (能坑一个是一个,嘻嘻)
        32
    yoke123   85 天前
    这还要看? 学前端啊
        33
    13192262269   85 天前
    @botian #31 卧槽,为什么坑,快说 (ノ=Д=)ノ
        34
    botian   85 天前   ♥ 1
    @13192262269 相对来说 PHP 发展这么久了,相对饱和,python 还有广阔的发展空间
        35
    ydirel   85 天前
    JavaScript 接外包也方便
        36
    snoopy1024   85 天前 via iPhone
    @bestkayle 笑出猪脚……
        37
    13192262269   85 天前
    @snoopy1024 #3 我去,我打错了一个字母好吗?是 golang
        38
    wangyuescr   85 天前 via Android
    中午不睡 下午不崩溃吗
        39
    ruyuejun   85 天前
    java 科班出身,基本是 web 方向,那么 php 基本告别了,等于在学重复的东西。
    那么推荐 go,你又学过了 go,最后就只剩下 python 了。
    至于 rust,有空可以看看
        40
    nEoooYe   85 天前   ♥ 1
    先深度再广度,建议先把当前的语言基础打扎实把,如果觉得已经精通了,那么 [服务架构性能方向] 也会有许多需要学习的地方。
    语言,需要使用的时候再去学习也不晚,精通一门,学其他的也不慢。go,java 其实已经足够应付后端高性能开发了,如果非要推荐的话,那就 python 把
        41
    zorui   85 天前
    lisp > Scheme > Common Lisp > Clojure
        42
    zhangalong69   85 天前
    同 Java,同学了 go,目前下一门语言准备是 py,公司有 php 做转发层的,都在想往 java 靠拢呢,没必要学 php 了
        43
    justfortest   85 天前
    @zorui #41 学术派?
        44
    GeruzoniAnsasu   85 天前
    作为程序员怎么能不学习魔法

    scheme 和 haskell 推荐看一看
        45
    1224085895   85 天前 via Android
    c++
        46
    tao1991123   85 天前
    学了 Java、Go 不如学点前端吧 比较实用
        47
    dilu   85 天前
    说白了多学就是为了挣更多的钱,或者说提高核心竞争力,这样说对吧?

    那么问题来了,首先我先声明不是说 Python 不好啊,Python 是一个很优秀的语言。

    在深度学习、爬虫等领域有很高的地位。

    但是在 Web 开发中,Python 的占比总归是小于 PHP 的,看楼主的介绍应该也是做 Web 开发的,那还是选 PHP 的性价比更高一点。

    最后,PHP 是最好的语言,手动狗头加逃
        48
    LittleDust   85 天前
    大家都从 PHP 转 Java,你倒好,Java 转 PHP ……
        49
    to2false   85 天前
    2 年 java 估计都没学出世吧,继续学 java
        50
    jadec0der   85 天前
    新人入行适合学 php,好找工作,但是你又不打算因为这个换工作。对你来说,php 适合做 side project,python 适合在工作中搞点自动化,还是更推荐 python。
        51
    lein   85 天前 via Android
    c++ 兼学 php
    java 兼学 python
    go 兼学 js
    前面的都可以走上架构级,后面的都很容易写小玩意
        52
    k9990009   84 天前 via Android
    js 才是最火的
        53
    emeab   84 天前
    全都要啊
        54
    zilili   84 天前 via Android   ♥ 1
    如果就这两个选择,感觉 python 好些,可以走 web 可以走 ai 可以走爬虫…方向多些,要我选,我选前端
        55
    onevcat   84 天前
    如果只是以学语言为目标的话,推荐 Haskell...
        56
    supertan   84 天前 via iPhone
    js 吧,一入前端深似海
        57
    13192262269   84 天前
    @ruyuejun #39 感谢老哥
        58
    13192262269   84 天前
    @wangyuescr #38 睡是肯定要睡的呀
        59
    13192262269   84 天前
    @zorui #41 😭,没一样是听过的
        60
    liuyibao   84 天前
    看需求的话 PHP 多些
        61
    JRay   84 天前
    我也是 java 刚学完 go py 之前学过 但是没有实际项目练手都忘记了。 还是要撸点东西出来才行啊
        62
    KIMMG   84 天前
    可以尝试下 ruby
        63
    13192262269   84 天前
    @tao1991123 #46 说的也是
    @GeruzoniAnsasu #47
    @dilu #47 javaEE 方向,再学 php 不是等于在学重复的东西了?
    @jadec0der #50 这就很不错
    @LittleDust #48 很真实
    @k9990009 #52 牛逼
    @zilili #54 这弯转的
        64
    ired   84 天前   ♥ 1
    PHP 从业第六个年头,如果希望 Python or PHP 的话,我推荐是 Python。
    原因无他,Python 能处理的应用场景比 PHP 多。
        65
    madiks   84 天前
    还是别学新语言了,不管 java 还是 go 抓住一门语言深入才是王道
        66
    danielclay   84 天前 via iPhone
    @xuanbg 这个学点基础的东西指的是那些方面啊
        67
    13192262269   84 天前
    @ired # 64 🙇‍谢了
        68
    july1115   84 天前
    现在用 php,准备学 Python
        69
    dany813   84 天前
    肯定是 JS 啊,一统江湖
        70
    likelike   84 天前
    学学 Dart 写写 flutter 还不是美滋滋
        71
    xiaowangge   84 天前
    Java 工程师成神之路 | 2019 正式版

    https://mp.weixin.qq.com/s/hlAn6NPR1w-MAwqghX1FPg
        72
    alexmy   84 天前
    游戏后端 ... 然后学习了 js, react 的坑,还顺带练习写了一个工具网站: https://www.keylala.cn , 算是没有浪费买了 3 年的阿里云服务器,之前置空了好久,心痛。
        73
    assad   84 天前
    java 吧
        74
    version   84 天前
    转写游戏吧,
        75
    iphper993   84 天前   ♥ 1
    小孩子才做选择题,成年人都是全都要的。
        76
    NarwhalL   84 天前
    不应该是学汇编吗?逃。。
        77
    MrJing1992   84 天前
    小孩子才做选择题,成年人都是全都要的。+1
        78
    ns2250225   84 天前
    @likelike +1,Dart 工程师,一个顶 Web,Android,IOS 三个,老板,我要打十个,😂
        79
    wsstest   84 天前   ♥ 1
    python+1,现在编程普遍是偏向于轻量级的脚本语言,python 未来几年内可能都是主流
        80
    TomIsion   84 天前
    你这个头像不错
        81
    zealinux   84 天前
    如果可以,多学点汇编
        82
    kios   84 天前
    建议学 go 和 python
        83
    crackhopper   84 天前
    显然 node.js 。先不说大前端的趋势,反正我觉得 javascript 比 python 给我感觉好多了,异步很舒服。python 优势就一个:科学计算,你如果不做什么算法类的,不太建议。async/await 貌似也是 3.5 才支持的,而有的时候还必须得 python2,这就醉了,虽然 future 啥的可以拯救一下,但仍然很麻烦,而且我怀疑很多人根本搞不清楚协程和 future。

    php 新的语法不太了解,但历史遗留问题多,而且我总觉得和 js 太像,搞得我前后端切换会有点混淆,还不如直接 js 了。go 不错(我没深入了解过,但口碑和市场都不错,不过貌似也是强类型语言),c++有点难估计你够呛能精通(指针加多线程绝对搞死你,哪怕用智能指针,weak, shared, auto 这些都是最最基本的;虽然,我觉得挺值得学的,但不推荐,反正 java 这种强类型的已经学过一个了,再学个动态类型的比较好)。
        84
    misaka19000   84 天前
    我在三年前思考过同样的问题,现在看来,真心劝楼主一句 珍爱生命,远离 PHP
        85
    lestat   84 天前 via Android
    lua
        86
    xuanbg   84 天前
    @danielclay 数据结构、算法,以及分析问题、解决问题的方法论。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2389 人在线   最高记录 5043   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 23ms · UTC 14:05 · PVG 22:05 · LAX 07:05 · JFK 10:05
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1