|
很高興,你們選擇了.NET方向,我要告訴你們的是,你們沒(méi)有選錯(cuò),在Win7時(shí)代即將到來(lái)之時(shí),你們選擇的技術(shù)已經(jīng)是win7操作系統(tǒng)的內(nèi)核,也就是說(shuō),在Win7里,你的應(yīng)用程序是直接訪問(wèn)操作系統(tǒng),這比Java就快了許多,因?yàn)?a href=/itjie/Javajishu/ target=_blank class=infotextkey>Java和.NET都是運(yùn)行在虛擬機(jī)上的,可是Win7的內(nèi)核就是.NET 這無(wú)疑就讓.NET比Java在中介上少了一層CLR(公共語(yǔ)言運(yùn)行時(shí)),這個(gè)CLR已經(jīng)在Win7操作系統(tǒng)的內(nèi)部,你說(shuō)不爽嗎?
很久以前我聽(tīng)說(shuō)了這樣一句話, .NET只能在XP下運(yùn)行,而Java一次編譯到處運(yùn)行,錯(cuò)了.NET可以說(shuō)也是跨平臺(tái)的,只要有.NET framework 他就可以運(yùn)行,只不過(guò)微軟是商業(yè)公司,他不想給一些競(jìng)爭(zhēng)對(duì)上提供運(yùn)行.NET framework的權(quán)利,如果你有興趣,你完全可以讓.NET framework運(yùn)行在各個(gè)設(shè)備上,這樣你的.NET就可以跨平臺(tái)了。在這里我要強(qiáng)調(diào)不是擠兌Java,Java 有自己的獨(dú)到之處,如果你要說(shuō).NET和Java哪個(gè)好,我只告訴你一句話, 你爸爸好還是你媽媽好? 能回答這個(gè)問(wèn)題你就知道哪個(gè)好了。
也許你在初學(xué).NET(以C#為語(yǔ)言)的時(shí)候會(huì)遇到下面的問(wèn)題:
1. 未將對(duì)象引用到實(shí)例(這是一類問(wèn)題的例子):
一個(gè)讓人發(fā)指的問(wèn)題,不要驚慌,這是必然的,此問(wèn)題的出現(xiàn)是因?yàn)槟銢](méi)有new他,斷點(diǎn)調(diào)試好好找去吧,如果你要問(wèn)我根本原因是什么?<你必須知道的.NET> 看上3遍就知道了。這個(gè)是現(xiàn)象問(wèn)題,只要你多寫代碼就一定能夠解決,欲速則不達(dá),要避免這類問(wèn)題的話,寫上三四個(gè)月代碼就不會(huì)再發(fā)生了。
2. 設(shè)計(jì)模式
經(jīng)常聽(tīng)到別人說(shuō)功能實(shí)現(xiàn)不是牛逼,關(guān)鍵是你代碼的復(fù)用性,簡(jiǎn)潔性,如果你是剛開(kāi)始學(xué),那我就不要?jiǎng)衲憧紤]這方面的問(wèn)題了,建議你編寫代碼一年以后再考慮,過(guò)早的考慮只會(huì)讓你更加頭疼,學(xué)越暈,導(dǎo)致心肌梗塞,腦出血。當(dāng)然是開(kāi)個(gè)玩笑。
3. 性能問(wèn)題
也許你寫代碼沒(méi)到兩個(gè)月就考慮這個(gè)問(wèn)題了,現(xiàn)象是好的,但條件并不是好的,你此時(shí)知道的代碼不過(guò)區(qū)區(qū)幾行而已,考慮此問(wèn)題過(guò)早了吧,不要整天拿著這個(gè)問(wèn)題去朋友面炫耀了,因?yàn)槟阋庾R(shí)里的性能只有速度,試問(wèn)你朋友寫的代碼因?yàn)闆](méi)有考慮性能而導(dǎo)致程序數(shù)分鐘以后才運(yùn)行出來(lái)了嗎?
4. 面對(duì)問(wèn)題
很高興你能夠在遇到問(wèn)題的時(shí)候就來(lái)到CSDN提問(wèn),動(dòng)機(jī)不錯(cuò),可是你要記住提問(wèn)的時(shí)候告訴回答者你是什么水平,是只能源碼才能解決問(wèn)題的水平還是思路就能解決問(wèn)題的程序員,不然,下面的人說(shuō)的口干舌燥你也沒(méi)有明白。浪費(fèi)服務(wù)器資源不說(shuō),浪費(fèi)了好多高手們的時(shí)間。
5. 面對(duì)作業(yè)
不管你以前有沒(méi)有把你的作業(yè)拿到CSDN來(lái)問(wèn), 建議你以后都不要問(wèn)了,既然你能得到作業(yè),那就說(shuō)明你是幸福的,因?yàn)槟闩赃呥€有跟你一樣得到作業(yè)的人,你完全可以和你的同學(xué)一起討論,因?yàn)槟銈兊挠懻摫仍贑SDN的討論更有意義,我們程序員是團(tuán)隊(duì),不是獨(dú)狼, 一個(gè)和同學(xué)都不能相處在一起的人是不配當(dāng)程序員的。
6. 多動(dòng)手,多實(shí)踐
實(shí)踐證實(shí)理論,拿到一本數(shù),看理論不懂?沒(méi)關(guān)系,把他的源碼巧一遍,調(diào)試一下,再去看理論,你就明白了,知識(shí)是線性排列的,有了第一個(gè)才有第二個(gè),想要弄懂第二個(gè)第一個(gè)必須搞明白,不要跳躍式發(fā)展,腳踏實(shí)地,一步一步的走。
7. 看書不要盲目,要有目的
在看課外數(shù)的時(shí)候,翻開(kāi)目錄看一看,在目錄里你能找到你可以接受的東西,當(dāng)你明白了這些,再去系統(tǒng)的看,不要去看書本自帶光盤的源碼,你只要按著大師的步驟往下走,就一定可以看到效果,如果你看了源碼,你就少了一次思考的機(jī)會(huì),甚至?xí)GN個(gè)解決問(wèn)題的經(jīng)驗(yàn)。
8. 天下武功出少林
傳說(shuō)易筋經(jīng)可以修煉所有的武功,可是易筋經(jīng)是怎么練成的,蹲馬步。哈哈,想要修煉更高的武功,基礎(chǔ)最重要,
《數(shù)據(jù)結(jié)構(gòu)》《道不遠(yuǎn)人控件開(kāi)發(fā)》《你必須知道的.NET》《悟透JavaScript》是你的首選,因?yàn)樗麄兏嬖V你的不是工具,而是如何去高效的創(chuàng)造工具。
9. 新技術(shù)
不要太新了,目前中國(guó)用VS2008的都不多,所以你不可能被淘汰,你所能做的就是掌握基礎(chǔ),面對(duì)未來(lái)。
10. 有問(wèn)題, 找自己
問(wèn)題是最好的老師,不要輕易的把這個(gè)老師交給別人哦。
加油吧,數(shù)學(xué),英語(yǔ),永遠(yuǎn)是你的必修課,程序無(wú)非就是對(duì)數(shù)據(jù)進(jìn)行增刪改查,至于怎么樣去操作,就看誰(shuí)操作的好了,比如說(shuō)微軟,谷歌,他們創(chuàng)造的技術(shù)就是高效的管理數(shù)據(jù),傳輸數(shù)據(jù)。程序的巔峰只會(huì)剩下數(shù)學(xué)。你該如何去選擇呢?
it知識(shí)庫(kù):送給初學(xué).NET兄弟們的一些話(修正版),轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。