我本來想以"it行業"為題,但是我考慮了一下,還是用了"it領域";行業,只代表企業界,而領域,則包括了企業界,和學術界。
it領域可以說是第三次產業革命後才發展起來,尤其是過去半個世紀的發展。比起傳統領域,it領域是年輕的,而且更加具備革命性的。it領域覆蓋了一切電子化與資訊化的領域,狹義的說從硬體到軟體再到各種相關的演算法、理論等,都是it領域的內容,而我們看到,這一切都跟人們的生活緊緊的結合到了一起。it領域的發展帶來的改變是不可思議的,電子化與資訊化是這個革命的源頭與實質,通過電子化資訊,那些可數位化的資訊突破了傳輸上的阻礙,突破了儲存上的阻礙,突破了計算上的阻礙;而這只是本質,其外圍的表現就是當今計算機系統給我們帶來的一切。
it領域的關鍵在於創新,這不是乙個守舊的領域,不是乙個反覆雕琢的領域。(反覆雕琢也許也某些場合下重要,但這個領域不是關於它的)。為什麼這麼說?你忘了嗎,這個領域本身的功能就包括讓資訊的傳輸、儲存、計算變得更加容易,因此它本身也具備這樣的特點:
在傳統學科,過往的知識的學習往往需要和過往同樣多的時間,而在資訊領域,乙個「函式介面」就把過往的知識一筆帶過,直接用上了,這不是僅僅在程式設計中,這個領域的高度可介面性使得資訊一環扣一環、一層搭一層,你只需要關心你所需要用到的介面的一切,你就能繼續往上構築,而這在過去是做不到的,就算是數學物理等相比醫學、木工等更容易做到的領域,也沒有it領域這麼容易做到;
在傳統學科,問題是特定的或緩慢增長的,而在it領域,問題有如指數級膨脹,因為it領域是用數位化在重構這個世界,面對的問題是整個世界的問題。已經被完美或不完美的解決的問題已經繁多到任何乙個人都無法駕馭的情況,而那些尚待解決的問題更是有如浩淼宇宙中無數的星星。然而,更為重要的是,它的市場是巨大的,市場,在市場經濟中,是最有利的驅動力,不要告訴我興趣有多麼偉大,是誰的老師,對於這樣的非乙個兩個人能夠輕易構築的系統,只有市場才是最有效的。在it領域,每乙個問題都是乙個市場的驅動力,人們需要這些問題的解決來滿足他們的需求,而我們從事it領域的人,需要更快的提出我們的解決方案,而不是「精打細磨」。
速度不是與自身相比,而是與傳統領域相比,與自身相比的,是創新。在這樣快速發展的領域中, 多餘的徘徊會導致更快得被淘汰,因為這樣的方式面臨的是完全可能的迅速利用已有方案去構建新的方案的模式,這個在其他領域中比較困難做到的一點正如上面所說在it領域是非常容易做到的。後者將迅速壓倒前者,最後(到現在),整個局面已經平衡到了後面這種狀態,所以只有創新者才能抓住機會,在其中有立足之地;這也就是說,it領域的平衡點是創新。
由於it領域的高度創新的特點,國內的學生會遇到這樣的尷尬局面:他們會很認真的學習課內的知識,但是很多的課結束不到半年,就算那些認真學習的同學也會把學到的知識忘得差不多,而開始做相關方面的工作的時候,又是需要從頭學起,如果有作用那就是讓之後的學習更快一些;更仔細的觀察可以發現,很大一部分內容只不過是在記憶一些特定的「演算法」,人腦成的「死」的計算機,做題 或考試的時候就是把題目的輸入用這些演算法跑一下,其實還不如計算機,因為計算機能長久保持資料,而人腦過一段時間就把「演算法」忘了,那當初記這些演算法又是為了什麼呢?這不是語文中的積累,因為演算法是千變萬化的,依賴於具體遇到的問題,而文學的語言風格對於個人是特定的,而積累的詞句在今後是可以用上的,而且,也就那麼一些東西,這與計算機學科完全不同;這麼做我覺得是愚蠢至極的,最重要的是對於創新沒有一絲幫助。
創新才是it領域的核心,而創新靠的不是對於問題解法的記憶,而是對於問題的理解;我固然認為學習就是建立新的記憶的過程,但我堅決不認為學習是死記硬背的過程。問題在於,什麼是理解?理解不是讓你知道乙個問題的解法的每一步的邏輯關係,而是根據你的創新而決定的。說到底還是要跟我之前提出的學習的思維結合在一起,這裡我沒空再說了。當你在學習的時候,你是帶著目的去學的,這個目的首先是理解當前系統的工作原理,然後就是做新的系統來解決原來的或新的問題;我至今是沒有思考出乙個標準的審核手段,來幫助你建立乙個合理的學習尺度,什麼該記什麼不該,這需要你在每乙個學習中去具體判斷,判斷的原則就是上面說的一切,最為重要的是,你應該記住,這是乙個關於創新的領域;對於別人已經解決了的問題,你需要的往往不是把它當做「經典」弄懂弄透(雖然有經典需要去弄懂弄透),你需要的是理解它的工作原理,從而能夠使用它,改進它,汲取它的智慧型進而可以移植到更多的地方。
我有種感覺,我只是認識到這個問題的表面;其本質雖然不是與表面相矛盾,但有更多的規律等待去挖掘。我上面描繪的只是我目前的認識。
在it領域工作我很快樂,因為我能夠滿足自己去開拓去創造的慾望,我能夠用自己的方法去解決舊的、新的問題,這讓人精神振奮;我想,這種精神與這個領域是一致的。
IT領域關於什麼
我本來想以 it行業 為題,但是我考慮了一下,還是用了 it領域 行業,只代表企業界,而領域,則包括了企業界,和學術界。it領域可以說是第三次產業革命後才發展起來,尤其是過去半個世紀的發展。比起傳統領域,it領域是年輕的,而且更加具備革命性的。it領域覆蓋了一切電子化與資訊化的領域,狹義的說從硬體到...
IT領域關於什麼(續)
在計算機出現之前,人們已經在廣泛的研究數學 應用數學。即便如此,數位化的開始也是在計算機出現之後,而從那以後,以計算機為主的it領域徹底改變了這個世界。雖然稱作傳統的it領域,但仍然是年輕而生機勃勃的領域,不僅因為從第一台電腦出現到現在才短短的五十多年,更因為這個領域還在飛速發展,它的市場已經開啟,...
什麼是MVC的領域模型
model封裝了你的應用資料 應用流程和業務邏輯。view從model獲取資料並格式化資料以進行顯示。controller控制程式流程,接收輸入,並把它們傳遞給model和view。與其它設計模式不同,mvc模式並沒有直接反映乙個你能夠編寫或配置的類結構。相反,mvc更像乙個概念上的指導原則或范型。...