2020年1月30日 星期四

[書摘] 傳奇億萬美元級教練比爾·坎貝爾 Trillon dollar coach





Trillion Dollar Coach - The Leadership playbook of silicon valleys


之所以會對這本書感到興趣一來是好奇這本居然敢自稱『 leadership playbook 』書的內容,而另外一個主因是想瞭解一個『美式足球教練』如何轉型變成商務人士,最後甚至變成矽谷一堆高科技獨角獸公司老闆的教練和朋友( 如 Apple - Steve Jobs, Google - Eric Schmidt ...)。 

這本書基於對八十多人的採訪,並透過許多名人和獨角獸公司的故事整理與解釋了這些管理的原理。目標是為企業領導人和經理提供了一個藍圖,以創建績效更高,速度更快的文化,團隊和公司。前半段主要在描述比爾·坎貝爾的生平,接著就是穿插在許多公司時的案例,透過這本書可以讓我們瞭解這些獨角獸公司還小的時候遇到的挑戰,以及怎麼解決的,有別於市面上一堆管理的書籍講的都是這些獨角獸公司壯大以後的制度。


2020年1月29日 星期三

從Java到Go系列 - Finally and defers

source: funnyZpc



在 Java 世界最習慣的模式就是 try-finally and try-catch-finally ,主要的用途有三種:
  • try-catch 用來處理例外
  • 到了1.7 版 更可以直接用來處理 AutoClosable 的 resource
  • finally 就是用來處理一堆雜七雜八最後處理的東西,包含
    • 經過 try-catch 處理後也出錯的錯誤處理
    • 或者是一些無法 AutoClosable 的 resource
 延伸閱讀:Java Try With Resources

2020年1月27日 星期一

從Java到Go系列 - Jenkins Code coverage


歡迎來到從 Java 到 Go 系列(確定會有系列嗎...),本篇文章想要解決的問題是:

如何讓 Jenkins 顯示 Code coverage?

而會問這個問題的人通常都是來自於 Java 的開發世界,為什麼呢?

根據我的觀察,對於許多原生的 Gopher,他們反而會選擇 Gitlab-CI or Drone 這種輕量級的工具,反而比較不會選擇 Jenkins 老公公,可能原因:
  • Go 的好處就是輕盈,既然要輕盈,就輕到底,也選擇其他輕盈的框架(好啦,這是我的主觀想法,歡迎提供其他看法)
  • 反正code 就放在 Gitlab,那可以直接用整在一起的Gitlab CI 不是更佳省事 
  • Jenkins 的生態系的確比較多 Java 的 plugin(因為他就是由Java 寫的咩...)