前端工程师应该如何学习后端的知识呢 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
shenyu

前端工程师应该如何学习后端的知识呢

  •  
  •   shenyu 2016 年 10 月 27 日 4352 次点击
    这是一个创建于 3466 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题,目前打算学 nodejs ,水平处于 css,jquery 啥的各种前端框架都没问题,原生 js 不是很熟练。对于数据库啥的根本没接触过,不知道怎么入手,什么 mongodb , express 把我看晕了,请教各位大大。
    21 条回复    2016-10-28 17:07:27 +08:00
    byenow
        1
    byenow  
       2016 年 10 月 27 日
    Google :阮一峰 + 关键词
    yoa1q7y
        2
    yoa1q7y  
       2016 年 10 月 27 日
    不要限制自己,如今老夫前端、后端、设计、服务器无所不能
    LeoEatle
        3
    LeoEatle  
       2016 年 10 月 27 日
    我建议还是不要先想着用 node 写后台,找个比较经典的后台语言先试一下数据库的增删改查( CRUD ),比如 Java 的 Spring , Python 的 Flask 都是比较经典的,其实并不难
    我也是先学前端入手 web 开发的,甚至不能称之为前端,而是 html 这些,但哪个 web 开发不是从 html 学起的呢?学校当时大一只教 C ,你难不成直接上 Java SSH 吗
    对了,我后台是 PHP 入手的
    embbnux
        4
    embbnux  
       2016 年 10 月 27 日
    可以看下 https://github.com/embbnux/kails 一个用 koa 从零开始搭建的一个 node web 框架
    ecmadao
        5
    ecmadao  
       2016 年 10 月 27 日 via iPhone
    node 的话有很多书可以让你入门的。其实很多 api 没必要都看,先要有大体架构思路,然后多做项目练手吧,遇到什么需要的就深入研究下。话说楼上那个 kails 确实不错,基于 koa2 ,写的也很清晰。不过可能不太适合现在水平的你看?但是如果你对 node 有所了解以后还是建议去瞅一瞅的
    peneazy
        6
    peneazy  
       2016 年 10 月 27 日 via Android
    mark 学了一段时间 php ,暂时停一下
    HsuanLee
        7
    HsuanLee  
       2016 年 10 月 27 日
    各种框架都没问题~ 我认为已经很厉害了。

    熟练使用 nodejs 包管理 npm 管理各种依赖?
    angular , react , vue 都玩过了?
    能用 gulp , webpack 构建前端项目?
    jquery 很溜,原生 js 不是很熟练,咋玩 node ?
    更何况现在 babel 流行的时代 Node 都用 ES6 写了。

    所以我的建议是 楼主继续学习 JS 吧,或者别把 NodeJs 当作你的第一后台语言。
    learnshare
        8
    learnshare  
       2016 年 10 月 27 日
    Node.js 可以写一切东西,先写写小工具,然后写写 Express 之类的小框架
    banricho
        9
    banricho  
       2016 年 10 月 27 日
    @HsuanLee 各种框架没问题,显然原生 JS 也没啥大问题,楼主的问题明显在于不熟悉原生 DOM API 而已

    我认为这个和学习后端一点也不冲突
    最近我也在学后端,我觉得前端学习后端,关键的问题不是后端的语言、语法或者是 Node.js 的 API (当然这些也很重要)
    而是应该学习服务端的那一套知识,比如网络、数据库和一些安全问题,还有结构组织和分层

    水平不高,目前领悟就这些,继续等待各位大神的回答
    ren2881971
        10
    ren2881971  
       2016 年 10 月 27 日
    后端工程师该如何学习前端知识???
    viko16
        11
    viko16  
       2016 年 10 月 27 日 via Android
    先学好 Javascript 基础啊!
    g8287694
        12
    g8287694  
       2016 年 10 月 27 日
    @ren2881971 +1 这才是我想知道
    huntererer
        13
    huntererer  
       2016 年 10 月 27 日
    前端在学到 ajax 的时候就应该把后端入门的吧,我当时学 ajax 就搭了 wamp ,然后就会一点了。
    zhuangzhuang1988
        14
    zhuangzhuang1988  
       2016 年 10 月 27 日
    最先考虑: 错误处理+日志
    flyingfz
        15
    flyingfz  
       2016 年 10 月 27 日
    我觉得 语言、框架、数据库 这些知识 ,可以统称为: 技术 ,规范 。 什么时候用到,看看文档、源码,本质上是一个记忆和熟悉的过程 , 这个过程谁也没办法帮你, 只能一个一个啃, 这种东西没什么难度,就是花时间。

    所以说, 这一块,你和别人 都在一个级别,熟悉程度不同而已,花时间也能补上差距。

    另外一部分, 我不知道如何简单的描述,应该属于 抽象 和 模块化思维。这部分,我觉得是最难的,人与人的差距,会很容易拉大,并且不是很容易就能补足。
    vertigo
        16
    vertigo  
       2016 年 10 月 27 日
    去创业公司试试...很快你连财务和营销都会了
    pspgbhu
        17
    pspgbhu  
       2016 年 10 月 27 日 via iPhone
    先把 js 基础打好,然后开始从 node 入手
    pspgbhu
        18
    pspgbhu  
       2016 年 10 月 27 日 via iPhone
    @yoa1q7y 我滴哥,你可以一个人开公司了
    an168bang521
        19
    an168bang521  
       2016 年 10 月 28 日
    是时候走一波了,下面的链接,是我总结的 Javascript 原生知识;
    如果考虑刷原生 JS ,推荐看一下,

    https://github.com/Broszhu/zhuanbang-Javascript-notes
    Tyanboot
        20
    Tyanboot  
    PRO
       2016 年 10 月 28 日
    @ren2881971 +2 。根本没法学的感觉
    aldenchang
        21
    aldenchang  
       2016 年 10 月 28 日
    前端只要会 jquery 就好了么?我也建议学好原生 js 。后端的话入门一年以内应该都是围绕 CRUD ,建议用.net 或 Java 学。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2880 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 109ms UTC 13:08 PVG 21:08 LAX 06:08 JFK 09:08
    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