讀古今文學網 > 程序員必讀之軟件架構 > 軟件架構師和僱主之間的矛盾 >

軟件架構師和僱主之間的矛盾

我很幸運,我的軟件架構角色中有相當部分的實踐元素,大多數我參與的項目都有我的代碼。我堅定地認為,機會是自己創造的。我仍然動手實踐的原因可以這樣表述:它是這個角色的重要組成部分。對我來說這很簡單。設計軟件時,編碼是必不可少的,因為我需要熟悉最新的技術,搞清楚我設計的哪些東西能工作。另外,我得承認編碼很有趣。

可惜,許多組織似乎認為編碼是軟件開發過程中最容易的部分,因此他們通常讓另一個國家的其他人來做這件事,以為這樣能省錢。好的代碼在這樣的組織看來也是「低價值」的。組織中軟件架構師的資歷和編碼工作的價值就脫節了,矛盾由此產生。

以我的經驗,小組織不會發生這種事,因為需要人手時每個人都要參與進來。是的,那些大型組織裡的矛盾最嚴重。我曾在一個中等規模的咨詢公司工作過一段時間,我的職位等級把我歸入管理團隊,但我仍會寫代碼。在某些方面,頂著「行政經理」的頭銜,又能每天寫代碼,真是了不起的成績!但有時這也讓人很不舒服,因為其他經理經常會試圖在其組織架構圖裡加上我的名字。

陷入這種情況是很麻煩的,只有你自己能擺脫它。無論你是在一個正在發生這種事的組織,還是想要離開是非之地,都要搞清楚你對軟件架構師這個角色 的看法,並準備好堅守自己的立場。