開發人的大局觀

2021-08-26 14:06:06 字數 1734 閱讀 3917

---希望每個立志成為系統分析員的程式設計師看一看

就象ken_qian所說的,「出了國門,大家都在變。」短短半年間,自己確實在觀念上改變了許多。

回想起來,以前在國內自己只是一部不停運作的程式設計機器,整天寫code,寫code,寫code,寫code! 一旦靈感一來,就想方設法地把所想的寫出來,根本就沒有考慮到程式設計以外的事情,結果,光是寫出來的souce code足用十幾m,真是寫得昏天黑地,日月無光!! :) 可是,到了矽谷,情形突變!自以為能在鬼老面前,炫耀一下程式設計的能耐,好讓他們對中國人刮目相看。可惜我錯了!他們根本就不屑一顧!上的課多了,與不少在世界聞名的大電腦公司任職的教授也交談過,發現自己是多麼的無知,多麼的膚淺。:( 在上project management課時,已經明顯體現出觀念的差別。在上client/server overview時,更加突出了,整本教材(在這裡這本書是專業人員必讀的)沒有一行code,幾乎涵蓋了現在所有流行的先進client/server(2/3-tiers)技術。從軟體的角度分析它們的起源,發展和前途,還有各種功能相似技術的對比。整本書貫穿著一種思想,它與國內被絕大多數人奉行為至理名言的一句話-\"不管黑貓白貓,只要抓到老鼠就是好貓!\"--截然相反:「即使能抓到老鼠的黑貓白貓,也不一定是好貓!」。而這堂課的project就是做乙個3-tier client/server的專案,不用寫code,只是要詳細寫出用到的結構和技術,為什麼要用這而不用那?其實就是讓你對各種相近技術進行詳細比較,清楚地認識各種技術的優劣!!

短短半年研究生學習,與本科時確實是天壤之別。人家認為本科只是寫code的時期,給出乙個專案,只要能完成就算成功了。而到了研究生階段,就要學會分析比較,對所用技術一定要能說出個道理:「在眾多技術中,為什麼你要選擇這個?」還要經得起別人的「窮追猛打」。舉個例子:抓到老鼠的黑貓白貓,白的一天能抓10只老鼠,而黑的只能抓5只,但是白的飯量很大,是黑的兩倍。黑的比白的要便宜一倍。。。那麼到底誰是好貓呢?? :)

像vcc所說的「程式設計師最重要的是思維能力,只有想不出,沒有編不出」。在如今,internet流行,和控制項氾濫的年代,對於大多數程式已經不是能不能寫出來的問題了。我不是什麼絕頂高手,也不是乙個博學多才的人,有許多程式設計的問題還是不懂,但狂妄的說一句,現在只要能給我鑽研上幾天,長的幾周,就沒有什麼不能編不出來的。可惜這有什麼用呢,充其量只是一部程式設計機器。只會給別人牽著走,整天做牛做馬。這裡培養的是具有大局觀的人才,程式設計水平可能不高,但是活躍的思維,管理的能力和**遠矚的眼界是我自愧不如的。就象bill gates當年若沒有超凡的管理頭腦,他現在可能也只是一部頂級的程式設計機器。

對於中國,以前沒有internet,資料奇缺。我以前學c++的時候,周圍的人還不知道是什麼玩意!靠的就是online help和以後的msdn,想問別人,也沒人懂!就象我在簽名檔所寫的「孤身走我路...」。如今,internet的流行,我認為技術已經不是乙個主要問題了,不懂的,上網查詢,問人,什麼最新的資料,sourcecode,控制項應有盡有,還怕寫不出來?!作為過來人,我只是想努力地把矽谷的一丁點文化,一丁點精神帶給國內的同行。君不見,我所發表的每一長篇「大論」,全都是從大局出發,從觀念出發,很少涉及到具體的程式設計**。我也是中國人,我深知在「有中國特色」的制度下,矽谷的文化和精神是很難實現的。但是我總認為,雖然不能在現實社會中實現,但是可以在網上,在這虛擬的世界中營造一種氣氛,使大夥能體會一下這種感覺。學c的畢竟是程式設計的正宗,有不少高手,而且是中國計算機業的中流砥柱。所以我選擇了c版作為開始。可惜我錯了,大家也許受現實工作生活的壓力,在網上也不能夠擺脫。就如我當年一樣,「只是一部不停運作的程式設計機器」。你們總是抱怨現實的中國怎樣怎樣,個人如何如何渺小。可是到了網上,到了這個自由的天地,根本沒有什麼。

開發人的大局觀

希望每個立志成為系統分析員的程式設計師看一看 就象ken qian所說的,出了國門,大家都在變。短短半年間,自己確實在觀念上改變了許多。回想起來,以前在國內自己只是一部不停運作的程式設計機器,整天寫code,寫code,寫code,寫code!一旦靈感一來,就想方設法地把所想的寫出來,根本就沒有考慮...

創業 領導大局觀

我認為有沒有大局觀,是衡量領導能力強不強的最重要標誌。良好的大局觀,應做好以下三點 知識沉澱 沒有深厚的知識沉澱,再多的決策都如無源之水,無本之木。戰略學家約翰 科林斯說過 如果說在某個領域通才比專才更可取,那這個領域就是戰略 領導作為團隊把握方向的決策者,必須要具備盡可能廣泛的基礎知識!緊跟前沿 ...

架構師的大局觀

時常聽到大局觀這個詞,每每總是心存敬畏,大局觀到底為何?當我還是乙個剛入行的軟體工程師的時候,我每天忙碌於 輸入的是各種需求,輸出的是各種功能模組。當時,我心中的大局觀就是我輸出的模組能被他人很方便的呼叫,能與其他人合作得愉快,能為產品做好我負責的那部分。當我成為一名高階軟體工程師的時候,我沉浸於對...