2015-07-16

無聊工程師的科學分析時間:為什麼頂尖運動員們總是有這麼多桃色緋聞

圖片來源:千人斬,最後的江湖(電影)

以下內容採科學數據分析來探討為什麼頂尖運動員們總是有這麼多桃色緋聞,可能包含18禁內容,請已成年者再繼續閱讀。

2015-07-11

只要十招,讓您經營高效的軟體研發團隊



1. 縱向思維分工,打破既有分工模式
    引言提到,我們團隊基本上就是一個人要做十個人的事情,所以如何分工就是一件最重要的事情,因為我知道如果以原本的工作型態進行分工,肯定無法承接;所以我自己在腦中沙盤推演很久,並將要接手的系統範圍做了領域的縱向切割,然後再分工出去。
    換言之,我讓每個團隊成員都具備full stack的研發任務與能力,雖然都是剛進公司的新人,不要緊,可以培養,我全力協助建立他們所需要的domain knowhow與技術能力。怎麼培養,後面文章會慢慢提到。

2. 信賴團隊,訂立明確任務
    充分信賴團隊,這句話會說的人很多,但真的做得到的主管很少;另外最重要的是,你要讓整個團隊清楚目標,但往往連主管自己也搞不清楚。
    再者,我真心認為公司的高階主管挑人進來的眼光都很厲害,某些因緣際會我接觸過許多公司的工程師,能進敝公司的人比較起來素質都相當優秀、上進心十足,都是佼佼者。
    既然我有一群佼佼者團隊,更應該善用大家的力量。

3. 個別成員,一次只給單一目標,絕不多頭馬車
    這招讓團隊成功突破許多限制跟細節
    身為一個主管在執行專案,最怕的就是進度不如預期,很抱歉,個人剛好承受壓力的極限異於常人,我把團隊中高手放在一個最無法預期進度(因為難度極高)的功能研發中,但我不給他任何的進度壓力,我這麼跟他說:"這個功能很重要、我也知道困難度很高,但我要的就是一個general solution,我不要你為了求快、求進度而做半吊子的成果就放到系統裡,你放手去做,有任何需要幫忙的盡管提出來我可以跟你一起解問題,剩下的責任我來扛"
    執行過程,當然會遇到不少問題,不管是技術上或是方向要怎麼走,我會仔細從頭到尾把問題、過程、可能解法都聽過一次才發表自己的想法,並且要求成員能有自己的意見跟想法,充分相信你的好手!
    用了好幾次,屢試不爽!成員暨獲得成就感,系統也有了大突破。 

4. 何其幸運,我自己也擁有一個能力超強、當責的好主管
    十年寒窗無人問其實很辛苦,剛好自己也相當幸運,碰到一群好主管(不然也不可能這麼快就讓我當責帶團隊),我們的溝通很頻繁、也很順暢,下情能上達,而且他完全能觀察到我帶團隊用的方法以及建立的文化氛圍,幾乎不用任何解釋他就能理解我的想法

2015-07-08

Nagios 納管監控主機設定方式


Nagios安裝完成後,必須把設備(ex: Host)進行納管才能進行監控,以下簡介設定方式。

  • 安裝環境:CentOS 6.4 64bits
  • Nagios版本:nagios-4.1.0rc1

Step 1. 把要納管的設備加進 /usr/local/nagios/etc/nagios.cfg 中,Linux、Windows系列建議分開放。以下圖為例,個人的Nagios納管了3台Linux Server(包含自己localhost) + 5台Windows Server。

Step 2. 於 /usr/local/nagios/etc/objects 資料夾對應 Step 1. 新增設定檔,以 windows template為範例,主要有三個部分要修改: