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

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

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

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

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

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

https://github.com/Broszhu/zhuanbang-javascript-notes
Tyanboot
2016-10-28 09:49:38 +08:00
@ren2881971 +2 。根本没法学的感觉

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/315937

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX