常見管理定理與自我介紹 Day 1:

關於作者: Billour Ou 歐育溙
簡歷:
Google Technical Lead 面試邀請
Yahoo bid, 百萬成功賣家
台灣教育部 DSP 競賽全國, 第一名


文章排版的方式:
1. 結論
2. 故事說明
3. 圖片
為了快速講解重點,文章排版都會先列出結論,再用故事說明。
我同時會提供excel、office word 協助主管管理。文章內容會採取結論、佐證的方式,相關圖片與佐證會放來文章的最下面。這三十天文章撰寫挑戰,
我想寫些軟體專案開發會遇到的事情,學校不會教的事,資深軟體工程師不想教的「口傳秘訣」。


*本文「專案開發的鳥事」,是以亞洲企業文化為背景寫的專案開發心得。
本文設定的讀者:
1. 出資設計系統的老闆
2. 承包系統的廠商
3. 主管
4. 程式設計師


常見的定理:
加班衝刺專案最多三個月,超過三個月再優秀的工程師也會離職。
管理者要適時放鬆、也要看時機加速專案的進度。


1. 選人是最重要的事情。
2. 溝通、與信任。
3. 尊重(Respect) 不同背景、不同出身、不同個性的人才。
4. 獅子領導羊群,羊群也會變獅子
5. 軟體工程師的存活率只有8%,所以,台灣企業要的人才是即戰力。
6. 9成的專案時程預估都是不準的。
7. 軟體專案開發,一定會遇到「開發人員離職」「客戶需求改變」。
8. 關說的職位: 軟體開發主管、軟體工程師,專案開發最終還是會失敗的。
9. 台灣不缺技術人才,問題在於「管理失敗」。
10. 高壓軍事化管理軟體專案開發,必定失敗。
11. 主管最大的功用:留人與辭人。
12. 團隊氣份會影響軟體工程師的表現。
13. 專業能力很強的人,個性會有點特別。
14. 牛肉、豬肉都是肉? 東西方企業文化差異很大,管理不要混在一起。


*目前就業市場 初學者軟體工程師平均三個工作機會,
資深軟體工程師有十個工作機會,
如果團隊管理太差,優秀的人會直接離職,而且他們的薪水在下個工作會越談越高。


以上,會在將來的三十天分別寫在文章內。以一些社會上常見的故事,
或是讀者將來會遇到的事情,做為主要描述。因為我們身處於亞洲文化,
所以,會寫一些關於家庭的職場故事。


專案的階段分為:
1.開發
2.維護


本文會涉及的專案生命週期
1.簽約
2.系統分析(SA)
3.軟體開發
4.系統維護


在本文內軟體工程師的分類:
1. 「初級」軟體工程師
2. 「資深」軟體工程師
3. 「神人」軟體工程師



*作者建議要開發軟體專案時,要採用敏捷式(agile)開發。
作者經歷CMMI level 2 CM,UML,航太業軟體開發流程,
最後,作者覺得敏捷式(agile)開發,比較適合台灣的彈性、快速變化的商業模式。
台灣的企業現況有些公司,如果六個月內沒有現金收入就會有經營危機。


組織與名稱
軟體專案開發使用的組織與名稱,傳統的業務、PM(專案經理)、SA(系統分析師)、SD(系統架構師)、PG(程式設計) 等角色。因為各個公司名稱差異性很大,所以,先在文章最前面定義清楚。
• 業務
• PM(專案經理)
• SA(系統分析師)
• SD(系統架構師)
• PG(程式設計)



*美國的PM 跟台灣PM 定義不同,這裡的PM定義使用的是台灣的定義。
*專家(Expert) 在本文的定義: 從事相關行業超過十年,且有持續在進步學習新知識的從業人員。



專案架構,三層式架構(Web three tier architecture)

Web three tier architecture

目前程式設計師的價格::


Google 軟體工程師有分等級: Level 3、 Level 4、 Level 5、 Level6
根據 levels.fyi 網站, 這是在美國的價格,
台灣有台灣Google 的年薪。 2022/09
Level 3 $190,053 USD ( 5百7拾萬台幣/年薪)
Level 4 $268,503 USD ( 8百萬台幣/年薪)
Level 5 $358,269 USD ( 1千零7拾萬台幣/年薪)
Level 6 $498,269 USD ( 1千5百萬台幣/年薪)


Android app 資深軟體工程師(3年以上)
外商在台灣: 200萬台幣以上,年薪。
台灣企業: 100 萬台幣以上,年薪。
*台灣企業各自公司的年薪差異很大,從200萬至800萬台幣都有。
薪水會因公司的不同,而有不同的開價。
如果你是正在尋找工作的軟體工程師,我會建議先面試50個職位,再做決定。
*外商在台灣,我的訊息最高二千萬年薪台幣,
如果超過要超過二千萬,就要Relocation到加拿大、美國。


參加此次活動的原因:


我收到 Google Technical Lead 面試邀請,開心,
所以,寫些軟體開發的重點,有些是前人留下來的經驗,有些是專案失敗中所學到的事情。
亞洲人比較不喜歡討論失敗的專案,
所以,有些專案開發的心法,都是前輩教導的口傳心法,
這都是軟體專案執行時,大筆、大筆的現金在燃燒後的精華。
我另外有寫「收到Google Technical Lead 這六年我做了什麼 2分鐘閱讀版」,
目前6’000 人次閱讀過,
這才是我參與本次活動的最大動力,
我花了六年取得 Google Technical Lead 面試資格,
目前的心情有點像是入圍「金曲獎」的一樣的開心。
我也有參加美國、加拿大的L6、L5程式設計師面試,
如果跟公司面試談的不錯且文件可以通過,
我明年可能就飛出去賺外匯了,
所以,我面臨要不要把專案開發經驗分享出來的選擇題,
1.深藏在心裡
2. 公開分享給大家(Open source)
,最後,我決定選擇2.分享。

牛肉、豬肉都是肉?
東西方企業文化差異很大,兩種管理不要混在一起。管理要依照企業文化,量身定做。


*提示:因為每篇文章,我預計都寫一千字以上,所以,有些句子、錯字,請直接留言在下面,我會快速的改正,謝謝。

防詐騙宣導
上個月有個網路連線,從柬埔寨(Cambodia)讀取我的網站15分鐘,我的讀者大部份看個2、3分鐘就會離開,
沒想到詐騙集團比讀者還認真。
請大家小心詐騙,
如果是我自已接的案子,我會「本人接洽」。


附件證明:


1

1

1

1

1

1

1

1

1



如果有事情找我,請到Linkedin,謝謝
轉貼政策:著明作者 Billour Ou 歐育溙 就可以自由轉貼。

關於作者:
Billour Ou
歐育溙 的資歷
簡歷:
Google Technical Lead 面試邀請
Yahoo bid, 百萬成功賣家
台灣教育部 DSP 競賽全國, 第一名

2022/9/16

參考