曾經我是一個作windows mobile智能手機開發的軟件工程師,我接觸並學習了VC++,Win32,WTL等技術知識,這些技術知識都是圍繞着微軟的Windows體系的。我在追求精神信仰的時候,認爲Windows便可是我程序員生涯中的信仰。java
而這一切在2010年開始發生改變。2010年android表現出很猛的發展勢頭,我被安排作android開發而拋棄了windows mobile的開發。linux
直到如今,5年時間內,我又接觸並學習了不少圍繞android的知識體系。其中,我閱讀了《running linux》,《android性能優化》,《java編程思想》,學習瞭如何利用git來管理開發與協同開發,掌握瞭如何使用ubuntu來辦公,接觸了Linus Torvalds的傳記。這個過程當中,個人精神追求變成了,開源精神,共享精神,熱愛圍繞這些精神的一些技術(java,c,git等)。因此我對windows的認知疏遠了。android
可是,如今我很痛苦。我有前輩在微軟中國工做,前段時間我還到中關村的微軟大廈拜訪前輩。我又對微軟開始了從新的認識。微軟是一家熱愛算法的公司,windows也很美。個人痛苦在於在追求開源精神共享精神時,沒法問心無愧的面對那位在微軟的前輩。git
我深入認識到華夏文化和西方文明的不一樣。西方的程序員能夠把linux當成一個宗教來信仰,能夠把一門語言當成本身的靈魂來研究。可是這些在我這裏是不行,若是我這麼作,我會面臨很大的痛苦。程序員
最近看了懷舊武俠片,有感而發。能夠把西方的計算機世界分紅幾大派別。我自沒必要而歸屬某一派別,由於我是置身於它們世外。我須要汲取每一派別的技能與知識。算法