推 felixgugu: 是很理想,但大多數時候太難了..... 07/07 23:18
推 qrtt1: 真是個好消息,寧靜革命終於開花結果了 07/07 23:19
→ qrtt1: soft_job 相關的系列「前輩拒絕導入任何其他工具」也蠻值得 07/07 23:23
→ qrtt1: 去回顧一下當下的困境與版友的建議的. 07/07 23:23
寫那篇舊文的時候是初牲之犢不畏虎,那時候我在板上也被批得很慘,
後來我也能體諒前輩說那些話背後的苦衷。
不過我想可能是有自信,賭定新團隊要靠我研究新技術,不敢完全不理我的意見,
然後也不怕黑不怕死吧,到新團隊以後還是有什麼想法都勇敢地用正用的方式提出來。
運氣不錯的是團隊成員剛好各司所長,開發時程又能配合,導入新工具就比較順利。
我有一樣是怪人,支持我理念的技術研發前輩跟我一起橫衝直撞,省很多溝通成本。
前輩規劃新開發環境的硬體、選用作業系統和伺服器並調教設定,解除我的後顧之憂。
而我則規劃應用程式要套用的框架,設計整合各框架的架構,然後選用並整合開發工具。
此外還有適應公司文化,會用「公司慣用方法」和更上級溝通,潤滑兩方的 PM,
以及善解人意又有耐性的同事幫忙我處理來不及做完的事情,驗證我設計的架構。
最後我們就慢慢做到現在的狀態。
雖然我們都很認真引入新工具,但這些事情能走到這步其實超過 40% 的比例是運氣,
剛好天時地利人和都具備。目前革命也還不算完成,後續還有很多細節要規劃。
另外我覺得自己經過這一陣革新之後應該也很黑,但我其實不是很在意更上層的看法,
因為一來雖然不討厭政治,但我本來就不喜歡整天鑽研應對進退搞政治;
二來有些高層的想法太舊又僵硬,只願意從他接受的管道用認同的方法溝通,
我覺得自己沒有耐性花很多年慢慢跟他們磨合,升遷到有權限之後才來做這些事,
到時候我早就年紀不輕又沒有熱誠了。
他們願意接納提議,改善我受不了的環境問題... 很好,我們就來衝鋒陷陣
他們不願意接納提議,又講不出好理由... 沒關係道不同不相為謀,適當時機分道揚鑣
我是本著這種態度向他們推廣新事物的。
推 yfr: 哈,我想起那時候那篇文章了,你真是不簡單 07/07 23:49
→ yfr: 可以用一些先進的工具來簡化工作流程真是一件很棒的事 07/07 23:51
→ yfr: 我好奇的是為什麼選擇gradle而不是maven呢 ? 07/07 23:53
因為我們專案建置過程複雜,用 maven 這種 xml 語法作為建置檔的工具較不易實現。
※ 編輯: dream1124 (61.231.187.127), 07/08/2015 01:51:43
推 yfr: 了解,大概懂你考量的點,我之前也曾經試過從ant升上去maven 07/08 09:02
→ yfr: 即便那時那個專案不大卻也有許多非正規maven建置流程的步驟 07/08 09:03
→ yfr: 那時就遇到許多挑戰了,有機會我會試著玩看看gradle 07/08 09:05
→ qrtt1: 所以,你是換了公司嗎 xd? 07/08 09:09
推 andymai: 推,上面和同事支持很重要,不然會心力交瘁,到最後一樣 07/08 09:38
→ andymai: 只好選擇離開 07/08 09:38
→ qrtt1: 其實只要同事不反對,沒有明顯抗拒就蠻容易成事了。 07/08 10:01
→ qrtt1: 因為導入新方法會有顯著的改善困境,享受過就「回不去了」 07/08 10:01
其實我覺得某種層面來說,我是長期壓抑的開發人員之宣洩口。
全公司只要還有在碰程式或技術的人幾乎都想改變,只有少數高層還是狀況外。
職級差不多的人都滿支持我運用這些新工具和新方法。
→ realmeat: 從一個makefile換成另一個makefile.. 世界會變的更美好? 07/08 11:46
試著從 Ant (不含 ivy 唷) 跳到 gradle 一次你就知道了
※ 編輯: dream1124 (118.160.99.40), 07/08/2015 21:26:45