4/12 進度報告
今日進度:
- [x] [MTR05] 程式導師實驗計畫第五期:計畫簡介
- [x] [CMD101] Command Line 超新手入門
- [x] [GIT101] Git 超新手入門
### 本週待辦: - [MTR05]:
- [ ] 寫作業與交作業流程
- [ ] 心態培養
- [ ] 暖身週
- [CS101]:
- [ ] 1-1 跟 1-2 還有單元 11
- [ ] 2-1 ~ 2-4:command line
- [ ] 4-1 與 4-2,學習網路相關基礎概念
- [ ] 作業
- [ ] 自我檢測
- [ ] 挑戰題
- [ ] 參考學長姐筆記寫法
學習心得
不管是 Mattermost 上的自我介紹,還有同學的進度報告都讓人很有動力,感覺有一起努力的夥伴,蠻開心的。好多同學本身的背景都很厲害,有點擔心跟不上大家的腳步。
今天主要在熟悉計畫的各個工具,例如學習系統等等。
之前多少有用過,現在也有 Sourcetree 等等的 GUI 工具,所以沒什麼困難的點。
git bash 好用!不過因為我是 windows系統,所以像是 wget
、nano
等等指令要另外抓執行檔丟到 Git\mingw64\bin
路徑下才能使用。似乎蠻多指令例如 python
、ipython
、nano
在 windows 終端使用時會出問題,要在前面加 winpty
才能跑(參見)。
覺得老師 Git 的說明真的很簡單易懂,之前自己網路上亂搜尋花蠻多時間理解的。
用資料夾比喻 commit 來視覺化整個 Git 操作流程超讚!印象中實際上好像是 .git 資料夾裡面有個檔案會記錄變更的樣子(?)
不過一陣子沒用這些東西,忘得好快,都需要偷翻筆記才能用,希望可以藉由多操作來讓身體記住。
好久沒有長時間專心,常常課程看一看就分心去別的地方,還要多多練習XD
感覺自己不太會寫筆記完整說明流程,只會把要點記起來而已。需要多參考大家是怎麼寫的。
今天的筆記
4/13 進度報告
今日進度:
- [x] 申請 CoderBridge
- [x] 寫作業與交作業流程
- [x] 第零週:心態培養
- [x] [MTR05]:暖身週
- [CS101]:
- [x] 1-1 跟 1-2 還有單元 11
- [x] 2-1 ~ 2-4:command line
- [x] 4-1 與 4-2,學習網路相關基礎概念
- 作業
- [x] hw1
- [x] hw3
### 本週待辦:
- [ ] 週三晚上八點半跟直播
- [ ] 思考寫技術文章格式,把 notion 的筆記整理到 CoderBridge 上
- 作業
- [ ] hw2
- [ ] hw4
- [ ] hw5
- [ ] 自我檢測
- [ ] 挑戰題
- [ ] 參考學長姐筆記寫法
- [ ] 去運動
- [ ] 去認真找找
git push -u origin master
的-u
到底在幹嘛
學習心得
今天總覺得有點急躁,開著各種頁面切來切去東做一點西做一點,不太能專注在同一件事情上。自己全職學習這樣的進度應該算慢,不過沒關係,有在進步就好。
看到 FB 上一篇文章從陽明山走魚路古道到金山,隔天在中角灣騎腳踏車。順手傳給很久沒聯絡的朋友,沒想到聊了很久,下次看到有趣的步道再約他出來走走。
今天時間過好快,沒注意到就已經晚上了,還沒運動。等等睡前玩個健身環當運動,明天白天放鬆出去走走當作業二,順便跑個步練體能。
最近很愛聽 Vaundy 的歌,不小心就會跟著唱。所以來用 markdown 貼貼看。
4/14 進度報告
今日進度:
- [x] 週三晚上八點半跟直播
- [x] hw2:休息一天
### 本週待辦: - [ ] 筆記完善後可以放到 CoderBridge 上
- 作業
- [ ] hw4
- [ ] hw5
- [ ] 自我檢測
- [ ] 挑戰題
- [ ] 參考學長姐筆記寫法
- [ ] 看鳥哥 liunx 私房菜:計算機概論
- [ ] 看看怎麼用 mermaid 畫流程圖
學習心得
休息了一整天。原本想騎去石門水庫看看,想到最近缺水,水庫蓄水量很低應該沒什麼好看的,於是臨時跑去海邊吹吹風,再到新竹市區隨便走走吃吃,發現東門國小那邊的炸蛋蔥油餅還蠻好吃的。
一直覺得在人生進度上落後別人很多,看到當年的同學還有其他年紀差不多的人都小有所成,就會想自己怎麼這麼廢。希望可以把目光放在自身,照著習慣的步調前進,不要一看到很多人在前面就感到焦躁。
把寫好的 hw1、hw3 順手丟給沒有相關背景的朋友看,他也因此辦了 Github 帳號,跑來問我一些關於分支的問題。說明給他也正好可以驗證自己有沒有理解,蠻有成就感的。
稍微去跑個步,上次連續跑一個小時之後膝蓋會不舒服,這次跑一半就好。
先矯正跑姿,還有鍛鍊肌力看看能不能改善。
4/15 進度報告
今日進度:
- [x] 英打練習 15 分鐘
- [x] 看看怎麼用 mermaid 畫流程圖
- 作業
- [x] hw4
- [x] hw5
- [x] 挑戰題
### 本週待辦:
- [ ] 筆記完善後可以放到 CoderBridge 上
- [ ] 英打練習 15 分鐘
- [ ] 自我檢測
- [ ] 超級挑戰題
- [ ] 參考學長姐筆記寫法
- [ ] 看 鳥哥 liunx 私房菜:計算機概論
- [ ] 閱讀 git document
學習心得
今天把作業 4、5 寫完,花了很多時間查資料、思考怎麼寫。實在不太會寫說明,整個變得像是筆記,偏向給原本大概懂的人閱讀。原本作業有用 mermain 畫圖,但要在 GitHub 上顯示好像需要用 actions 讀取 mermaid 語法寫的檔案,產生圖片之後再在 .md 檔案上引用。還沒仔細研究,先直接用圖片應急。
覺得自己英打速度太慢,剛到看到 Mattermost 上有同學推薦練習英打的網站,每天練一下希望能打得順一點。
挑戰題蠻有趣的,翻 鳥哥的私房菜 的時候覺得有很多東西看不懂,例如 linux 的檔案系統,可能找時間從它的第零章開始慢慢往後看吧,講解的很詳細可以學到很多知識。
同學也跑去研究 Git 在做什麼,總之先推薦它用 iTerm 2 + zsh 美觀一下。把我寫的作業丟給他看,讀完好像還是對 Git 一知半解XD
明天把超級挑戰題解決,再來慢慢翻 Git 的文件跟 linux 私房菜當補充知識。
昨天感覺跑太少了,今天再跑一下。
4/16 進度報告
今日進度:
- [x] 超級挑戰題
- [x] 英打練習 15 分鐘
- [x] 閱讀 git document(看到 3.6)
本週待辦:
- [ ] 筆記完善後可以放到 CoderBridge 上
- [ ] 英打練習 15 分鐘
- [ ] 自我檢測
- [ ] 參考學長姐筆記寫法
- [ ] 看 鳥哥 liunx 私房菜:計算機概論
- [ ] 閱讀 git document
- [ ] 研究 & 練習 RegExp
本日心得
花整個早上才寫完 超級挑戰題 小心暴雷,先試著自己找找 GitHub 有沒有提供獲取使用者資料的 API,花了一點時間嘗試不同關鍵字之後才找到。
再來面對很不熟悉的 shell script,原本想說直接看別人實作學,結果語法都看不懂,慘。偷偷去查老師提示的關鍵字,學著用簡單的語法拼拼湊湊,總算是處理好字串。
不過有個問題是,如果使用者沒填某一欄,例如 bio,那一行會是 NULL,最後印出來造成空行,還沒想到要怎麼辦。總之先推上 GitHub,再來慢慢研究 shell script 跟 Git。pull 的時候不小心把 origin/master 拉到本地端 week1 分支,好險可以用 git reset <version>
回到指定的版本(雖然用 git log 還是看得到拉錯的紀錄)。
看著 Git 官網上的 Documentation 設定了別名(alias),透過 git config --global alias.tlog 'log --pretty=format:"%h %cd %cn %s" --graph'
縮短成 git tlog
,用起來有夠省時間,舒服。發現 git log --oneline --decorate --graph --all
出來比較好看,也設定別名叫做 dlog
。
Git 文件學到一些新知識,像是 Git 是對檔案內容計算雜湊值,用 blob 物件儲存後,用 tree 物件儲存雜湊後的目錄,所有的目錄則雜湊成 commit 物件。
source
HEAD 和 master、tag 一樣都是 pointer,指向某個版本的 commit物件。所以不像其他版本控制軟體,Git 開一個分支很便宜,只要花 41 bytes (40 個 characters 和 newline)寫一個檔案就可以了。
source
最後學到分支的概念,其實就跟 tag 差不多,就是貼一張標籤在上面。而遠端的分支比較麻煩, pull 下來之後要用本地端分支去參考(reference)它,才能本地進行編輯、提交的動作。原本應該是要自己手動 git checkout -b <branch> <remote>/<branch>
,不過 Git 自己會偵測,在 checkout 到遠端的分支時會檢查,自動設定 upstream branch。
source
ㄇㄇ (murmur)
蠻有趣的,雖然花一天的時間才看一點點文件。
也收到朋友不要寄來的書,關於理財的,有空再來讀。
還跟他聊了一下第一份工作,感覺那時候好像被凹,都沒加班費XD
4/17 進度報告
今日進度:
- [x] 英打練習 15 分鐘
- [x] 看 鳥哥 liunx 私房菜:計算機概論
本週待辦:
- [ ] 筆記完善後可以放到 CoderBridge 上
- [ ] 英打練習 15 分鐘
- [ ] 自我檢測
- [ ] 參考學長姐筆記寫法
- [ ] 閱讀 git document:3.6
- [ ] 看 鳥哥 liunx 私房菜:第一章
- [ ] 研究 & 練習 RegExp
本日心得
今天比較心情不好沒動力,Git 3.6 的部分看不太下去,就去外面跑步散散心。
回來練個打字,讀鳥哥計算機概論就晚上了。
前面說明比較偏硬體,至少有更了解 kernal 等等名詞的意義,還算有收穫吧。
新竹天空好藍。
4/18 進度報告
今日進度:
- [x] 英打練習 15 分鐘
- [x] CoderBridge 編輯
- [x] 自我檢測
- [x] 參考學長姐筆記寫法
- [x] 筆記完善後可以放到 CoderBridge 上
本週待辦:
- [ ] 英打練習 15 分鐘
- [ ] 閱讀 git document:3.6
- [ ] 看 鳥哥 liunx 私房菜:第一章
- [ ] 研究 & 練習 RegExp
本日心得
今天主要把 Git book 的部分內容整理精簡一點丟上部落格。有些東西看第二遍才發現當初有漏掉,也是蠻悠閒的。晚上覺得累了就跑去完巫師三。
一直在想是不是應該直接開始第二週的課程,不過還是決定先把筆記做好來。