欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
工作經(jīng)驗到底是個(gè)什么東東?工作經(jīng)驗從哪里來(lái)?
工作經(jīng)驗到底是個(gè)什么東東?工作經(jīng)驗從哪里來(lái)? 收藏 此文于2010-06-07被推薦到CSDN首頁(yè)
如何被推薦?
 
最近網(wǎng)上一直比較熱鬧,“淋巴哥”老師拿出高麗棒子那種可以證明屈原、李時(shí)珍就是韓國人及端午節源自韓國的那種娛樂(lè )考究精神考究出了所有說(shuō)他的書(shū)不好的人都是書(shū)托和騙子來(lái),一時(shí)間圈內大嘩;接著(zhù)在博客園又掀起一股 Java 與 C# 的瑜亮之爭,不可謂不熱鬧。不過(guò)作為普通的開(kāi)發(fā)人員,這些事情都是相對較為遙遠的事情,普通開(kāi)發(fā)人員比較感興趣的是如何提高自己的技術(shù),增加自己的能力,以便在今后的工作中找到一個(gè)更好的職位,這兩天周公也收到了一封一個(gè)工作了 2 年的 .NET 開(kāi)發(fā)人員的郵件,在郵件中他談到了自己的困惑不足,周公覺(jué)得他的現狀有一定的普遍性,因此想在這里談?wù)勛约旱慕?jīng)驗和體會(huì ),原文如下(為了保護當事人隱私,去掉了一些個(gè)人信息):
周公:
我叫×××,是××××人。做.net的web開(kāi)發(fā)已經(jīng)2年多了。

前天去"飛信(新媒傳信)"筆試+技術(shù)面試,很僥幸被我通過(guò)了,但今天上午去參加總監的復試,我被出局了。

今天灰不溜溜(周公注:似乎沒(méi)有這個(gè)詞,可能用“灰頭土臉”比較恰當)的從大門(mén)走出來(lái),真的感受到了從來(lái)沒(méi)有的挫敗感。

說(shuō)下我學(xué)習.net的經(jīng)過(guò)。我是07年10月份接觸C#的,自己買(mǎi)了本C#基礎教程自己看的。然后又買(mǎi)了本asp.net基礎教程。就這樣走上了.net之路。
為了能在08年畢業(yè)前找到一份理想的工作,我在08年2月份又去圖書(shū)館買(mǎi)了本apress小組出的關(guān)于.net2.0電子商務(wù)的書(shū),這本書(shū)讓我了解了3層架構。當然也憑借這本書(shū)我在4月份找到了工作。之后就在工作中學(xué)習成長(cháng),也感覺(jué)自己各方面能力還是蠻不錯的。

到了今年3月份后,我發(fā)現自己一直受困在目前的水平中,想要自我提高,很難很難。我知道要學(xué)的東西有一大堆,但我不知道該從何學(xué)起。自己每天看看著(zhù)(周公注:應為“看看這”),看看那,如果沒(méi)有項目、沒(méi)有環(huán)境。那就很不系統。我覺(jué)得如果想得到更好的提高,只有換個(gè)更好的環(huán)境,如果能跟著(zhù)一些強者一起做項目,那么就肯定能得到突破,學(xué)到很多東西。

然后我就開(kāi)始"騎驢找馬",想找給(周公注:應為“想找個(gè)”)好的團隊,學(xué)到些真東西。

我不得不承認飛信的團隊確實(shí)很好,初試我的2個(gè)技術(shù)人員都30歲左右,技術(shù)也都很強。但就項目中的功能或一般的基本原理,由于我有充足的準備,還算是過(guò)關(guān)了。

不過(guò)今天上午,總監對我的面試,讓我感覺(jué)自己了解的實(shí)在是太少了。很多東西只知其一,不知其二。更多的東西只是知道(周公注:似乎應為“只是知道怎么用”),但并不知道原理,或者使用過(guò)。

就拿對方問(wèn)個(gè):C#各個(gè)版本間的差別是什么? .net各個(gè)版本間的差別? prototype和jQuery間的差別?
我就頭疼了,說(shuō)實(shí)話(huà),一直用C#2.0,并沒(méi)有很好的去了解各版本間的差別。  包括jq和prototype的差別也沒(méi)好好的了解過(guò)。

對方對asp.net mvc的要求也比較高,mvc我的了解也比較少。

特別是這位總監提到,他們對程序的性能有很高的要求。 這也是我特別想去了解的,如何去提高程序的性能 。
包括對方讓我很好的描述 http傳輸的原理、為什么序列化能提高程序性能...等
我發(fā)現自己真的只停留在概念的表面!

完全杯具了!

不過(guò)我還是表現出了自己相應交流能力和學(xué)習能力。這位總監也很欣賞我挫敗面前不低頭的性格。他覺(jué)得我現在雖然實(shí)力不夠,但愿意給我一次機會(huì ),讓我好好的學(xué)習一下,覺(jué)得可以了在直接來(lái)找他,并把email留給了我。

我也很感激他愿意給我這么給機會(huì ),但我覺(jué)得自己更要好好的去豐富自己。 正如您常提到的一個(gè)好的程序員一定要有深度+廣度。

我是86年出生的,也是個(gè)不小的人了,我知道現在厚著(zhù)臉皮向您討教學(xué)習方法是很不應該的。

但我現在一時(shí)間確實(shí)不知道該如何提高,我想您能不能從幾個(gè)方面給我推薦幾本書(shū) 或者 視頻 之類(lèi)的。

比如要學(xué)好asp.net mvc框架,我從什么書(shū)入門(mén),然后看什么能提高。
包括如何深入了解http協(xié)議,.net序列化,如何提高程序的性能。
包括如何更深的去學(xué)習C#

我覺(jué)得我有一定的基礎,我肯定能把這些學(xué)好,我一定行的。

我會(huì )在一年后再去找他,我不愿意認輸。

很感謝周公能看完我這么多廢話(huà),希望能得到您的建議。以您這個(gè)過(guò)來(lái)人的經(jīng)驗,來(lái)建議我現在如何去一步一步的完善自己。
 
                                                                ×××
我的答復如下:
×××:
你好!
非常感謝你對我的信任,愿意把你在成長(cháng)過(guò)程中的煩惱將給我聽(tīng)。我也很愿意分享一下我的觀(guān)點(diǎn)和看法,只是在年齡上我比你多虛度了幾年光陰,在開(kāi)發(fā)上我比你多做了幾個(gè)不成功的項目及在面試上我比你多一些面試次數以及還有你所沒(méi)有的面試別人的經(jīng)歷而已,所以我的經(jīng)驗和觀(guān)點(diǎn)未必完全正確,僅供你參考。
首先說(shuō)一點(diǎn)我對你這封郵件的看法,在這封郵件里有幾個(gè)錯別字,還有一些地方詞不達意,還有一些地方排版不是太好(周公注:上面的郵件已經(jīng)經(jīng)過(guò)周公排版),盡管這不影響我閱讀你的郵件,但是這會(huì )讓我對你有一些小小的看法,比如你不夠細心——盡管我可以猜想為你在上班之時(shí)給我書(shū)寫(xiě)郵件,慌亂之中會(huì )出現這種現象,但是這不能成為你沒(méi)有做好的理由。特別如果是在你的簡(jiǎn)歷中出現這樣的問(wèn)題,可能第一眼就會(huì )被pass 掉。也許你會(huì )不以為然,會(huì )說(shuō)這樣或者那樣的理由,但是這些理由在某種程度可能會(huì )看做借口或者做其它的聯(lián)想,比如你說(shuō)因為時(shí)間緊慌張所以出現了錯別字,那么我會(huì )想如果把你招進(jìn)來(lái)之后遇上項目緊的時(shí)候你是不是同樣也會(huì )慌張因而出錯呢?
 

ASP.NET初級程序員的現狀
接著(zhù)我談?wù)勀壳癆SP.NET 開(kāi)發(fā)的現狀,目前很多培訓機構及一些出版社給初學(xué)者灌輸的都是如何方便地使用 ASP.NET 服務(wù)器控件——顯示數據記錄使用數據綁定控件,對數據庫操作使用數據源控件,這樣就給一些初學(xué)者造成了一種假相——學(xué)好了 ASP.NET 服務(wù)器控件就等于學(xué)好了 ASP.NET ,甚至就等于學(xué)好了 .NET ;如果能熟練掌握這些控件的用法,能在數據綁定控件里面嵌套服務(wù)器控件那就等于精通了。所以經(jīng)常在 .NET 里看到一些“ .NET 高手”在網(wǎng)上哀嘆:“精通 .NET 開(kāi)發(fā)居然找工作那么難,好不容易找到了個(gè)工作比民工薪水還低!”其實(shí)完全不是這樣的,真正的 .NET 高手還是奇缺的,如果你知道你身邊有這樣的人請告訴我,我的很多獵頭朋友讓我向他們推薦呢。當然這種現象不是最近才出現的,至少在 2007 年我負責招聘的時(shí)候就注意到這個(gè)問(wèn)題了,我當時(shí)就寫(xiě)了一篇博客《一才難求——也談程序員素質(zhì)問(wèn)題》里記錄了這個(gè)問(wèn)題:
情況之一:不會(huì )利用msdn。眾所周知.net類(lèi)庫包含有幾千個(gè)類(lèi),不可能去記住每一個(gè)類(lèi)有哪些方法和屬性,特別是在初次使用一些以前沒(méi)有使用過(guò)的類(lèi)時(shí),查看MSDN幫助應該是第一選擇。在面試中發(fā)現很多人根本沒(méi)有這一概念,有些根本不知道怎么用(在面試做題的時(shí)候,我一般都事先聲明允許查MSDN)。
情況之二:不懂一些基本而且必須知道的知識。最離譜的一次,居然遇見(jiàn)一個(gè)不會(huì )將FLASH嵌入到aspx頁(yè)面中的程序員(有HTML的可供參考)。有幾次還遇見(jiàn)過(guò)需要Response輸出一些HTML代碼的情況,有程序員居然不知道怎么寫(xiě)。
情況之三:基本概念不熟,比如一些程序員無(wú)法區分抽象類(lèi)、接口之間的區別和關(guān)系。
情況之四:自視過(guò)高。有一個(gè)工作一年的程序在簡(jiǎn)歷上寫(xiě)著(zhù)“精通數據庫設計、設計模式、系統分析和開(kāi)發(fā)工具,對架構設計也有深入的研究”,看了這種話(huà)我開(kāi)始是大吃一驚,后來(lái)跟他談他“精通”的有關(guān)領(lǐng)域的話(huà)題,他基本沒(méi)插幾句話(huà)。
最后,想給正在求職和即將要求職的各位程序員一點(diǎn)建議:拋卻急功近利的想法,不管什么行業(yè)都注重經(jīng)驗的積累和沉淀,平時(shí)學(xué)習和工作的時(shí)候一定要多動(dòng)手動(dòng)腦,通過(guò)自己的思考和實(shí)踐才能加深和鞏固印象。不要抱怨自己的工資不高,先問(wèn)問(wèn)自己的水平高不高,如果你的水平高的話(huà),公司不敢不給你高工資,因為他不給別人會(huì )給的,在這個(gè)浮躁的年代,招聘一個(gè)好程序是非常不容易的。
 

.NET的歷史淵源
做.NET 開(kāi)發(fā)有幾年時(shí)間了,我經(jīng)歷過(guò)從 .NET1.0 一直到 .NET4.0 的過(guò)程,所以對于它們的歷史我可以簡(jiǎn)單說(shuō)說(shuō)。最早支持 .NET 開(kāi)發(fā)的是 VS2002 ,所支持的版本是 .NET1.0 ,第二年就推出了 VS2003 ,所支持的是 .NET1.1 ,主要是修復了 .NET1.0 的一些重大 Bug ,此時(shí) .NET 是向下兼容的,開(kāi)發(fā)的 ASP.NET 的版本分別是 ASP.NET1.0 及 ASP.NET1.1 ;之后推出了 VS2005 ,它支持此的 .NET 版本是 .NET2.0 ,這個(gè)版本與以前版本相比主要是增加了對泛型、局部類(lèi)和可空類(lèi)型的支持等,注意 .NET2.0 對低版本不是完全兼容的;緊接其后推出的 VS2008 支持的 .NET 版本有 .NET2.0 、 .NET3.0 及 .NET3.5 ,與 .NET2.0 相比, NET3.0 及 .NET3.5 增加了 Windows Communication Foundation ( WCF) 、 Windows Workflow Foundation( 早先曾叫過(guò) WWF ,不過(guò)現在改叫 WF 了)和 Windows Presentation Foundation ( WPF )組件,在語(yǔ)法功能上增加了 LINQ 和 Lambda 表達式等,使得編程大大地方便和提高了,基于 .NET2.0 、 .NET3.0 及 .NET3.5 開(kāi)發(fā)的 ASP.NET 應用程序所使用的 ASP.NET 版本都是 ASP.NET2.0 ,在這個(gè)時(shí)候可以通過(guò)安裝 VS2008SP1 的方式以?xún)戎弥С?jQuery 和 MVC ,這個(gè)時(shí)候使用 .NET3.0 及 .NET3.5 是兼容 .NET2.0 的; 2010 年微軟又推出了 VS2010 ,它支持開(kāi)發(fā)基于 .NET2.0 、 .NET3.0 、 .NET3.5 及 NET4.0 ,不過(guò) .NET4.0 不兼容它的低級版本,開(kāi)發(fā)的 ASP.NET 應用的版本也是 ASP.NET4.0 ,在 .NET 中增加了很多新的特性,比如增加了 ADO.NET Entity Framework ,此時(shí)集成 jQuery 和 ASP.NET MVC2 。
 

關(guān)于經(jīng)驗
關(guān)于經(jīng)驗的積累跟項目有一定的關(guān)系,但并不是全部。對于A(yíng)SP.NET 開(kāi)發(fā)大部分可能會(huì )有這么一個(gè)過(guò)程:
首先是覺(jué)得服務(wù)器控件挺好用的,在開(kāi)發(fā)中大量使用服務(wù)器控件;
經(jīng)過(guò)一段時(shí)間的開(kāi)發(fā)之后(也可能是聽(tīng)別人說(shuō)),會(huì )發(fā)現服務(wù)器控件并不是想象中完美無(wú)缺,在VS2010 之前很多 ASP.NET 控件默認會(huì )啟用 ViewState 來(lái)保存控件狀態(tài),這樣在最終生成的 HTML 頁(yè)面的源代碼中生成了大段的隱藏域字段,影響了網(wǎng)頁(yè)的傳輸速度,慢慢地我們會(huì )發(fā)現其實(shí) ASP.NET 服務(wù)器控件最終到客戶(hù)端時(shí)會(huì )被轉換 HTML 代碼,那么使用 HTML 服務(wù)器控件也是可以的,并且還省去了轉換這個(gè)過(guò)程,所以在開(kāi)發(fā)時(shí)盡量不處處使用服務(wù)器控件;
再經(jīng)過(guò)一段時(shí)間之后,我們會(huì )發(fā)現有些復雜的效果與其去層層嵌套服務(wù)器控件,還不如直接將這部分特殊效果的HTML 代碼輸出,這樣更方便快捷,然后我們也會(huì )想到有些操作其實(shí)用 JavaScript 也可以在客戶(hù)端實(shí)現而不是必須要提交到服務(wù)器端才能處理,這樣又提高了效率;
再過(guò)一陣子之后,我們會(huì )覺(jué)得SELECT * FROM Table 盡管什么時(shí)候都不會(huì )出錯,但是并不是最高效的,在某些時(shí)候我們只 SELECT 要顯示的字段,除此之外當數據庫中的記錄一多時(shí)每次都將數據庫中的記錄全部查出來(lái)再取出需要顯示的部分不顯示的數據被棄之不用很浪費資源,所以會(huì )想到使用分頁(yè)查詢(xún)每次只查詢(xún)當前頁(yè)所需要的數據;
再過(guò)一陣子之后我們又會(huì )覺(jué)得原來(lái)那種對數據庫執行增刪改查的操作的代碼每頁(yè)都有,非常不好維護,第一步分析之后會(huì )想到使用數據庫通用類(lèi),再仔細分析之后可能就會(huì )發(fā)現三層架構的好處進(jìn)而接受了三層架構這種思想;
再繼續思考總結,我們又會(huì )發(fā)現其實(shí)在SQL 方面有很多名堂,比如存儲過(guò)程、觸發(fā)器、函數、分組函數、聯(lián)合查詢(xún)、 UNION 等,也就是有些結果可以直接在數據庫里進(jìn)行處理而不是將多次結果分別取出來(lái)在 C# 中處理,盡管可以實(shí)現同樣的功能,但是在數據庫中處理可能更加方便和直接。
當然這些都還是初級程序員所面臨到的一些問(wèn)題,如果真想提高自己,可能會(huì )注意到更多問(wèn)題。比如到了一定程度之后我們會(huì )接觸到不同的數據庫,我們要對比分析一下這些數據庫之間的異同點(diǎn);我們還會(huì )注意到實(shí)現同一種效果會(huì )有不同的做法,我們要注意不同的做法之間差別——哪種做法效率高?哪種做法占用內存???哪種做法安全性高等等。比如做ASP.NET 開(kāi)發(fā),可以使用服務(wù)器控件、可以使用 HTML 客戶(hù)端控件、可以采用 Response.Write() 的方法直接輸出及模板替換法,你覺(jué)得它們之間有什么區別?同樣存儲數據, Cookie 、 Session 、 Application 及 Cache 都可以保存,它們之間又有什么差別(提示:可以從保存數據類(lèi)型、范圍、保存周期、安全性等方面考慮)?再比如非 ASP.NET 應用和 ASP.NET MVC 應用之間應用有什么區別?再比如 Convert.ToInt32() 、 int.Parse() 及 Int32.TryParse() 都是可以實(shí)現將字符串轉換成 int 類(lèi)型數值,它們之間在用法上有什么區別?有沒(méi)有想過(guò)它們內部的實(shí)現呢?如果讓你寫(xiě)一個(gè)類(lèi)似于 Int32.TryParse() 的方法,你想過(guò)會(huì )怎么寫(xiě)嗎? XML WebService 和 WCF 及 .Net Remoting 之間有可比性嗎?在使用它們時(shí)該考慮哪些因素?參數化 SQL 語(yǔ)句和非參數化 SQL 有什么區別?在存儲過(guò)程中執行的一定就是參數化 SQL 語(yǔ)句嗎? string 和 String 之間是什么關(guān)系?什么叫字符串駐留池?什么叫數據庫連接池,數據庫連接池有什么用途?和諸如此類(lèi)的問(wèn)題有很多,實(shí)在是舉不勝舉了。
以上的問(wèn)題有多少使你感到難以回答?如果你能比較自信地回答上面的大部分問(wèn)題,恭喜你已經(jīng)具有中級程序員的開(kāi)發(fā)經(jīng)驗了。我不知道辭海里有沒(méi)有對“工作經(jīng)驗”這個(gè)詞下定義,根據我的理解我覺(jué)得程序員的工作經(jīng)驗包含了兩個(gè)方面的經(jīng)驗:社會(huì )方面的經(jīng)驗和技術(shù)方面的經(jīng)驗。社會(huì )方面的經(jīng)驗包括了比如生活與工作產(chǎn)生了沖突該怎么處理及與領(lǐng)導在某些問(wèn)題上意見(jiàn)不一致該怎么處理等,這個(gè)如果不是應聘技術(shù)管理方面的崗位面試單位關(guān)注得比較少。技術(shù)方面的經(jīng)驗招聘單位會(huì )更看重一些,通常所說(shuō)的程序員的工作經(jīng)驗也主要是指技術(shù)經(jīng)驗。它至少包含了以下幾個(gè)方面:
對于一些常見(jiàn)的編譯錯誤和異常描述我們能迅速知道問(wèn)題出在那里并及時(shí)解決;
對于一些可能會(huì )有多種方法實(shí)現的功能,我們應該如何根據當前項目的實(shí)際情況選擇比較合適的方法;
對于一些容易影響性能的地方我們應該知道一些如何提高,如果存在多種解決辦法,如何去評估那種辦法的效率高;
對于一些容易發(fā)生安全性問(wèn)題的地方我們應該知道如何去防范;
對于具體的應用如何去設計數據庫或者去評估已經(jīng)存在的數據庫的設計好壞,如何在第三范式和字段冗余之間取舍;
如何在時(shí)間復雜度和空間復雜度之間取舍,知道如何用空間換時(shí)間(比如使用緩存就占用了內存但是換來(lái)了效率的提高,但是緩存并不是使用越多越好,此外對于數據庫中索引字段也存在這樣的問(wèn)題);
對于常見(jiàn)的問(wèn)題我們應該知道如何去處理;
對于從來(lái)沒(méi)有遇見(jiàn)過(guò)的問(wèn)題我們又該如何借鑒已有的經(jīng)驗來(lái)處理而不是束手無(wú)策。
要解答以上問(wèn)題,可能要求我們的知識面要相對廣,在某些問(wèn)題上要有一定的深度。實(shí)際上上面的這些問(wèn)題已經(jīng)脫離了語(yǔ)言本身了。在武俠小說(shuō)中經(jīng)常聽(tīng)到高手會(huì )說(shuō)所有的武功最終都是百川歸海,在編程開(kāi)發(fā)中我們經(jīng)常會(huì )聽(tīng)到編程高手會(huì )說(shuō)“語(yǔ)言只是一種實(shí)現手段,重要的是思想”,那么思想到底是什么呢?為什么有人要求在項目中某個(gè)類(lèi)只允許一個(gè)實(shí)例存在你就會(huì )想到單例模式?這就是經(jīng)驗,但是經(jīng)驗是什么呢?真的不好定義,盡管在上面我列出了經(jīng)驗的一些體現,但是那并不是全部,我只能說(shuō)“經(jīng)驗是一種很玄很玄的東西”。
 

如何積累經(jīng)驗
不要暈,也不要倒,其實(shí)我們有很多辦法增加自己的經(jīng)驗。圍繞磨盤(pán)轉了一輩子的騾子并不是一頭有經(jīng)驗的騾子,將木棍捅到蟻窩中來(lái)捕食螞蟻的熊也沒(méi)有太多經(jīng)驗,因為它們做那些事情不是出于被指使就是出于一種本能,很少去想是不是可以做得更好,而我們的祖先就做到了,所以今天我們成了世界的主宰。
說(shuō)到這里,也就說(shuō)出了我的第一個(gè)答案: 技術(shù)的深度來(lái)自于總結 。不管是學(xué)習還是做項目,不管是自己編寫(xiě)的代碼還是別人的代碼,我們都盡量學(xué)會(huì )分析總結,首先分析一下那些地方做得好,那些地方做得不好,做得好是因為什么方面的原因?安全、高效亦或者是其它?這種好的做法今后可以用在某些場(chǎng)景下?有沒(méi)有可能存在比這些你認為做得好的方法還要好的方法?對于那些做得不好地方,又該如何去改進(jìn)?特別是以前自己所做的項目一定不要做完了就算完了,有時(shí)間一定要拿出來(lái)經(jīng)???,看看最近所學(xué)的知識有沒(méi)有可以用于改進(jìn)這些項目的。
也許有些朋友特別是初學(xué)編程的朋友會(huì )說(shuō)自己以前根本就沒(méi)有做過(guò)真實(shí)的項目,缺乏實(shí)戰機會(huì )。光憑自己所做的工作上所做的一些項目可能對于個(gè)人提高不是很快,會(huì )受到公司業(yè)務(wù)的限制,項目類(lèi)型不是太多,所需要用到的知識自然也不會(huì )是太多;或者在一些大公司里面,由于在這里一個(gè)人一個(gè)坑,每個(gè)人的職責單一,一個(gè)項目做上一年你可能僅對自己所負責的模塊比較熟悉,對于項目組其他成員的模塊不熟悉,時(shí)間長(cháng)了之后就會(huì )感覺(jué)自己進(jìn)步很慢,這種感覺(jué)我以前也有過(guò)。
在當時(shí)我做了幾件事情,我現在總結起來(lái)覺(jué)得比較有用:
一是通過(guò)論壇、博客了解別人在做項目中使用了哪些技術(shù)。多次被提及的多半就是目前大家比較關(guān)心的或者流行的,如果自己的項目中沒(méi)有涉及到這些的話(huà),多了解一下這方面的討論或者文章看是否滿(mǎn)足在自己項目中使用,如果不能的話(huà)(比如自己目前是在VS2005 下做開(kāi)發(fā),而別人經(jīng)常談?wù)摰氖?VS2008 下的開(kāi)發(fā))那么就嘗試在下班后或者工作之余動(dòng)手實(shí)踐一下。
二是總結自己以前所做的項目。很多人在做項目時(shí)鍵盤(pán)上最光亮的鍵就是Ctrl 、 C 及 V (因為最經(jīng)常的操作是 Ctrl+C 和 Ctrl+V ),可能在當時(shí)我們這么做有一定的客觀(guān)原因,比如當時(shí)時(shí)間緊為了完成任務(wù)不得不那么做,這個(gè)可以理解,但是不應該在做完之后就將它丟到一邊了,等到下次再用的時(shí)候依然又是 Ctrl+C 和 Ctrl+V ——這么下去,做多少年都不會(huì )提高的(除了提高了使用 Ctrl+C 和 Ctrl+V 的熟練度之外),我就有這么一個(gè)習慣,保持著(zhù)幾年前甚至剛參加工作時(shí)所做項目及學(xué)習用的代碼,有時(shí)間我還會(huì )拿出來(lái)看,看看對于以前那個(gè)時(shí)候做的東西現在可不可以改動(dòng)得更好,直到經(jīng)過(guò)幾次之后確實(shí)不能再改了才放棄。
三是總結別人的項目?,F在的網(wǎng)絡(luò )這么發(fā)達,可以很方便地從網(wǎng)上找到一些項目的需求文檔、設計文檔、源代碼等,對于一些比較有名的開(kāi)源項目甚至你還可以找到有高人對這些項目的源代碼的分析。接觸過(guò)的項目多了,你就會(huì )發(fā)現有很多功能和你以前所做的項目中要實(shí)現的功能相似,那么就把你的代碼和別人的比較一下吧,有比較就有鑒別,有比較就有高下之分,你就會(huì )看到完成同樣或類(lèi)似的功能,別人的做法就比自己好,自己好好想想好在哪里,以后是不是可以借鑒別人的思路。
四是多關(guān)注一些基礎的東西。武俠小說(shuō)里正派武功高手在成為高手之前總會(huì )被要求長(cháng)時(shí)間練基本功,基本功打好了就很容易打通任督二脈,然后很快就可以練就一身過(guò)人本領(lǐng),這樣對自身是沒(méi)有傷害的,而邪門(mén)武功大多不要求武術(shù)根基很快也能練成,這樣即使練成了絕世武功也會(huì )容易對身體造成傷害,還可能走火入魔,著(zhù)名的《避邪劍譜》及《葵花寶典》都是這方面的例子。很多半路出家的以及一些從培訓學(xué)校出來(lái)的學(xué)生大多就是基本功不好,我自己就是半路出家的,在大學(xué)里學(xué)過(guò)一學(xué)期的C 語(yǔ)言之后就靠自己自學(xué)走上程序員的道路,很長(cháng)一段時(shí)間對數據庫的使用僅限于使用 SELECT 、 UPDATE 、 DELETE 、 INSERT 、 ORDER BY 、 COUNT ,在看別人項目源代碼時(shí)經(jīng)??吹絼e人項目中復雜的 SQL 語(yǔ)句,感覺(jué)自己有必要加強基礎,于是花了很多時(shí)間去系統學(xué)習了數據庫的基礎知識。
五是多動(dòng)手實(shí)踐。“紙上得來(lái)終覺(jué)淺,須知此事要躬行”,如果僅僅是看別人的代碼,看書(shū)可能就在看書(shū)的時(shí)候有感覺(jué),合上書(shū)之后就什么也不記得了。所以還需要大量實(shí)踐,有一定基礎之后系統的實(shí)踐比單獨聯(lián)系一個(gè)知識點(diǎn)要強得多,比如找一個(gè)自己覺(jué)得不錯的BBS 或者 CMS 之類(lèi)的系統,為防止自己忍不住看它的源代碼所以這些項目的語(yǔ)言盡量不要選用 ASP.NET 的,然后要求自己實(shí)現一套和它相似度很高系統出來(lái)。在這里注意幾點(diǎn),一是在選項目時(shí)盡量量力而行,不要一上來(lái)就想模仿一個(gè)龐大的系統,龐大的系統涉及到知識面很廣,知識點(diǎn)要求也比較深,工作量也比較大,一個(gè)人可能費時(shí)較長(cháng)還沒(méi)有看到結果就會(huì )產(chǎn)生挫折感,就會(huì )放棄,所以可以先模仿小系統然后再模仿大系統;在編程語(yǔ)言方面可以先選擇比較容易部署的編程語(yǔ)言開(kāi)發(fā)的,比如 ASP , ASP 的運行環(huán)境在 Windows 平臺上的 IIS 中部署起來(lái)相對較為簡(jiǎn)單(在 IIS7 之后稍微麻煩一點(diǎn)),等熟練之后可以模仿 JSP 或者 PHP 開(kāi)發(fā)的系統,這些系統的部署相對較為復雜一些,可能數據庫會(huì )采用 MySQL ,而 Web 服務(wù)器可能會(huì )是 Tomcat 或者 Apache (它們也可以采用 ISAPI 的方式集成到 IIS 中)。在模仿的過(guò)程中會(huì )用到 HTML 、 CSS 、 JavaScript 及 SQL 等方面的知識,有的時(shí)候還需要了解別人的設計思路,對于自己的提高是想到有效的。除此之外,在提高 ASP.NET 編程能力的同時(shí)也順便了解了其它編程平臺和數據庫,擴大了視野。
好了,在最后我回答一下你在郵件中提高的幾個(gè)想法,關(guān)于你在郵件中提高沒(méi)有環(huán)境和沒(méi)有高手帶的情況,我想在上面提高的五點(diǎn)中的第五點(diǎn)可以回答你的這個(gè)想法,有環(huán)境有高手帶固然是好,但是沒(méi)有環(huán)境沒(méi)有高手帶我們也是可以通過(guò)其它辦法來(lái)解決的,比如看高手所做的項目并且模仿它,這樣也可以達到目的。和高手合作對自身的能力要求很大,大家知道微軟、Google 和 IBM 中高手多,在這樣的公司里進(jìn)步會(huì )很快,但是沒(méi)有一定的能力是進(jìn)不去的,所以在沒(méi)有機會(huì )進(jìn)去之前我們不妨采取上面的辦法——實(shí)際上也有很多在民間的高手,他們并不在知名大公司,但是他們一樣可以做到很好。
除了上面的做法之外,其實(shí)還有一些手頭可用的比較方面的資源,比如MSDN WebCast 上面就有微軟推出的大量免費視頻,我們可以挑選一些下載下來(lái)看,在早年的時(shí)候我就從上面學(xué)到了不少東西,你在郵件中提高的 ASP.NET MVC 在上面就有系列講座,還有比較熱門(mén)的 Silverlight 和 Linq 等,只不過(guò)不要貪多貪全,千辛萬(wàn)苦全部下載到硬盤(pán)里然后一個(gè)不看,只看看自己關(guān)注的部分,實(shí)際上里面的視頻大部分是 Level200 的,也就是針對普通開(kāi)發(fā)人員的,比較容易理解。等你有一定能力之后就可以選擇不看或者有選擇地看了。
除此之外,我不知道你安裝Visual Studio 的時(shí)候有沒(méi)有安裝隨光盤(pán)自帶的 MSDN ,安裝完 Visual Studio 開(kāi)發(fā)工具之后就會(huì )提示是否安裝它,我建議將開(kāi)發(fā)中會(huì )使用到的部分安裝了(因為涉及到的知識很多,沒(méi)有必要全部安裝,有些可以不必安裝),這樣遇到問(wèn)題之后即使不能上網(wǎng)也能有有地方查資料。在 MSDN 幫助中有 .NET Framework 種每一個(gè)類(lèi)的介紹,包括類(lèi)的說(shuō)明、構造函數、方法、字段、屬性、顯示接口實(shí)現、請參見(jiàn)等。對于 VS 開(kāi)發(fā)人員來(lái)說(shuō)它的作用相當于機器貓的口袋,需要的大部分都能從這個(gè)里面找到。像你提到的序列化以及一些經(jīng)常被提到的正則表達式、 Web Service 等也可以在 MSDN 中找到,有時(shí)間的時(shí)候可以看看,在有些地方還有一些提高程序性能或者安全性的建議。
 
 
圖:在安裝完VS2005后提示安裝MSDN的界面,在VS2008界面也類(lèi)似

至于你在郵件中的其它問(wèn)題,我想我已經(jīng)在郵件中回答了,在這里我還給你一點(diǎn)額外的建議:建議有時(shí)間提高一下英語(yǔ),如果還有時(shí)間的話(huà)再學(xué)習一下UML 相關(guān)的知識,這些東西在短期內似乎對你沒(méi)有什么幫助,但是對于你的長(cháng)遠發(fā)展是大有裨益的。如果你還有不明白的地方,請繼續和我保持郵件聯(lián)系。
 
周公
2010年 6 月 6 日

本文來(lái)自CSDN博客,轉載請標明出處:http://blog.csdn.net/zhoufoxcn/archive/2010/06/07/5652166.aspx
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
(轉)工作經(jīng)驗到底是個(gè)什么東東?工作經(jīng)驗從哪里來(lái)?
Visual Basic是什么
優(yōu)秀ASP.NET程序員修煉之路
2010年終總結--技術(shù)篇
.NET開(kāi)發(fā)人員應該關(guān)注的七個(gè)開(kāi)源項目
傳智播客.net培訓內容
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久