[前端自學轉職攻略] 10. 卡關了怎麼辦?

閱讀時間約 2 分鐘
化繁為簡,把問題拆小逐步解決

功能不會做


先把功能拆分為小任務,在逐一解決。只要拆的夠細,一般常見功能通常都能在網上找到參考範例, 若是比較特殊的功能,也可以使用 ChatGPT 來獲得一些方向。

在網上搜尋資料時,建議優先參考官方文檔和幾個主流網站,如 MDN、W3C、StackOverflow、GitHub 等。若是參考網路文章或影片時,最好選擇發布時間較新、瀏覽量高的內容。

如果一直卡在同一個問題上,很容易讓人對程式開發失去興趣。所以當某個功能的難度超過當前的能力範圍,也可以考慮使用其他功能來替代,等多累積一些經驗後,再回來挑戰。



實際演練


以先前提到的 To Do List 為例,假如 “新增待辦事項” 不知如何下手,可以先列出功能的操作步驟:

  1. 使用者輸入新增項目的內容
  2. 送出新增項目
  3. 新增項目插入待辦事項列表中

接著思考每個步驟的實作方式:

  1. 需要一個 HTML 元素讓使用者能輸入資料,然後在 JavaScript 中取得使用者輸入的內容。
  2. 需要一個 HTML 元素作為按鈕,然後在 JavaScript 中監聽使用者點擊按鈕的動作。
  3. 使用 JavaScript 新增一個 HTML 元素,將使用者輸入的內容放進元素裡,然後將該元素插入待辦事項列表的 HTML 元素中。

不知道該用哪個 HTML 元素?不知道怎麼用 JavaScript 創建 HTML 元素?不知道怎麼將元素插入列表中?

問題拆細後,就來逐個找出答案,查文件、Google、ChatGPT...,找出答案的方法很多。在解決每個問題的過程中,會學到幾個不同的語法和應用方式,日積月累下來,自然會做的功能就越來越多。



Bug 不會解


學會看錯誤訊息


很多時候,錯誤訊息已經清楚地指出了問題所在,即便不知道解決方法,直接把錯誤訊息拿去 Google,找到答案的機率也很大。


定位問題


隨著專案功能的增多,有時候可能會搞不清楚是哪段程式碼觸發了問題。此時建議嘗試縮小範圍,來找出真正問題所在。像是暫時刪除部分代碼,或嘗試在線上編輯器中重現問題。



在社群上尋求幫助


網上有很多地方可以尋求協助,如 Line/FB 社群、iT 邦幫忙、StackOverflow 等。發問時,學會清楚地表達問題是很重要的,不僅會讓問題更有機會得到回覆,很多時候,在思考該如何清楚的解釋問題時,自己就找到答案了。


2會員
31內容數
零基礎到成功轉職,一路上會遇到哪些挑戰、應該如何解決? - 猶豫階段:「這適合我嗎?薪水如何?...」 - 起步階段:「怎麼開始學?要不要做 side project?...」 - 成長階段:「如何優化開發效率?選擇框架?...」 - 面試階段:「怎麼準備技術和行為面試?...」
留言0
查看全部
發表第一個留言支持創作者!
前端轉職經驗談 的其他內容
安裝程式 → 下載範本 → 列出專案的功能清單 → 開始開發
先學習 HTML, CSS, JavaScript 基礎觀念, 再透過實作專案,慢慢熟悉不同的語法使用方式。
約 1,000 小時 ~每天三小時 * 一年 ~每週 40 小時 * 半年 實際狀況因人而異 每個人的學習速度、學習方法都不盡相同。不同公司和產品,對於工程師的能力要求也會有落差。找工作的際遇也會影響到需要投入的時間。 如果投入超過 1,000 小時後,仍覺得離成功轉職相當遙遠,建
安裝程式 → 下載範本 → 列出專案的功能清單 → 開始開發
先學習 HTML, CSS, JavaScript 基礎觀念, 再透過實作專案,慢慢熟悉不同的語法使用方式。
約 1,000 小時 ~每天三小時 * 一年 ~每週 40 小時 * 半年 實際狀況因人而異 每個人的學習速度、學習方法都不盡相同。不同公司和產品,對於工程師的能力要求也會有落差。找工作的際遇也會影響到需要投入的時間。 如果投入超過 1,000 小時後,仍覺得離成功轉職相當遙遠,建
你可能也想看
Thumbnail
八十-二十法則提到,在多數生活的現象中,約80%的效果是來自於20%的原因,除了經濟學、學習理論外,這個法則同樣也可以應用在生活中的幸福感上。 我們需要認知到擁有的越多不一定會越快樂,反而有可能會因為無法專注在少數事物上而產生空虛、迷茫的感覺。「極簡」精神最重要的一點在於放下對於「多」的執著,將有
Thumbnail
1.加權指數與櫃買指數 週五的加權指數在非農就業數據開出來後,雖稍微低於預期,但指數仍向上噴出,在美股開盤後於21500形成一個爆量假突破後急轉直下,就一路收至最低。 台股方面走勢需觀察週一在斷頭潮出現後,週二或週三開始有無買單進場支撐,在沒有明確的反轉訊號形成前,小夥伴盡量不要貿然抄底,或是追空
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
先學習 HTML, CSS, JavaScript 基礎觀念, 再透過實作專案,慢慢熟悉不同的語法使用方式。
Thumbnail
在網路速度有限的情況下,依序記錄不斷產生的資訊,能統計使用者在頁面上操作了哪些功能。
Thumbnail
這篇文章提供了五種方法,協助你確定讀者的痛點以提出產品創意。另外,還包括了一些提升線上服務業務成功的建議。
Thumbnail
八十-二十法則提到,在多數生活的現象中,約80%的效果是來自於20%的原因,除了經濟學、學習理論外,這個法則同樣也可以應用在生活中的幸福感上。 我們需要認知到擁有的越多不一定會越快樂,反而有可能會因為無法專注在少數事物上而產生空虛、迷茫的感覺。「極簡」精神最重要的一點在於放下對於「多」的執著,將有
Thumbnail
1.加權指數與櫃買指數 週五的加權指數在非農就業數據開出來後,雖稍微低於預期,但指數仍向上噴出,在美股開盤後於21500形成一個爆量假突破後急轉直下,就一路收至最低。 台股方面走勢需觀察週一在斷頭潮出現後,週二或週三開始有無買單進場支撐,在沒有明確的反轉訊號形成前,小夥伴盡量不要貿然抄底,或是追空
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
先學習 HTML, CSS, JavaScript 基礎觀念, 再透過實作專案,慢慢熟悉不同的語法使用方式。
Thumbnail
在網路速度有限的情況下,依序記錄不斷產生的資訊,能統計使用者在頁面上操作了哪些功能。
Thumbnail
這篇文章提供了五種方法,協助你確定讀者的痛點以提出產品創意。另外,還包括了一些提升線上服務業務成功的建議。