架構師?一定是開發人員的職業發展方向嗎?
兩年前,也很希望自己能夠成為一個軟件架構設計師。后來,慢慢就失去了興趣,甚至很不喜歡架構師這個詞。
架構師通常是,最大程度利用現有成熟的技術完成產品目標。但在我看來,這意味著妥協,抑制創新,而我恰恰是,一個憑激情和沖動來完成一些挑戰性任務,以對現有產品在性能、功能進行大幅度改進的一個人。
架構師通常協調不同的人的設計,達成一種妥協,一種平衡又或取舍。盡管架構師通常對產品的發展,對項目的成功能夠起很大的作用,但是,我想在未來的幾年內,我還有能力創造的時候,不會刻意要自己成為一個架構師。
我所認識的要做架構師或職位是架構師的人,大多數沒有什么技術創新,也沒有什么突出成就,所以覺得這個詞很虛。認為他們沒有什么突出成就,是從一個技術狂熱愛好者的角度來看的。注意,我無意貶低他們的工作成果,我承認,從產品方面來看,他們起的作用很大。
我更佩服一些有激情的程序員,也就是老一輩的黑客。例如Dennis Richie和Ken Thompson,他們創造了Unix,C語言,Linus Trovalds創造了Linux。我們會稱這些頂級的程序員為大師,稱很多優秀的程序員為黑客(不是那種發動網絡攻擊的黑客)。他們憑激情創造一切,不為常規所約束,是真正的程序員。
我要說明的是,架構師不是程序員,它是更像項目經理的一種角色,充擔很多協調性的工作。
我是一個程序員,渴望能夠成為一個優秀的程序員,有所創造,我不希望成為一個架構師!這就是我在新年里的職業發展定位。。。

文章來源:
http://www.cnblogs.com/jobs/archive/2005/01/06/87100.html