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

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

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

    scheme 和 haskell 推荐看一看
    1224085895
        45
    1224085895  
       2019-02-28 19:24:13 +08:00 via Android
    c++
    tao1991123
        46
    tao1991123  
       2019-02-28 19:28:54 +08:00
    学了 Java、Go 不如学点前端吧 比较实用
    dilu
        47
    dilu  
       2019-02-28 19:39:22 +08:00
    说白了多学就是为了挣更多的钱,或者说提高核心竞争力,这样说对吧?

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

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

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

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

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

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