2019/04/16 學習進度與心得

Hugh's Programming life
3 min readApr 16, 2019

--

po 文於 2019 年 4 月 16 日 星期二 22:25

今天(4/16)學了什麼?

  • 成功設置 Medium 的 blog ,也把學習筆記寫上去了。
  • 重新回到 CMD101 去研讀,非常簡單實在的內容,我把一些最簡單的指令都記憶下來了。然後再後面 GIT101 的內容的時候,邊上課我也一邊使用那些指令,有時候練一練會有自己的想法,於是就開始嘗試看看。而且我還把我練習用的檔案從昨天開始一直玩到現在,就是學到什麼就曾加上去的意思,恩…他越來越複雜了,但是很有意思。
  • 了解到為什麼要學習 CLI 呢? 最主要是有些伺服器會沒有編輯器可以使用,所以就需要使用 CLI 來操作。因為很多東西沒人寫 GUI,而且一但用了 GUI 表示很難自動化(因為你很難寫程式去「點擊畫面」,但寫程式去跑指令很簡單)。
  • 對 GIT 更加了解了,從如何初始化開始到如何切換資料夾,甚至到最後面明白如何切換 branch。
  • 更了解 GitHub 的對於作業的幫助。我理解到如何 push 給 GitHub,在 GitHub 上面合併,之後再 pull 下來的作法,以及為什麼要這樣作。在這邊可以理解到,為什麼會說 Git 是很好用的系統。這邊學到的內容 Git 的反應比我想像中還聰明,尤其是衝突那邊,還會幫我們修改告知哪邊有問題,讓我們手動修改,以確保無誤。
  • 心得 在 Git 與 GitHub 使得我更加了解到,branch 的重要性,通常專案都是使用 branch 的方式來使的工作不會這麼的混亂,像我在練習的途中,就有忽略到,忘記從 master 切換到另外的 branch 就直接按照順序實作下去,結果就是一場災難,因為我完全不知道該如何改回去,就連直接把 cmder 給關掉重開也是一樣不行。後來一邊回想剛剛上課的內容,一邊慢慢地思考怎麼修改,才把狀態回到該回到的樣子,真是有一種好險我前面都很認份的仔細思考以及實作的感想,然後就可以順利的實作了。最後,我有找到另外一篇更難的工作流程,我先把網頁存起來,也許將來要工作的話,在拿來作參考。

已完成

  • CMD101 100%
  • GIT101 100%
  • 火球術1–1~2–3 19% 維持原進度

筆記

CMD101

Git 版本控制系統

Git 的 Branch (分支)

GitHub 的用途

感受

  • 今日的狀態依然還是不錯。把很多指令都給記錄了下來,某一些指令雖然一時想不起來,但稍微思考一下就回想起來了,而且越用越熟練。
  • 今天是有遇到了一點想狀況,就是因為疏忽,不小心沒照課程說的切換 branch,結果就像大火延燒一般一發不可收拾,好在的是我冷靜下來思考之後,居然有辦法解決這個狀況,感覺滿好的。

收穫

  • 今天依然是打了好多字的好日子。鍵盤卡到我好像應該把他給換掉,本來是使用微軟的 sculpt 建盤,結果一年前他壞了,只好換了便宜的羅技 K270。
  • 今天最重要的收穫就是,我更加了解到,為何要用 GitHub 了,因為可以更有效率的分配工作,所以明白了工作流程的重要性,我想就像我之前看到的學生心得寫的:「工作之後,反而發現課程上講的只是小 case 而已。」所以我會多多注重這塊的問題。
  • 今天比昨天清了更多的英文字,另外一種可惜可賀。

明日完成

  • CS101 初心者的計概與 coding 火球術:2–4、4–1、4–2、11
  • 程式導師實驗計畫第二期:Lesson 1–1
  • 三期第一周影片
  • HW
  • 嘗試在 GitHub 建立 blog 並上傳文章

本周計畫

禮拜三前完成第一周課程,因為禮拜四要開始上班了

--

--

Hugh's Programming life
Hugh's Programming life

Written by Hugh's Programming life

我是前端兼後端工程師,主要在前端開發,包括 React、Node.js 以及相關的框架和技術。之前曾擔任化工工程師的職位,然而對電腦科技一直抱有濃厚的熱情。後來,我參加了轉職課程並開設這個部落格紀錄我的學習過程。於2020年轉職成功後,我一直持續精進技能、擴展技術範疇跟各種對人生有正面意義的學習,以增加我的工作能力。

No responses yet