書山有路勤為徑,學海無涯苦作舟
——學海泛舟系列文章開篇語
金旭亮我大約是在2023年前後開始系統學習計算機技術的,到目前為止,己接近二十年。2023年我留校任教,又開始了十年的高校計算機教學生涯。
在it與教育行業混的年頭多了,零零碎碎的東西積累了一些,自己覺得對別人、尤其是在校大學生以及軟體技術初學者來說,這些東西還是有些價值的。如果能夠讓別人少走些我走過的彎路,能以更高的效率掌握技術,多多少少也算是做了件好事吧。
在我近二十年的軟體技術學習、開發與教學生涯中,我一直在思索和感悟軟體技術的學、用和教這三件事。
具體地說:
(1)學:怎樣才能更有效地學習軟體技術?要不要追新技術?某個老技術要不要學?……
(2)用:軟體是怎麼寫出來的?如何恰到好處地應用軟體技術去解決實際問題?……
(3)教:學軟體需要有天賦嗎?對於普通學生,教師應該怎樣教才能更見成效?……
上述三個領域每個都能提出n個具體的問題,涉及範圍很廣,也不存在標準答案。在這裡,我只想圍繞著「如何有效地學習軟體技術」這個問題談談我的體會。
眾所周知,軟體技術進步非常快,怎樣高效地學習並掌握它?
乙個結論:對於軟體技術的真正把握,必須是在真正深入的開發實踐中。
乙個推論:在沒有使用某種程式語言或技術寫乙個或幾個較複雜的應用之前,不要說你己經「掌握」甚至(吹牛說)「精通」了這種程式語言或技術。
其實古人對此早有精彩描述:紙上得來終覺淺,絕知此事要躬行。
在上述整個學習過程中,第一階段——形成對此技術的總體印象,非常關鍵,任何乙個初涉某個新技術領域的人,要做到這點很困難。正是在這點上,有經驗的人的點撥非常重要,他會告訴你:「***非常重要」,「你必須先學***,再學***x,最後才去學***x",……。
簡單地說,初學者需要有一張技術導航圖,知道在某個地方風景十分優美,不去可惜了;而在某個地方可能有漩渦和陷阱,千萬要躲開……
一圖在手,心中有數。有了這張導航圖,方才有可能踏上高效的軟體技術學習之路。
遺憾的是,高手們大多沒時間去為初學者繪製這張圖,就只好由我這種「半桶水」來勉為其難,嘗試著為初學者繪製幾個特定技術領域的」導航圖「。我希望我能用通俗易懂的語言展示此技術領域中的要點與亮點,解析內部機理,指明應用場景,展示有價值的學習資料及資源(好書、好**、好示例),以及個人對此技術的看法和觀點等等。
entity framework系列:
entity framework技術導遊系列開篇與熱身
entity framework走馬觀花之把握全域性
entityframework走馬觀花之crud(上)
entityframework走馬觀花之crud(中)
entityframework走馬觀花之crud(下)
entityframework走馬觀花之設計資料訪問層(未完成)
asp.net mvc系列:
《微軟asp.net技術"亂談"》
《asp.net mvc外掛程式技術》
需要指出的是:
我雖然一直喜歡程式設計,但身在高校,沒有太多的機會親身參與業界大規模的軟體系統開發,常自封為」軟體開發水平****「的董事長兼總經理。因此,如果我寫的東西有不對的地方,一方面敬請海涵,畢竟我的初衷是好的,另一方面,還請不吝指教 ,我會及時修改文章中的相應內容。
****************************************
我的郵件:[email protected]
學海泛舟系列文章開篇語
書山有路勤為徑,學海無涯苦作舟 學海泛舟系列文章開篇語 金旭亮我大約是在1994年前後開始系統學習計算機技術的,到目前為止,己接近二十年。2002年我留校任教,又開始了十年的高校計算機教學生涯。在it與教育行業混的年頭多了,零零碎碎的東西積累了一些,自己覺得對別人 尤其是在校大學生以及軟體技術初學者...
開篇 IT監控系統系列
7月乙個朋友讓我幫忙做乙個監控和運維自動化方面的交流,主要的目的是他們公司正準備對一些開源軟體進行選型,用以開發自有的系統監控和運維系統。所以開始就開始對自己09年開始的監控系統開發實施經驗的整理,既然整理了本著share的思路開個blog,將這些經驗分享給需要的人。介紹一下自己,現在供職與華南一家...
EPLAN API 入門系列 開篇
eplan作為乙個電氣行業的軟體,因為它的專業性,國際化等諸多特點,更因為它引領著整個電氣行業設計的標準,已經越來越開始被國內先進的自動化行業所認知並接受。eplan api在網上的資料很少,而且api help也不公開,所以在很大程式上限制了國內eplan的推廣及應用,當然這跟德國總部對國內的推廣...