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 · 10903 次点击
    这是一个创建于 2675 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前技术栈是 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   ·   我们的愿景   ·   实用小工具   ·   3197 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 13:35 · PVG 21:35 · LAX 06:35 · JFK 09:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.