LINQ之路系列博客后记
緣起
今年3月,我換了工作單位。后來(lái)多次收到公司的新人培訓(xùn)郵件,不過(guò)對(duì)此我并不感冒,說(shuō)實(shí)話并不喜歡這種活動(dòng)。印象中,新人培訓(xùn)無(wú)非是嘮叨些公司的規(guī)章制度、侃述一下公司的光輝歷史還有燦爛的未來(lái)發(fā)展等等。規(guī)則制度著實(shí)無(wú)聊,昨天已經(jīng)過(guò)去,公司的未來(lái)看似又很遙遠(yuǎn),只有今天是實(shí)實(shí)在在的。但是,新人培訓(xùn)既不會(huì)讓我的今天舒服(需要占用一天寶貴的周末時(shí)間),也不會(huì)double我現(xiàn)在的salary!所以就一推再推,趕在試用期結(jié)束之前勉強(qiáng)赴約了。嗯,無(wú)奈于人事拿轉(zhuǎn)正相威脅,呵呵。
一天培訓(xùn)下來(lái),雖說(shuō)也有一部分無(wú)聊的“照本宣章”,但是其中一位講師的課程內(nèi)容還是給我留下了深刻的印象。課程內(nèi)容從IT服務(wù)行業(yè)概述到企業(yè)的文化氛圍;從個(gè)人職業(yè)素養(yǎng)的形成到團(tuán)隊(duì)的協(xié)作。她的講學(xué)風(fēng)格非常生動(dòng)有趣,能夠充分調(diào)動(dòng)聽(tīng)者的積極性和注意力,這也在很大程度上改變了我對(duì)新人培訓(xùn)此類活動(dòng)的看法。課程中講師關(guān)于“學(xué)習(xí)之塔”的故事則直接激起了我開通個(gè)人博客的熱情。
學(xué)習(xí)之塔
學(xué)習(xí)之塔為我們呈現(xiàn)了不同學(xué)習(xí)方式之間的效益關(guān)系,如下圖所示:
在塔底,是第一種學(xué)習(xí)方式:閱讀。包括為了獲得某種知識(shí)而進(jìn)行的書本閱讀、互聯(lián)網(wǎng)查詢?yōu)g覽等。這是最熟悉常見(jiàn)的學(xué)習(xí)方式,但同時(shí)其學(xué)習(xí)效果卻是最低的。
第二種學(xué)習(xí)方式:聽(tīng)講,接受培訓(xùn)。
第三種學(xué)習(xí)方式:向先進(jìn)者學(xué)習(xí)。
第四種學(xué)習(xí)方式:培訓(xùn)輔導(dǎo)他人學(xué)習(xí)。
最后一種位于塔頂?shù)膶W(xué)習(xí)方式:書寫日記和博客。這是最有效的學(xué)習(xí)方式,用心書寫的日記和博客能真正強(qiáng)化我們對(duì)于生活的感悟,對(duì)于學(xué)習(xí)知識(shí)/經(jīng)驗(yàn)的總結(jié)。
可以看出,整個(gè)學(xué)習(xí)之塔,由下至上實(shí)際上是一個(gè)由被動(dòng)接受向主動(dòng)參與轉(zhuǎn)化的過(guò)程。參與程度越高,學(xué)習(xí)效果也越好。但在平時(shí)的學(xué)習(xí)過(guò)程中,或許對(duì)于學(xué)習(xí)效率越低的方式,使用得卻最為普遍。所以,如何改進(jìn)我們的學(xué)習(xí)方式,養(yǎng)成更好的學(xué)習(xí)習(xí)慣,對(duì)于最終知識(shí)的掌握至關(guān)重要。
后來(lái)經(jīng)過(guò)搜索,在網(wǎng)上發(fā)現(xiàn)了著名的“學(xué)習(xí)金字塔理論”,我在新人培訓(xùn)課程中學(xué)到的上述“學(xué)習(xí)之塔”與其比較相似,有興趣的朋友可以自己在google或baidu里面找到相關(guān)文章。
關(guān)于LINQ之路
早些時(shí)候,公司leader讓組里每位同學(xué)準(zhǔn)備一個(gè)知識(shí)講座,以便空時(shí)給大家講授學(xué)習(xí)。一來(lái)可以鍛煉各位的講述能力,要知道,咱們干技術(shù)這行的,口語(yǔ)能力不敢恭維的確也大有人在,我自己就是其中之一;二來(lái)可以提高大家的專業(yè)知識(shí),形成學(xué)習(xí)的良好氛圍。嗯,學(xué)習(xí)、學(xué)習(xí)、再學(xué)習(xí),這既是咱程序員的宿命,也是咱程序員的樂(lè)趣,呵呵。
我選擇的講座topic就是LINQ。原因之一是LINQ作為C# 3.5/4.0里的一項(xiàng)重要技術(shù)發(fā)布已有些時(shí)日了,自己并沒(méi)有系統(tǒng)的對(duì)它進(jìn)行了解和學(xué)習(xí);再者工作中的項(xiàng)目也大都使用了LINQ相關(guān)技術(shù),學(xué)習(xí)好LINQ,對(duì)工作也大有脾益。
LINQ之路是我的第一個(gè)系列博客,其寫作的過(guò)程遠(yuǎn)沒(méi)有想象中那么有趣和快速,每一篇的完成都花去了我不少的時(shí)間和精力。因?yàn)閷?duì)于每一個(gè)知識(shí)點(diǎn)的講解,只有建立在充分理解的基礎(chǔ)上才可能做好。雖然博客內(nèi)容大多來(lái)自于C# 4.0 in a nutshell的翻譯和總結(jié),但首先我對(duì)原文內(nèi)容進(jìn)行了認(rèn)真的學(xué)習(xí)和理解,對(duì)博客中的相關(guān)示例進(jìn)行了實(shí)測(cè)和注解;其次對(duì)相關(guān)表述進(jìn)行了修改整理,使其盡量符合中文的表達(dá)習(xí)慣。有時(shí)候,為了一個(gè)詞、一句話能得到準(zhǔn)確的表達(dá),都得查閱大量的資料:書本、MSDN、還有網(wǎng)頁(yè)。
上面的學(xué)習(xí)之塔中,我們已經(jīng)看到博客是最有效的學(xué)習(xí)方式之一。當(dāng)然,必須是用心書寫的博客,是自己真正的理解與領(lǐng)悟,而不是簡(jiǎn)單的復(fù)制粘貼再發(fā)布。這也是我為何要為L(zhǎng)INQ之路系列博客花費(fèi)這么多精力的原因。我期望能為廣大園友提供高質(zhì)量的文章,就像我期望能讀到別人發(fā)布的優(yōu)秀文章一樣。所以,通過(guò)LINQ之路系列博客,我也是在實(shí)踐著自己的期望。本著對(duì)自己、對(duì)大家負(fù)責(zé)的態(tài)度,我盡全力為閱者奉上了LINQ之路。當(dāng)然,能力有限,疏漏之處,期望得到大家的指正與理解。始終相信:贈(zèng)人玫瑰,手留余香。我想LINQ之路系列博客的完成,其實(shí)最大的受益者還是我自己。在此,我也強(qiáng)烈建議大家能開通自己的博客,把自己的學(xué)習(xí)經(jīng)驗(yàn)進(jìn)行總結(jié),寫下來(lái),share給大家,讓大家一起參與討論,這樣你會(huì)學(xué)得更好,理解得更加深刻!這也是本篇后記的目的所在。
邂逅博客園
那是差不多兩年前吧,工作中的一個(gè)項(xiàng)目用到WCF,于是到處查閱資料。直到發(fā)現(xiàn)Artech的WCF之旅、WCF后續(xù)之旅,如獲至寶。也由此結(jié)識(shí)了博客園,發(fā)現(xiàn)了有這么個(gè)網(wǎng)站,專門為了開發(fā)者而生。這里有著負(fù)責(zé)任的編輯、無(wú)私的博主、優(yōu)秀的文章和熱情的園友。所有這些讓博客園成為了學(xué)習(xí)、分享和成長(zhǎng)的理想場(chǎng)所。從此博客園也成了我經(jīng)常光顧逗留的地方,理所當(dāng)然,它也成了我的LINQ之路系列博客的載體。
感謝
看一篇博客容易,而要寫一篇博客就沒(méi)那么容易了。回頭看,最容易想到的就是那么多個(gè)安靜的夜晚,寫博客到深夜零點(diǎn)。盡管這是我的第一個(gè)系列博客,盡管我的專業(yè)和寫作水平非常有限,但我確實(shí)是用心用力的把它完成了。能有這么多時(shí)間來(lái)寫博客,關(guān)鍵得益于老婆的支持,原因在于寫博客的時(shí)候,我那10個(gè)多月咿呀學(xué)語(yǔ)的寶貝女兒就全靠老婆一人照看了。 呵呵,對(duì)于我來(lái)說(shuō),每一篇成功的博客(如果這算成功的話)后面都有一個(gè)好女人的支持!老婆辛苦了,謝謝你。當(dāng)然,享受快樂(lè)的同時(shí),還有對(duì)女兒深深的歉意,一個(gè)好父親是不該冷落自己的女兒的,何況她那么小。好在,現(xiàn)在終于完成了,我可以好好的陪伴女兒,教他叫“爸爸”、“媽媽”,陪她玩、陪她瘋了!哈哈,人生如詩(shī)。。。
讓自己堅(jiān)持完成本系列博客的,還有廣大園友的熱情支持和鼓勵(lì),謝謝你們。看到自己的文章被你們支持和肯定是一件很開心的事情,沒(méi)有這些,寫出來(lái)的博客也不會(huì)有任何意義。借次機(jī)會(huì),向你們表示真誠(chéng)的感謝,感謝你們的每一次閱讀,每一次評(píng)論!
?
系列博客導(dǎo)航:
LINQ之路系列博客導(dǎo)航
LINQ之路?1:LINQ介紹
LINQ之路?2:C# 3.0的語(yǔ)言功能(上)
LINQ之路?3:C# 3.0的語(yǔ)言功能(下)
LINQ之路 4:LINQ方法語(yǔ)法
LINQ之路 5:LINQ查詢表達(dá)式
LINQ之路 6:延遲執(zhí)行(Deferred Execution)
LINQ之路 7:子查詢、創(chuàng)建策略和數(shù)據(jù)轉(zhuǎn)換
LINQ之路 8:解釋查詢(Interpreted Queries)
LINQ之路 9:LINQ to SQL 和 Entity Framework(上)
LINQ之路10:LINQ to SQL 和 Entity Framework(下)
LINQ之路11:LINQ Operators之過(guò)濾(Filtering)
LINQ之路12:LINQ Operators之?dāng)?shù)據(jù)轉(zhuǎn)換(Projecting)
LINQ之路13:LINQ Operators之連接(Joining)
LINQ之路14:LINQ Operators之排序和分組(Ordering and Grouping)
LINQ之路15:LINQ Operators之元素運(yùn)算符、集合方法、量詞方法
LINQ之路16:LINQ Operators之集合運(yùn)算符、Zip操作符、轉(zhuǎn)換方法、生成器方法
LINQ之路17:LINQ to XML之X-DOM介紹
LINQ之路18:LINQ to XML之導(dǎo)航和查詢
LINQ之路19:LINQ to XML之X-DOM更新、和Value屬性交互
LINQ之路20:LINQ to XML之Documents、Declarations和Namespaces
LINQ之路21:LINQ to XML之生成X-DOM(Projecting)
LINQ之路系列博客后記
?
轉(zhuǎn)載于:https://www.cnblogs.com/lifepoem/archive/2011/12/14/2287303.html
總結(jié)
以上是生活随笔為你收集整理的LINQ之路系列博客后记的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: //yield return用于无缝实现
- 下一篇: 汇编小知识