前端程序员学后端开发,选择 Node.js 还是 php - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a Javascript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
Javascript 权威指南第 5 版
Closure: The Definitive Guide
peneazy
V2EX    Javascript

前端程序员学后端开发,选择 Node.js 还是 php

  •  
  •   peneazy 2016-12-27 14:42:57 +08:00 11746 次点击
    这是一个创建于 3210 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前技术栈是 ES6+webpack+vue+vuex+vue-router ,因为要使用 webpack ,简单学了下 node 的基础和以及 npm 。现在自己做网站,需要学一门后端语言,不知道适合学啥。说一下自身情况,前端是自学的,本科和研究生专业都偏向自动控制方向。没有学过后端语言,也不熟悉数据库和服务器那些东西,想把这些相关的知识都学一下。

    第 1 条附言    2016-12-27 23:26:08 +08:00
    已经决定 php 了,毕竟天下第一←_←
    第 2 条附言    2016-12-29 09:30:56 +08:00
    已经把 w3c 上的 php 教程过了一遍了,很多地方和 js 挺接近,正在写 sql 。元旦准备写几个 demo 练练手。等把后端体系熟悉了,就以 nodejs 为主了。
    68 条回复    2017-01-30 04:50:34 +08:00
    Lxxyx
        1
    Lxxyx  
       2016-12-27 14:45:14 +08:00
    Node 。成本低。
    tausi0661
        2
    tausi0661  
       2016-12-27 15:02:03 +08:00
    用过 js 就 node, 没用过就没所谓. 语言没那么重要. 熟练 php 的人给一个礼拜肯定能跑 node 了, 反过来也一样. 当然精通另算.
    zhouyg
        3
    zhouyg  
       2016-12-27 15:06:10 +08:00
    php 居然能进你的选项里?
    Wangxf
        4
    Wangxf  
       2016-12-27 15:07:45 +08:00
    如果真要做全栈还是 PHP ,入门简单,深入也可以, web 之王,如果只是想学点来辅助前端那肯定是 node ,可以加强对 js 的训练和拓展后端思维,最最需要打消的念头就是 js 统一前后端, js 全栈, js 碉堡一统这种想法,语言在一个技术栈里占比最低了,你可以把 php 或者 python 的文档看看,要不了多久时间,难得是一个技术栈体系, node 比 php 更偏低层,要想做好比 php 成本更高
    peneazy
        5
    peneazy  
    OP
       2016-12-27 15:18:34 +08:00
    @zhouyg php 咋啦。。
    peneazy
        6
    peneazy  
    OP
       2016-12-27 15:30:16 +08:00
    @Wangxf 那就 php 了,感谢
    murmur
        7
    murmur  
       2016-12-27 15:36:53 +08:00
    php 是世界上最好的语言,这句话一半是玩笑,一半是真的,因为 java 属于信仰的范畴,然后看 php ,这语言多少年了就不说了,随便拉一个框架出来比 node 都老,调优、配置什么也都是教科书一样写好了,你说 php 性能不行也没人逼你用 php5 啊, php7 都出来 1 年多了吧
    很多人就看 node 什么处理啥啥啥性能好,怎么大并发,也不看人家花了多少钱把静态资源全甩到全国的 cdn 上了,你有这个财力和魄力么
    alexsunxl
        8
    alexsunxl  
       2016-12-27 15:52:44 +08:00
    如果用 php ,可以用 thinkphp5 不错,上手简单快速。
    用 lavarel 需要投入很多精力去学习。
    wenymedia
        9
    wenymedia  
       2016-12-27 16:40:08 +08:00 via Android
    laravel + 1
    beilun
        10
    beilun  
       2016-12-27 16:58:48 +08:00 via Android
    Python,人生苦短
    swcat
        11
    swcat  
       2016-12-27 17:12:24 +08:00
    主要是后端的相应的知识体系, 至于语言嘛, c-like 的成本都不高,
    wannianma
        12
    wannianma  
       2016-12-27 17:29:24 +08:00 via Android
    前端果断 node 啊
    xiaowangge
        13
    xiaowangge  
       2016-12-27 17:32:25 +08:00
    Python, 人生苦短
    XIVN1987
        14
    XIVN1987  
       2016-12-27 17:34:03 +08:00
    建议 PHP ,都是 JS ,减少学习时间!!!
    jswh
        15
    jswh  
       2016-12-27 17:38:39 +08:00
    出来吧, typescript , https://github.com/jswh/YATTSF
    sskyy
        16
    sskyy  
       2016-12-27 17:43:21 +08:00
    rust 绝对不后悔
    citysheep
        17
    citysheep  
       2016-12-27 17:47:29 +08:00
    ruby 大法好
    xylitolLin
        18
    xylitolLin  
       2016-12-27 18:01:13 +08:00
    前端的我反而不推荐 node ,学一门新的语言拓展自己的视界才是最实在,我推荐 python
    peneazy
        19
    peneazy  
    OP
       2016-12-27 18:02:14 +08:00
    已经在学习 PHP 了,等熟悉了后端的知识体系,转向 Node.js ,还是用一种语言开发比较舒服。
    MrLin
        20
    MrLin  
       2016-12-27 18:13:02 +08:00
    建议你还是 node.js
    stormpeach
        21
    stormpeach  
       2016-12-27 18:19:04 +08:00
    @sskyy +1
    jellybool
        22
    jellybool  
       2016-12-27 18:54:09 +08:00
    ES6+webpack+vue+vuex+vue-router 这个技术栈,真心推荐 PHP ,并且是推荐 Laravel 。
    lcc4376
        23
    lcc4376  
       2016-12-27 18:59:30 +08:00
    python, 或者微大法好 asp.net,,,,.
    andysheng
        24
    andysheng  
       2016-12-27 19:13:45 +08:00 via iPhone
    @Wangxf 如何深入 php ,学习路线怎样
    tux
        25
    tux  
       2016-12-27 20:41:39 +08:00 via Android
    php 程序员很多, nodejs 程序员少
    SolrJ
        26
    SolrJ  
       2016-12-27 20:43:19 +08:00
    node ,语法差不多,学的快
    gouchaoer
        27
    gouchaoer  
       2016-12-27 20:46:31 +08:00 via Android
    不要用 laravel
    HLT
        28
    HLT  
       2016-12-27 21:32:16 +08:00
    取决于你想在后端的深度
    kfll
        29
    kfll  
       2016-12-27 21:33:12 +08:00
    php
    node 的成本太高了
    changwei
        30
    changwei  
       2016-12-28 00:19:18 +08:00 via Android
    想问问楼主究竟如何深入前端学习啊,我现在在学你说的那些技术栈,但是很多还是不懂,我现在连 vue.js 官方文档的进阶部分都看不懂。。。怎么破
    66beta
        31
    66beta  
       2016-12-28 00:58:48 +08:00
    php 啊,最好的语言,不是吹的
    wellsc
        32
    wellsc  
       2016-12-28 01:02:46 +08:00 via Android
    Ruby
    janxin
        33
    janxin  
       2016-12-28 01:15:37 +08:00 via Android
    node
    blanu
        34
    blanu  
       2016-12-28 06:20:55 +08:00
    真的发现没时间学 PHP 。。 Node 倒是平时能接触不少,但是基本上也只能入门。感觉要深入,还是要从 PHP 学起,还有网络编程那块,真的不是一两个月就能学好的。
    Jakesoft
        35
    Jakesoft  
       2016-12-28 08:23:53 +08:00 via iPhone
    楼上都弱爆了,我推荐 julia 逃)
    setonfocus
        36
    setonfocus  
       2016-12-28 08:48:29 +08:00
    为什么不都去学一下呢?
    都不是太难的
    setonfocus
        37
    setonfocus  
       2016-12-28 08:49:17 +08:00
    php 确实很有发展前景就是了
    cllgeek
        38
    cllgeek  
       2016-12-28 09:24:22 +08:00
    nodejs
    ragnaroks
        39
    ragnaroks  
       2016-12-28 09:44:20 +08:00
    触类旁通,node.js/php/.net 互切也就几天的事情
    zonghua
        40
    zonghua  
       2016-12-28 09:53:51 +08:00
    反正都增删改查
    lwbjing
        41
    lwbjing  
       2016-12-28 09:58:31 +08:00
    nodejs 没流行起来之前我接触的 php ,然后 nodejs ,再是 python..
    HerrDu
        42
    HerrDu  
       2016-12-28 10:00:37 +08:00
    java ,然后是 python 或者 ruby
    tobeyouth
        43
    tobeyouth  
       2016-12-28 10:10:12 +08:00
    学 python 吧
    Kaho
        44
    Kaho  
       2016-12-28 10:20:47 +08:00
    我为 php+1s
    baiyi
        45
    baiyi  
       2016-12-28 10:23:49 +08:00
    @Jakesoft +10086
    MissingJS
        46
    MissingJS  
       2016-12-28 10:35:44 +08:00
    最近我也有这个需求,一个新项目要上 node,但是又怕出了问题没人问,楼主的组里有后端人员吗?
    zhlssg
        47
    zhlssg  
       2016-12-28 11:02:22 +08:00
    @Jakesoft 是日本的 julia 嘛
    lijsh
        48
    lijsh  
       2016-12-28 11:08:18 +08:00
    我觉得 Node 比较好,前端构建也用得着。
    peneazy
        49
    peneazy  
    OP
       2016-12-28 11:11:28 +08:00
    @MissingJS 好几个后端,我只是自己学一下
    Immortal
        50
    Immortal  
       2016-12-28 11:19:40 +08:00
    宇宙第一语言 php
    MissingJS
        51
    MissingJS  
       2016-12-28 11:36:40 +08:00
    @peneazy 我这边都是前端,所以不敢完全上 node,因为数据库,包括 node 运维那块都完全没人,还在纠结中
    hoythan
        52
    hoythan  
       2016-12-28 12:52:39 +08:00
    学 php 好,为 php 续一秒 !

    另外求一本 php 转 java 的入门书.
    jsou
        53
    jsou  
       2016-12-28 13:09:59 +08:00
    还真学 php 了?
    kankk
        54
    kankk  
       2016-12-28 14:08:14 +08:00
    干嘛想不开学 php 啊
    TomIsion
        55
    TomIsion  
       2016-12-28 14:16:33 +08:00
    和楼主有一样的想法 准备明年学个后端语言 拓展下知识面

    目前备选的: Java 、 Ruby 、 Python (没考虑过 Nodejs 与 PHP...)
    hoosin
        56
    hoosin  
       2016-12-28 14:26:58 +08:00
    Python
    rupert
        57
    rupert  
       2016-12-28 14:41:09 +08:00 via iPhone
    既然都会前端了。
    假设这样的场景, 比如前端生成二维码,业务需要后端生成了,你再找个 PHP 的包?
    假设你前后端都写, js 的异步和 PHP 的同步对你的思维转换的训练倒是挺好
    nuc093
        58
    nuc093  
       2016-12-28 14:54:06 +08:00
    adv007
        59
    adv007  
       2016-12-28 15:00:24 +08:00 via iPhone
    说的都还是前端啊
    rogwan
        60
    rogwan  
       2016-12-28 15:35:09 +08:00
    看头像,选语言 ^-^
    exalex
        61
    exalex  
       2016-12-28 15:48:20 +08:00
    @gouchaoer 原因是啥
    wang9706
        62
    wang9706  
       2016-12-28 16:04:20 +08:00
    推荐 ruby 。同前端,后端打算学 ruby+node
    Simcyber
        63
    Simcyber  
       2016-12-28 16:13:41 +08:00
    php 是世界上最好的语言
    EchoUtopia
        64
    EchoUtopia  
       2016-12-28 16:59:25 +08:00
    go ,以后如果你不想做 web ,想转服务端了会容易一点点
    anubiskong
        65
    anubiskong  
       2016-12-28 17:01:15 +08:00
    居然选了 PHP, 现成的 nodejs 不学....
    wudanyang
        66
    wudanyang  
       2016-12-28 23:50:59 +08:00
    先从 php 入手后端开发吧, php 已经在 web 后端开发占据了很多年的主导地位,了解 php 后端开发之后也可以转别的语言
    ishamo
        67
    ishamo  
       2016-12-29 10:16:06 +08:00
    可以合作啊. 我写后端, 你写前端 ; )
    cctrv
        68
    cctrv  
       2017-01-30 04:50:34 +08:00 via iPhone
    自我了 PHP 。
    像 Javascript / react / VUE
    像 CSS/HTML
    像 Python

    都不知道什候都了。
    言些,一,的都一。

    但是,的了。
    我只是一名 UI
    什我了那多啊?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5524 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 08:49 PVG 16:49 LAX 01:49 JFK 04:49
    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