本系列文章會假定讀者已經有在使用 Git,以此基礎去探究運作原理,再往實踐面去講述,最後希望能以 Git 為核心,去探討 DevOps 的相關議題。
這是當初寫這系列文的初衷,這系列文章也算是為自己之後要對身邊同好介紹 Git、CI 與 DevOps 的教材吧!會想以比較多互動的 Workshop 形式進行,所以會期望不要只有概念的講述,還有許多需要手動操作的指令,鼓勵讀者與參加者自己下指令去練習、去驗證這些概念是對的、是這樣運行的。也希望這個形式能幫助到更多人。
但是理想與現實是有落差的,這系列文還有很多部分可以更好。
儘管完賽了,這系列文目前卻還沒好好踏入 DevOps 的領域,也正如D30 - How Git Works:目錄〉 所示,還有滿多文章是想寫但是還沒寫的。這份目錄卻也不是一開始就制訂出來的,打從一開始是沒任何綱要的,這份目錄可以說是在這 30 天中,不斷的摸索、學習、思考,一點、一點完整出來的。這些每天的新想法,都是一個新的動力,讓我持續想要將這系列文完整到讓自己滿足的範圍。所以只能說 30 天只是一個打底,真正的開始卻是從 30 天的結束展開,這份系列文不會就這樣結束。
就算完成鐵人煉成的目標了,文章品質卻還不到自己想要的卓越。許多文章甚至只是半成品,或許也可以說當初標題訂得太大,卻不願意妥協,只好先留下距離目標還有段距離的成果。也算是先把坑給挖深了,讓自己不得不把它填滿的鞭策,甚至我會說現在的文章都只是個索引,這 30 天最大的成果莫過於我將這些知識都有系統地組織起來,接下來就是好好的把這些知識整理出來。這些文章都不該只有這樣的形貌,而是會再經過更多時間的迭代去補充、潤飾,成為連我自己看到都會想要分享的品質。
所以,我會在接下來的日子,持續更新在這裡的這些文章,也會將我認為滿意的文章,也在 Blog 發表。希望能夠作為 2019 年結束前,值得像別人推薦的作品。
終於又一個精實的 30 天過去了,歷經無數個壓線的夜晚,從氣定神閒、到步履維艱、苟延殘喘、到泰然自若,每次參加鐵人賽真的都是一場磨練、學習與成長。
有別於去年雖然燒腦,卻總是每天還算從容地在 24:00 前交付一個完整的文章。今年開始通勤上班的生活,更常發生的是下班後,在市郊的咖啡廳待到 24:00,發了可能自己都不太滿意的文章,最後拖著疲憊的身軀、騎車走過近 1 小時的車程回家。如此痛苦,卻也反映著想完成系列文的渴望與動力是多麽的強烈。
或是在友人家、或是在爵士音樂節的現場、或是在空蕩蕩的咖啡廳、或是在交通工具上,想要完成一系列好文、希望能這份作品分享知識、甚至抱持著希望有機會完成出書目標的夢想,或許今年就是以這份不輸給去年每天三篇文章的執念去熬過去的。
在寫文時,最喜歡也最感到焦躁的過程,是在於當自己以為已經對某項知識熟悉到可以分享時,經過進一步研究和探索,才發現還有很多知識是自己不熟悉的,開始為自己原本以為可以分享的念頭感到害躁,然後開始渴望地去學習,想要將這份知識真正掌握時,再好好地分享,這個過程是快樂的。但每天的時間有限,要再研究更深就會擠壓到寫文的時間,隨著趕到死線的逼近,卻覺得學習還沒到盡頭而文章隻字未動,就感到焦躁。真是既矛盾、複雜卻實際的情緒呀。
最後,仍然要感謝身邊的親友對於我參加鐵人賽的支持,畢竟參加這項賽事也是壓縮到與他們相處的時間,更容易在相處場合必須突兀地拿出筆電來趕稿,真的很感謝他們的包容與鼓勵。最後也對一個多月前我說聲謝謝,謝謝你願意想不開再挑戰一次,我真是對你既痛恨又感謝呀。 XDDDD
10 月 16 真是一個別具意義的日子,除了對個人有個特殊意義外,去年的鐵人賽也是在這一天開始的,今年的鐵人卻是在這一天告一段落的。然而,在昨夜發出目錄作為第 30 天的文章後,卻也將是一個新的開始。好,就讓我來好好還文章債吧!