在組織裡面作技術管理,不免俗的會碰到工程師的鄙視鏈。最近剛好也在跟同事討論到這個議題,他認為公司應該要統一使用某個語言,這樣子學習的成本會比較低,大家可以互相支援。 這個想法本身沒有問題,不過就如謝文憲憲哥的名言「人生沒有平衡只有取捨」一樣,是有一些取捨的邏輯在裡面的。舉例來說,公司統一使用 Java,因為生態圈完整,使用的人很多,也有公司提供各式各樣的解決方案,但 Java 在環境的設定以及開發編譯的速度上,就不如 PHP 或 Perl 這種 Scripting Language,而這兩種語言的生態圈也很完整,但因為是弱型態語言,寫出來的程式就比較容易有預想以外的問題
技術管理閒聊:與時俱進的架構選擇
技術管理閒聊:與時俱進的架構選擇
技術管理閒聊:與時俱進的架構選擇
在組織裡面作技術管理,不免俗的會碰到工程師的鄙視鏈。最近剛好也在跟同事討論到這個議題,他認為公司應該要統一使用某個語言,這樣子學習的成本會比較低,大家可以互相支援。 這個想法本身沒有問題,不過就如謝文憲憲哥的名言「人生沒有平衡只有取捨」一樣,是有一些取捨的邏輯在裡面的。舉例來說,公司統一使用 Java,因為生態圈完整,使用的人很多,也有公司提供各式各樣的解決方案,但 Java 在環境的設定以及開發編譯的速度上,就不如 PHP 或 Perl 這種 Scripting Language,而這兩種語言的生態圈也很完整,但因為是弱型態語言,寫出來的程式就比較容易有預想以外的問題