看板 Soft_Job 關於我們 聯絡資訊
大家好,小妹自學一陣子了, 我是非本科系,主要是想先往網頁方面發展, html、css、js 等基礎的東西都摸過了, 不敢說很熟,但至少都能夠寫出想要的樣子, 並且程式碼也都能夠完全理解。 但最近進入了node.js的部分,常常遇到很多問題, 我是用freecodecamp學的, 基本上他問的題目我都看得懂,也能下關鍵字找到solution, 我的英文能力還可以,所以github或stack overflow等等的地方我也是儘量看人家的討論 , 各種看不懂的東西也都是一直查, 所以我覺得我解決問題以及找答案的能力應該是沒有問題的, 就現階段而言啦,因為我還很菜學的東西還很淺哈哈 我目前遇到最大的問題就是, 即使我找到答案了,仍然不知道這個東西是要做什麼的, 因為我不了解node.js,或者是後端,是怎麼運作的, 導致即使我可以寫出他要我寫的東西,我還是不懂我在寫啥, 請問各位大神, 遇到這樣的狀況應該要怎麼改善呢? 是不是應該要先去學什麼理論性的東西? 例如資料結構或者是演算法之類的...... 希望大家能夠理解我的意思並且給我一些意見, 謝謝大家了~~~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.83.226.15 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1514451459.A.7CA.html
polozero1: 可以先從官方文件開始,覺得太難可以看coursera或udemy12/28 17:04
polozero1: 的node bootcamp課程12/28 17:04
了解~~
Masakiad: networking 先了解tcp/ip http dns https12/28 17:08
Masakiad: os 就看io processes memory12/28 17:10
Masakiad: 你目前資結過演算法應該是最沒幫助的12/28 17:11
Masakiad: 其實以上內容應該都在計概課有......12/28 17:12
但題外話一下,沒學過資結那些也沒關係嗎?如果就實用性而言的話
menshuei: 先找本網路的書來看,把網路架構弄清楚。12/28 17:20
了解~~~
tedwu2001: 我可以理解寫得出來但不知道在寫什麼的情況12/28 17:30
tedwu2001: 但有點不能跟可以完全理解js程式碼這件事連結12/28 17:31
tedwu2001: 當初怎麼瞭解js程式碼的應該有相似脈絡可以讀懂nodejs12/28 17:32
tedwu2001: 如果你是指不知道某些函數在做什麼,那就是只能讀文件12/28 17:33
舉個我最近練習的例子來說, 他要我用argv這個array寫一個for的迴圈把數字加起來, 我寫的出來這個迴圈,但是我搞不懂這個迴圈跟node.js或者是跟server有什麼關係, 簡單來說,因為我不知道這個大象長什麼樣子,所以我不知道我在摸的是大象的哪一個部 分。 不知道這樣解釋有沒有更清楚一點,因為我還在學怎麼用專業用詞...... ※ 編輯: aspyn0710 (111.83.226.15), 12/28/2017 17:50:19
tedwu2001: 瞭解,沒有關係,因為還沒到那邊就繼續學吧 12/28 17:51
tedwu2001: freecodecamp很多這種只是練語法的單元 12/28 17:52
tedwu2001: 後面有像啟server還有跟資料庫連結還有api的才比較有關 12/28 17:53
tedwu2001: 不過argv的話應該會有說是命令列參數之類的描述吧? 12/28 17:57
我現在在learnyounode那一章......
kain777: 找個project來練 12/28 18:13
dnabossking: 台中可幫上課,需請吃一頓飯,被我教cp值神高 12/28 18:15
Masakiad: 認為找side project 做+1,你舉例的題目本身沒意義,bro 12/28 18:46
Masakiad: wser上練js也會有這題,只是讓你練習技巧 12/28 18:46
Masakiad: 就好像你玩RPG Game,選了弓箭手,然後可以裝備弓(for 12/28 18:54
Masakiad: loop)和箭(array),技巧就是拖怪打帶跑(利用迴圈加總 12/28 18:54
Masakiad: array中的元素)。技巧本身沒意義,用在打王打寶上才有 12/28 18:54
Masakiad: 意義(比如開發一個電商平台)12/28 18:54
yfr: 打開104接案網 選一個妳覺得簡單的 假裝妳要接 然後做出來12/28 20:46
yfr: 自己當甲方 自己當乙方12/28 20:46
loxyz: 樓上這好猛,左右互搏,練成功力會大增12/28 21:50
menshuei: 既然都做下去了,案子順便接下去也蠻好的,做出來有一 12/28 21:55
menshuei: 筆小收入的正向回饋。12/28 21:55
我本來也想這樣,但我怕我最後開天窗哈哈哈
ripple0129: 程式是拆解大問題成小問題逐一解決的,那個練習就是一 12/28 22:00
ripple0129: 個小問題。能處理小問題,大問題來的時候學會怎麼拆12/28 22:00
ripple0129: 成小問題就行了。12/28 22:00
art1: 你練習的那個題目,目的是讓你熟悉程式語言的基礎用法12/29 00:30
art1: 也就是如何讓電腦不斷重複執行同樣的事情12/29 00:31
art1: 變數、迴圈(或是遞迴)、函式都是各種程式語言最基礎的內容 12/29 00:33
handsomeLin: 你寫的東西叫javascript 不是nodejs 12/29 01:33
handsomeLin: 平常javascript只能在瀏覽器跑,所以有個天才乾脆把 12/29 01:35
handsomeLin: 裡面的引擎拿出來跑javascript,然後就跟其他語言一 12/29 01:35
handsomeLin: 樣,有各種API各種Lib可以用 12/29 01:35
xxhomey: https://egghead.io 12/29 01:42
※ 編輯: aspyn0710 (111.83.226.15), 12/29/2017 02:57:26
tedwu2001: 如果你說的learnyounode是NodeSchool那個我當初也是看 12/29 09:43
tedwu2001: 得很痛苦,還是像其他人建議找別的課程選自己能懂的上 12/29 09:44
tedwu2001: 不過他有附解答所以想知道一些慣例用法倒是蠻好用的 12/29 09:46
mintu: 如果有基礎了,贊同跟其他大大講的一樣,我覺得直接班撩下 12/29 10:10
mintu: 去做一個 project,會讓自己知道問題出在哪裡,接著會想辦 12/29 10:10
mintu: 法解決,不是只一直看而已 12/29 10:10
lturtsamuel: 一本書推薦給你 你所不知道的js 12/29 11:01
lturtsamuel: http://www.books.com.tw/products/0010709452 12/29 11:02
lukelove: 小妹的待遇尊覺不凡 還有人主動以飯易技術 12/30 10:47
maxex0000: 直接做個網站串起前後端,就會知道你缺什麼,再去學 12/31 08:18
lldavuull: Fred的投影片慢慢看吧 可以大概了解 01/01 20:33
lldavuull: http://tinyurl.com/y9cfbg53 Let s Enjoy Node.js 01/01 20:35