2017年7月20日 星期四

書評: 完整學會Git GitHub Git Server的24堂課

因為前一間公司跟現在這間(留校察看中)都有用到 git,之前沒有有系統的學 git,這次上班前就特別去挑了兩本書預習(認真),這就是其中一本。


其實 git 的書我總共有三本,這本可以說對我幫助最大,也是最簡單的一本。

但不只是因為簡單才有幫助,後來我看了 XDite 的一篇文章(先聲明我跟她完全不認識),才知道為何有效。

其實在前面那本編程之魂裡大師就有建議學程式最好的方式是:
  • 不需要啃完整本手冊
  • 例子要多
  • 通過精選的範例學習
簡單來說就是要有精簡的範例讓你照抄,得到回饋(刻意練習),等到練出手感後再去查為什麼。

筆者之前就是沒學乖,買了一本講 git 講到 git 哲學去的...到現在還放在那生灰塵。

而且說實在使用 git 也不用知道太多 why,什麼 pattern 一堆的,原因很簡單...需要會去架站想 model 的都是主管級的,如果你不是這種咖就不要去學了,等有碰到再學也不遲,筆者待過兩間公司也只用過:
  • clone
  • checkout
  • branch
  • push
  • pull
  • merge
  • gitk
  • log
  • add
  • rm
  • reset
很遜對吧?但筆者最近學習已經改採取不見兔子不撒鷹的方式了,很多東西你學得很爽很高興,沒那個決定權學了也沒用。最近認識一個剛從 CTO 崗位離開的朋友,他說用新技術一旦出包大家就會認為是你的錯,就連 CTO 都會被噹了,小員工千萬別亂玩公司的 repository。

其實看了 XDite 那篇如何練到 0-60 分的文章,筆者不禁心生一念,那這樣真是太多東西可以練到 60 分了,那多少 boss 分辨得出 60 跟 95 呢?搞不好還不如把程式練到70,英文練到70,簡報也練到70...這樣可能比程式 95 另外兩個不及格要容易存活阿。就像桌子至少要有三根腳支撐,只靠一根除非練到「功大欺理」,我等凡人恐怕還是不要去幻想練就逆天武功這件事。

5 則留言:

  1. 我是看這本
    Git 权威指南
    http://descent-incoming.blogspot.tw/2013/10/books-git.html

    回覆刪除
    回覆
    1. 這本我有,就是放著生灰塵那本,如果要練60-95分可以參考這本

      刪除
  2. git練到95分的意義是?

    回覆刪除
    回覆
    1. 意義1:
      有人把 repository 玩壞了就可以出手相救,增加能見度與存在感,缺點是以後所有git相關問題都會來找你
      意義2:
      當上主管後不怕沒事做,可以想出各種revision model與眾人一起同樂

      刪除
    2. 感覺好像是買保險的概念
      同樂的話,很多別的方式吧…何必找個這麼生硬的東西…

      刪除