• 请不要在回答技术问题时复制粘贴 AI 生成的内容
arain
V2EX  ›  程序员

有没有必要放弃 PHP ,专攻 JavaScript 呢?

  •  
  •   arain · Dec 13, 2017 · 8350 views
    This topic created in 3077 days ago, the information mentioned may be changed or developed.

    技术背景

    有多年 PHP 开发经验,尤为熟悉 Laravel 系列,3.x 折腾到 5.x。

    JavaScript 方面,从 Backbone 折腾到 Angular 1.x,后来 Vue,到现在专注 React。

    Node.js 的了解多局限于前端构建上,打算深入研究。

    了解程度:

    • PHP 8 分
    • JavaScript(Web 方面) 7 分
    • Node.js 6 分

    过去,因为工作需要 PHP/JavaScript 两边来回折腾,太累了,学的东西也很杂碎,广而不精,打算重新找个专注 JavaScript 方面的工作,未来方向打算往 JavaScript 全栈发展,PHP 是不是就可以放弃了?

    53 replies    2017-12-14 17:51:38 +08:00
    HowToMakeLove
        1
    HowToMakeLove  
       Dec 13, 2017
    你的分是根据什么得到的呢?
    bilberry
        2
    bilberry  
       Dec 13, 2017
    围观
    anubiskong
        3
    anubiskong  
       Dec 13, 2017
    完全可以
    LeungJZ
        4
    LeungJZ  
       Dec 13, 2017 via iPhone   ❤️ 1
    js 的满分是 10 分还是 100 分?
    arain
        5
    arain  
    OP
       Dec 13, 2017
    @HowToMakeLove 哈,以平时工作胜任的情况评估的,8.5 以上算优秀,7.5 - 8.5 算良好,6 - 7.5 算及格。
    TangMonk
        6
    TangMonk  
       Dec 13, 2017 via Android
    做后端还是 PHP java 靠谱
    arain
        7
    arain  
    OP
       Dec 13, 2017
    @LeungJZ 哈哈,这个要看参照物了,分数这个不是重点。
    BBCCBB
        8
    BBCCBB  
       Dec 13, 2017
    啥是全栈?
    ipwx
        9
    ipwx  
       Dec 13, 2017   ❤️ 2
    别人都巴不得多个技能。

    前端的想要点开 Java 做后端。
    后端的想要点开 Scala Akka / Go 做分布式。

    做系统的想要点开机器学习做算法。
    做算法的想要点开 Python 搞应用。

    你这把已经会的技能放弃掉是什么鬼。
    acgnsstech
        10
    acgnsstech  
       Dec 13, 2017   ❤️ 1
    完全没必要!


    PHP 宇宙最好的语言~~


    isCyan
        11
    isCyan  
       Dec 13, 2017 via Android
    不要把所有东西都扔给 node,后端 php 最稳,这话肯定不错
    jtsai
        12
    jtsai  
       Dec 13, 2017 via Android
    等 nodejs 能发展出个杀手级的后端框架,就能干掉 PHP 了,而且还前后通吃。 我觉得 PHP 虽然还好用,但是前途比较局限。
    shiny
        13
    shiny  
    PRO
       Dec 13, 2017
    node 都能写,还怕 PHP 写不好?
    lihongjie0209
        14
    lihongjie0209  
       Dec 13, 2017   ❤️ 1
    js 语言的先天问题基本无解, 靠社区以及官方的各种补丁强撑, 深入学习也就学一些补丁(ts)和工具, 意义不大.个人认为这个语言前景一般.
    Felldeadbird
        15
    Felldeadbird  
       Dec 13, 2017 via iPhone
    js 吧。不过 js 坑真的多。不过可玩性目前真的广。
    SingeeKing
        16
    SingeeKing  
    PRO
       Dec 13, 2017
    搭车(真诚的)问一句

    有没有必要放弃 C++ ,专攻 Python 呢?
    zhuangzhuang1988
        17
    zhuangzhuang1988  
       Dec 13, 2017
    @SingeeKing 别换 java[script]都好,python 没鸟用的
    dangyuluo
        18
    dangyuluo  
       Dec 14, 2017
    技不压身
    catcoder
        19
    catcoder  
       Dec 14, 2017
    没必要,有些场景 nodejs 并不如 php 方便,双修也没啥问题啊
    anteros
        20
    anteros  
       Dec 14, 2017
    有个家伙,主要用 PHP 做了个矿池服务,C 写的扩展,那个币种现在全世界都流行,他的矿池在国内是这个币种第一个出现的矿池,那个币现在卖 110RMB 一个。我想说的是,想赚钱,问题不在语言,而在于应用,你能够想出多好做出多棒的应用。
    scriptB0y
        21
    scriptB0y  
       Dec 14, 2017
    @SingeeKing 可以专供 Python,没有“放弃” xx 这一说
    hasbug
        22
    hasbug  
       Dec 14, 2017
    我一个菜鸟前端,最近想接触 PHP,你竟然要抛弃它? 它可是王者!
    Fedor
        23
    Fedor  
       Dec 14, 2017
    请问怎么放弃? yum remove php?
    bramblex
        24
    bramblex  
       Dec 14, 2017
    又不冲突^
    lengyihan
        25
    lengyihan  
       Dec 14, 2017 via Android
    python 好啊
    to2false
        26
    to2false  
       Dec 14, 2017
    如果你觉得 js 重要就多分配点时间在这上面好了,说的好像你能彻底忘记用了这么久的 php
    8355
        27
    8355  
       Dec 14, 2017
    其实看楼主写的东西我估计就是在 php 发展想遇到瓶颈了感觉 js 还有太多东西不会. 所以去研究一下.
    我从没见过哪个 php 做的很屌的人说我对框架有多么熟悉...难道后端不应该是往架构方面发展吗....
    MrJing1992
        28
    MrJing1992  
       Dec 14, 2017
    双修
    Norie
        29
    Norie  
       Dec 14, 2017 via Android
    有想法!
    lingo
        30
    lingo  
       Dec 14, 2017
    专精不代表放弃另一个呀
    to2false
        31
    to2false  
       Dec 14, 2017
    @8355 php 屌的附带技能都是 c,c++来搞事情了,格局都不一样的
    jellybool
        32
    jellybool  
       Dec 14, 2017 via iPhone
    @php01 qtum ?
    victoryss
        33
    victoryss  
       Dec 14, 2017
    技多不压身。![92ba4e25gy1fmf7shacf7j20h90cudg2.jpg]( https://i.loli.net/2017/12/14/5a31dc71d1a9b.jpg)
    yomiko123
        34
    yomiko123  
       Dec 14, 2017
    没错,技多不压身
    yomiko123
        35
    yomiko123  
       Dec 14, 2017
    无论你学什么都好,这里有视频教程 http://www.sucaihuo.com/video
    zhengxiaowai
        36
    zhengxiaowai  
       Dec 14, 2017
    广而不精。广也是精的一种

    你想想架构师可能不需要很精,但是需要你知识面很广
    tabris17
        37
    tabris17  
       Dec 14, 2017
    有必要『专攻』么?还『放弃 PHP 』……

    人类的脑容量是很大的呀
    loading
        38
    loading  
       Dec 14, 2017
    有本书,看看《7周7语言》 
    豆瓣:
    https://book.douban.com/subject/10555435/

    开阔眼界。
    anteros
        39
    anteros  
       Dec 14, 2017
    @jellybool 红烧肉
    anteros
        40
    anteros  
       Dec 14, 2017
    @jellybool http://hcash.beepool.org/ ,他这我也是佩服到不行了,可能已经赚足了几辈子的钱了,也刷新了我对 php 的认识
    xanthuiop
        41
    xanthuiop  
       Dec 14, 2017 via Android
    exm ? PHP 可是世界上最好的语言!
    toxicant
        42
    toxicant  
       Dec 14, 2017
    我可是要成为架构师的男人
    chinvo
        43
    chinvo  
       Dec 14, 2017 via iPhone
    熟悉 laravel (框架) 不等于熟悉 PHP (语言)

    真感觉自己发展不动了为啥不试试读读框架源码和引擎源码呢?
    looplj
        44
    looplj  
       Dec 14, 2017
    我只听说过专攻某个领域,没听说过专攻某个语言。
    luoway
        45
    luoway  
       Dec 14, 2017
    楼上说技多不压身的,都不是直接提供 Web 后端服务的开发者。
    提供 Web 后端服务,我知道的有 PHP、Node.js 、Java,Python,可能有更多。但是,没有一个项目会同时使用两种以上语言去开发后端系统,即使有,也会重构到只剩一种。这就是楼主说的放弃。

    疑问是有没有必要。
    [关于 PHP 和 Node.js 的对比]( https://www.infoworld.com/article/3166109/application-development/php-vs-nodejs-an-epic-battle-for-developer-mind-share.html)有很多,在 node.js 出现的时候 Web 开发者们就已经意识到了,“所有能用 JavaScript 实现的功能,最终都会用 JavaScript 实现”。
    如果楼主不是编程语言爱好者,只是谋生所需。为什么不专精一种语言呢?
    codermagefox
        46
    codermagefox  
       Dec 14, 2017
    @lihongjie0209 其实我认为,一台"修修补补跑起来但是速度飞快到队伍前列的马车"比"任何问题都没有四平八稳前进的马车"对于程序员来说,机会更多
    insertsweat
        47
    insertsweat  
       Dec 14, 2017
    和楼主情况差不多,不过我现在是做前端
    lihongjie0209
        48
    lihongjie0209  
       Dec 14, 2017
    @codermagefox 我并没有说 js 现在不在队伍前列, 只是认为学习 js, 特别是新手容易陷入 js 的工具和语法中去, 而对自身的专业素养并没有任何益处.
    而作为一个后端程序员最主要的是专业素养而非语言或者工具, 后端 Java 程序员普遍都会写简单的 js, 他们不需要专门去学这门语言也可以靠文档完成需求, 这种能力是靠专业素养来支持的.
    realkenshinji
        49
    realkenshinji  
       Dec 14, 2017 via iPhone
    @lihongjie0209 为什么要局限于后端 java 程序员,看文档完成需求不是任何一个程序员都应该有的基本能力么?
    owenliang
        50
    owenliang  
       Dec 14, 2017
    PHP 和 js 两边折腾到底让你有多累。。。这是我很好奇的。。
    jtsai
        51
    jtsai  
       Dec 14, 2017 via Android
    @lihongjie0209 最后的结论是 并不需要专门学 JS,成为一名有专业素养的 Java 程序员,看文档就能完成 JS 的工作。
    codermagefox
        52
    codermagefox  
       Dec 14, 2017
    @jtsai 这个我是相信的,后端程序员除了 CSS 以外其他的都能学会(逃
    jtsai
        53
    jtsai  
       Dec 14, 2017 via Android
    @codermagefox 学会和不需要学就会是不一样的,亲
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3222 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 165ms · UTC 14:48 · PVG 22:48 · LAX 07:48 · JFK 10:48
    ♥ Do have faith in what you're doing.