記錄一個從零開始學習程式的過程
分享在轉職為工程師路上所遇到的挑戰與心得。
內容包含程式基礎知識、學習版面控制、邏輯思維的培養、
到Code Review 與官方文件閱讀,逐步建立屬於工程師的必備技能。
我也會討論如何在 AI 時代持續學習、保持競爭力以及養成關心新技術的習慣。
這不僅是一份學習紀錄,更是一段轉職的旅程
希望能給同樣想踏入軟體工程領域的讀者一些參考與動力。
在JavaScript中,資料型別主要分為基礎型別 與 物件型別。 基礎型別 (Primitive Data Types) Number (數值) 可以表示...
在前一篇,我們認識了 JavaScript 的資料型別。要能夠操作它們,我們需要一個「容器」來存放,那就是變數(Variable)。 什麼是變數? 變數想像成一...
我們已經認識了資料型別的分類,這一篇要深入探討最常用的一種:數字(Number)。 JavaScript中的 Number 可以同時表示整數與浮點數(帶小數點...
除了數字之外,另一個最常用的資料型別就是 字串 (String)。字串可以想像成「一連串文字的集合」,用來表示人名、訊息、文章內容等。 基本使用 字串可以用 單...
布林值的概念 布林值(Boolean)只有兩個值:true 與 false。 var x = true; var y = false; 布林值常用在「如果某個...
每個物件由 屬性(properties) 與 方法(methods) 組成: 屬性:以 key-value pair 的方式呈現。 方法:屬於物件的 fu...
陣列的特性 可調整大小:陣列大小不是固定的,可以隨時新增或刪除元素。 可混合不同型別:陣列可以同時存放字串、數字、布林值,甚至是其他陣列或物件。 索引(...
為什麼要用 Git? Git 是分散式版本控制系統 DVCS(Distrubuted Version Control System)。電腦本機(Local)、遠...
目標:能安全地開分支、切換、合併,並處理衝突。 核心概念: Commit:每一次提交就是一個節點。 Branch:是一個指標,指向某個commit。 HEAD...
Jest 基本介紹 Jest 是前端常見的測試框架(Test runner)。由 Facebook 開發與 React 的整合度高,因此在前端專案中被廣泛使用。...