多謝領導的器重,工作兩年多來,一直都在未知的領域探索。從spring,struts,nhibernate,castle等等到linq,wcf,sca 每一次的探索都是一次自己全方面昇華的過程。看得多了,也有一些自己的體會。
自學的路很艱難,有時候乙個好的資料,乙個熟手(我覺得工程化軟體沒有高手,只有熟手)的指點,能夠讓你少走很多的彎路。就像在黑暗的道路上磕磕碰碰前行,有一絲的亮光,哪怕如立刻消逝的照明彈一樣,能給予極大的幫助。但是如何去借助資料呢?
1、新技術的作用。學習乙個新的技術,一定要搞清楚新技術有什麼作用,在沒有這個新東東的時候人們是怎麼做的,有什麼不足,新的技術在什麼地方有優點。所謂先看整體先看大概,再了解細節,不然就跟盲人摸象一樣。
高中學資料庫,那本資料上來就教怎麼用sql語言去查詢表,搞得我雲裡來霧裡去的,想得最多的就是「這麼搞是不是吃飽了沒事幹啊」。很久以後才明白,抽象的劃分,軟體可以分為指令的執行與資料的儲存,資料庫是為了更加方便的管理資料用的。sql是用來更好的從資料庫中訪問用的。如果早有人跟我說這些,我相信當時學習資料庫也不會那麼排斥。
2、找到好的入門資料,再照著寫**。
internet越來越壯大,搜尋引擎越來越強大,資料自然越來越多,但是適合自己的資料確實少之又少。很多名家的文章確實寫得很好,但是未必適合自己。不同經歷不同層次不同背景的人吸收新的知識的理解都不一樣。大家都按照自己的方式自己的語言思維習慣來寫文章,自然就有不同的受眾。對於同一樣東西,仁者見仁,智者見智,看法都不一樣。雖然最後都殊途同歸,但是要讓你用彆扭的方式去實現最後的目的,你會覺得很痛苦。
所有的資料整體可以分為三類:入門的資料,整體的資料,字典似的資料。
入門的資料最貼近,整體的資料最全,字典似的資料最細。最好三種都齊全。
其中入門的資料最好在語言、風格甚至思維習慣上適合自己。
我剛工作的時候在一家外企接觸.net,老同事說看技術一定要看英文原版的,因為中文翻譯的都是翻譯得變了樣,並舉出「socket」被翻譯成晦澀的「套接字」的例子來說明。我一時心潮澎湃,買了一本《.net 元件程式設計》的英文原版。時至今日,這本書還是新的。後來我買了本中文版本,很快就理解了書的內容。再之後很多經歷告訴我,如果你不是乙個行業帶頭人,如果你不是每天盯著各大公司的公告追求者從測試版本到發布版本,資料一定不要看英文的!又不是學英文!又不是英文比中文還順暢了!牛頓都說,要站在巨人的肩膀上。貌似老人都喜歡把問題複雜化來愚弄新人。
整體的資料很少,難找。一般都是pdf文件。另外有熱心的大牛在部落格寫了很多新技術的整套介紹資料。並且加入了自己的體會,我覺得是了解整體之後的細節的工具。
很多新技術都帶有自己***和自己的doc,這些第一手的資料是很重要的,但是最好不要先看,最好先從其他前輩那裡了解一下再說。***裡面說大話吹牛的成分很多。軟體行業是充滿泡沫的行業,每一家公司都把自己的東西吹得不行了,很多老手都把自己會的技術吹得上了天,但當你熟悉之後,會發現就那麼回事。
字典似的資料最少,但是也好找。一般技術提供商都會提供,比如jdk。jdk雖好,在我電腦裡面存了幾年,但利用率很低,畢竟遇到問題還是習慣依賴搜尋引擎。如果遇到不認識的字,我們還是習慣去問身邊的人,最後才是查字典。
三、從helloworld開始
helloworld這個名字取得真好,baby出世,向世界道一聲helloworld。
學習新東西也一樣。先把例子跑起來,把例子搞明白,再圍著例子去擴充套件。
天哪,這是教人學習還是跟山丘之王一樣來暈人啊。要不是看著人家辛辛苦苦半夜寫文章來指導後人學習的份上,真恨不得學周星星說一句:「都幾十歲人了,還這麼不懂事」
為什麼不告訴我,直接在vs2008裡面點新建wcf專案,就自動生成了wcf的helloworld,再解釋一下helloworld裡面的各項呢?如果能夠說,wcf和webservice的發布呼叫方式很類似,但是有很多改進,或許更方便理解一點。站在現有的基礎上再去看新的問題才能理解更深。
四、求教
記得剛學webservice的時候,特別納悶,為什麼我一按f5,就有自動出來的頁面呢,aspx的**我都沒有寫啊……
這個問題當時還困擾我了很久……看來,微軟的東西太人性化了也有缺點啊……後來就想,為什麼沒有人把這個問題解釋給我聽一下呢?
求教是一門藝術。過來人的經驗和教訓是筆財富,就看你怎麼去挖掘。書面上的話和口頭語的差別還真不小。就像大腕裡面王小柱在jjyy了半天英語後,偷偷的說「其實都***廢話」。關於如何求教,問問題是個技術活,這點我也比較零碎,暫且不談。
我自認脾氣很不錯了,公司的新人找我幫忙,有些新人不懂禮貌的端坐在座位上,讓我弓著腰去幫他敲**,總弄得我心底公升起無名怒火,解決問題的時候就敷衍了事,草草的就事論事整整。
起碼說明,生活的技術比工作的技術多得多。
找工作的一點體會
很長時間沒發帖了,呵呵。懷念上學時在大本營和同學們一起討論學習的日子。工作兩個月了,收穫還是很多的。想當初自己乙個人來北京找工作,很多的感慨啊,在這裡還得感謝csdn裡老師和同學的支援,再次感謝你們。在北京找工作,相對來說,機會還是比一般的城市多一點,但競爭的人也會很多。來這找工作,一是看自己個人的...
對「師德」的一點體會
以前說到師德,腦子裡總是浮現出這樣的例子 深夜,羸弱多病的身影伏案備課 批改 拋家棄子在自己孩子病危 痛失親人的情況下,依然堅持教育教學一線 不知道為什麼,每當聽到此,在我心裡湧上深深敬意的瞬間,更有陣陣悲涼。我困惑 我迷茫,我的身邊有這樣的人和事嗎?通過利用假期的時間拜讀了李鎮西老師的作品 走進心...
對破解過程的一點體會
最近一直在研究軟體破解技術,對於簡單的一些軟體,一般採用爆破即可,也就是在出現關鍵跳的時候通過修改諸如jnz為jz,jne為je等等,繞過程式,從而達到破解的目的。修改這些彙編語句,通常可以直接在彙編軟體模式下,直接將75修改為74即可。或者在彙編模式下進行修改。對於被破解軟體中的一些資源檔案可以通...