V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
shenyu
V2EX  ›  Node.js

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

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

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

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

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

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

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

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

    https://github.com/Broszhu/zhuanbang-javascript-notes
    Tyanboot
        20
    Tyanboot  
       2016-10-28 09:49:38 +08:00
    @ren2881971 +2 。根本没法学的感觉
    aldenchang
        21
    aldenchang  
       2016-10-28 17:07:27 +08:00
    前端只要会 jquery 就好了么?我也建议学好原生 js 。后端的话入门一年以内应该都是围绕 CRUD ,建议用.net 或 Java 学。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2862 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 14:09 · PVG 22:09 · LAX 07:09 · JFK 10:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.