无编程基础学 node.js,有什么建议?

2016-01-01 02:04:03 +08:00
 Justrover
本人工作和 IT 无关,但喜欢网络、喜欢 geek ,想利用业余时间做个网站玩玩,纯粹属于兴趣爱好。搜了搜,推荐 python 或 node.js 的居多。
我编程 0 基础,但动手能力强,自学能力还凑活,各位前辈有何建议?或者有初学者资源推荐?非常感谢!
8015 次点击
所在节点    Node.js
43 条回复
Septembers
2016-01-01 02:17:30 +08:00
个人建议先从 Python 开始
另外请不要将 JavaScript 局限于 node.js
Septembers
2016-01-01 02:18:25 +08:00
Python 的学习直接看官方文档即可
Justrover
2016-01-01 02:21:27 +08:00
@Septembers 感谢回复,为什么你不推荐直接学 node.js ?
russj
2016-01-01 02:32:43 +08:00
当然先学 javascript ,自己做个小网站玩啊
hbkdsm
2016-01-01 02:34:38 +08:00
不要直接学 node.js ,建议 Python

node.js 对新手不友好
zeinipiyan
2016-01-01 02:40:27 +08:00
先搞清想做什么?
网站还是 app ?
gimp
2016-01-01 02:54:04 +08:00
零基础为什么不学习 html,css,js ,然后顺理成章的过渡到 node.js 呢
dofy
2016-01-01 03:09:53 +08:00
同意楼上,想“做网站玩玩”应该从看得见的前端开始。
Yvette
2016-01-01 04:05:17 +08:00
Python 和 JS 可以看看廖雪峰的教程
dsharpen
2016-01-01 04:38:43 +08:00
Geek 與計算機&Internet 無關, 360 行,行行出 Geek.所以建議不要學什麼 nodes 還是 jsnode 想當 Geek 就在你當前職業基礎上去努力突破即可
dsharpen
2016-01-01 05:05:12 +08:00
@Yvette 別害人好麼?和方舟子撕逼中西醫好壞的專家都一定不是專家,同理,整天糾結 py2 與 py3 比較之間優缺點以決定學哪個好的也只會發生在天朝(知乎),這種行為本身就是抱著投機取巧的心態想走捷徑想速成的,看珠穆朗瑪峰的教程都沒用。最好的方法應該是根據實際情況出發,例如樓主的 node.js 要用在哪兒,樓主說它想建站,而且只是玩玩,那必定是從 html 入手過度 css 和 js,其中 js 在過度後放重點,結合 node.js 實例動手操作,不需要教程,有且需要工具書即可。還是那句老話, learning by doing.我看過廖的 github 教程,實在很一般,也不必回復“你厲害你去教”之類的,為人師表很難責任重大,我肯定不行,且正是因為不是競爭對手我才有發言權。至於參考,英文水平不錯的話 http://javascript.crockford.com ,這個是一個挺全的參考收集站點,工具手冊我在 mac 上用 dash3 ,喜歡開源去 github 搜 devdoc ,或者去 https://developer.mozilla.org/zh-CN/,提問去 stack flow 表達清楚幾乎都能得到滿意答覆,用 firefox 或 chrome 當調試器,這是 google 的 jsapi.https://www.firebase.com/docs/web/api/實在沒有頭緒就去 http://www.w3schools.com/js/把所有例子當練習打字打一遍。這個過程比較痛苦,說不定會半途而廢或者喜歡上 jquery 之類的不一定。最後強調,寧可用 google translate 去看不懂的英文教程,也不得不防居心叵測的中文速成快餐....拉肚子是小事,一輩子也就那六七十萬個鐘,浪費一秒少一秒。祝你學習順利
Justrover
2016-01-01 05:51:11 +08:00
@dsharpen 谢谢你的建议,敲了这么多字,辛苦啦😉。
@gimp @dofy 😊忘记说了, CSS + XHTML 已在 HTML4.0 的时代自学完成。和代码相关的技能我也只会这个啦。
chemzqm
2016-01-01 08:13:13 +08:00
https://github.com/alsotang/node-lessons
这个教程不错,不建议买书,多写写就好了
UBER
2016-01-01 08:32:56 +08:00
基础教程书 硬头皮 一个个敲
letv
2016-01-01 09:26:18 +08:00
为什么不学 PHP 呢?那本经典教材我觉得挺适合新人的
loading
2016-01-01 09:28:45 +08:00
建议学 python , javascript 我至今还没学完,而 python 已经完成很多任务。
loading
2016-01-01 09:34:41 +08:00
我自己能完成较复杂的前端开发(也就是 js 还算会用),但我不敢碰 node.js 。

node.js 是给深入熟悉 js 的人使用的,而且使用面很窄。
如果纠结 python 可以想我一样考虑 golang ,而 python 的胶水特性,真的能让你无所不能。 python 性能其实就够用,很多时候就是数据库拖后腿。


如果是要找工作,建议 php 。
microchang
2016-01-01 09:59:20 +08:00
算 noder 一个,既然楼主题目问如何学习 node ,那就暂且搁置 PHP Python 或者 node 之争,直接说如何上手 node 吧。语法上看 js 相关,比如 JavaScript 高级程序编程; API 上官网一个一个的过,不懂的去谷歌或各种社区求救;其他知识一边做一边学吧,玩 geek 免不了往全栈方向发展,很多杂学都是一路干出来的。

另外夹点私活,楼上说 node 适用面窄还是有点偏颇的,语言发展如今,对于 geeker 而言,如果不要求工程严谨性和效率,几乎是任何语言可以干任何事情了。最好的办法是找最开始入门的例子,照猫画虎敲一边,觉得哪个对眼就学哪个吧。

既然是 geeker ,开心才是王道。
swirling
2016-01-01 11:22:29 +08:00
作为一个会 node python java 的前端,我只能说 node 会让你不开心的。因为新手理解异步很困难。 python 代码是从上往下一条直线, js 是一棵树,你不知道哪里会先执行。
MrEggNoodle
2016-01-01 11:35:04 +08:00
python 和 js 都直接看廖雪峰大神的 blog ,看完之后可以直接做项目练习和继续深度学习。

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

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

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

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

© 2021 V2EX