前端工程师如何学后端? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
PureWhite
V2EX    程序员

前端工程师如何学后端?

  •  
      PureWhite
    PureWhiteWu 2018-02-02 11:18:26 +08:00 7161 次点击
    这是一个创建于 2888 天前的主题,其中的信息可能已经有所发展或是发生改变。

    自己是后端工程师,之前提了“后端工程师如何学前端”的问题,觉得还是有一定收获的,所以提一个镜像问题给前端的同行们参考。

    镜像问题: 后端工程师如何学前端?

    19 条回复    2018-02-03 20:56:24 +08:00
    xwhxbg
        1
    xwhxbg  
       2018-02-02 11:40:50 +08:00   1
    觉得自己 js 特别 6 可以搞 nodejs,不然建议 golang 入后端,上手简单,坑少
    数据库可以从简单的 dynamoDB 这样的可以瞎搞的开始,后面慢慢 postgres 啥的
    至于一些运维的东西,那就纯 Stack Overflow 了,遇到问题去谷歌就好了
    male110
        2
    male110  
       2018-02-02 13:15:39 +08:00
    请问,后端工程师怎么学习前端,感觉前端好杂乱。
    circleee
        3
    circleee  
       2018-02-02 13:19:19 +08:00
    exprss 和 koa 吧。


    深入了 就认真慢慢学吧
    circleee
        4
    circleee  
       2018-02-02 13:20:26 +08:00
    人情冷暖,镜像问题下面的评论都 70 多个啦
    ai277014717
        5
    ai277014717  
       2018-02-02 13:20:58 +08:00
    最近在学 Nodejs,用 express 框架以为也就是写几个接口那么简单。总结一下刚开始学的坑,基本都在配置方面,配置数据库,如何保存数据库实例,配置中间件,如何处理错误等等。顺便问下大牛,目前用 eslint 如何强制所有文件使用 es6 作为代码标准。
    zhwithsweet
        6
    zhwithsweet  
       2018-02-02 14:01:41 +08:00
    @ai277014717 eslint 是代码规范,不是代码标准,用哪个语法只是开发者自身的问题。
    jtsai
        7
    jtsai  
       2018-02-02 14:03:51 +08:00 via Android
    要学什么技术就查资料然后学,跟你是什么端关系不大。
    fe619742721
        8
    fe619742721  
       2018-02-02 14:04:49 +08:00
    就从熟悉的 node 开始啊,
    我自己在家玩就是 node+express+mongodb 写几个脚本跑着玩,爬虫啊,网站啊什么的,可玩性还挺高的
    whypool
        9
    whypool  
       2018-02-02 14:16:25 +08:00
    @ai277014717
    es6 和 eslint 没啥关系,用 node8.x 以上的版本除了 import 语法不支持,其他都可以用
    ai277014717
        10
    ai277014717  
       2018-02-02 14:22:41 +08:00
    @zhwithsweet 所以我想让团队统一使用 es6 怎么办?我不允许他们用 es5 的代码。就像 swift2 到 swift4 时 2 就不能编译了,并提供了迁移方案,转成 swift4。
    choulinlin
        11
    choulinlin  
       2018-02-02 14:32:01 +08:00 via Android
    要快速开发产品还是 php laravel 好
    nodejs 这种利用异步 io 专门用来提高程序吞吐量的 等把产品做出来成功了 有钱了 吞吐量的确遇到瓶颈了 再转化成 nodejs 的
    当然给人打工另算
    suzic
        12
    suzic  
       2018-02-02 18:22:45 +08:00
    我是从前端转后端的,个人认为 PHP 比 Js 简单多了,可以先从 PHP 搞起
    zjsxwc
        13
    zjsxwc  
       2018-02-02 18:29:25 +08:00 via Android
    PHP 是最好的语言 2333
    Veigar
        14
    Veigar  
       2018-02-02 18:34:03 +08:00
    @xwhxbg PHP 大军正在路上。。。
    liux466713
        15
    liux466713  
       2018-02-02 18:52:32 +08:00
    aegisho
        16
    aegisho  
       2018-02-02 18:59:45 +08:00   1
    @ai277014717 不用 es5 的代码,你什么都写不出来 [滑稽]
    yrj
        17
    yrj  
       2018-02-02 22:19:37 +08:00 via iPad
    从需求出发,用脑子学。
    lloydsheng
        18
    lloydsheng  
       2018-02-03 20:26:36 +08:00
    可以搞个 VPS,从一些小项目入手,比如简单的工具小程序,用 NodeJS 作为后端语言写 API,作为前端至少 JS 很熟悉。然后还需要了解 MySQL,Nginx,Redis 之类的服务器软件,直接 yum 或者 apt-get 安装使用,开始先用起来,以后有兴趣再深入了解。
    NodeJS 的 Web 框架建议用 https://hapijs.com/, 简单轻量上手很快。
    dablwow
        19
    dablwow  
       2018-02-03 20:56:24 +08:00   1
    @ai277014717 ES5 是 ES6 的子集,你这个要求是不现实的...另外一味地使用 ES6 语法并不是最好的做法,比如箭头函数就有很多不适合的场景。

    我理解你的想法,但是 ES6 很难以一种绝对的方式推行,最好是让团队切身体会到新语法的便捷,自然就会多用了
    关于     帮助文档     自助推广系统     博客     API     FAQ   &nbp; Solana     1054 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 23:04 PVG 07:04 LAX 15:04 JFK 18:04
    Do have faith in what you're doing.
    ubao msn 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