你得先補(bǔ)基礎(chǔ)。
創(chuàng)新互聯(lián)建站是一家專(zhuān)業(yè)的成都網(wǎng)站建設(shè)公司,我們專(zhuān)注做網(wǎng)站、成都做網(wǎng)站、網(wǎng)絡(luò)營(yíng)銷(xiāo)、企業(yè)網(wǎng)站建設(shè),賣(mài)鏈接,1元廣告為企業(yè)客戶提供一站式建站解決方案,能帶給客戶新的互聯(lián)網(wǎng)理念。從網(wǎng)站結(jié)構(gòu)的規(guī)劃UI設(shè)計(jì)到用戶體驗(yàn)提高,創(chuàng)新互聯(lián)力求做到盡善盡美。
最好去學(xué)校,找計(jì)算機(jī)系的學(xué)生,抄下專(zhuān)業(yè)專(zhuān)業(yè)課程和對(duì)應(yīng)的課本(說(shuō)不定順便能討些舊課本),賣(mài)齊這些課本(一般學(xué)校里面就有書(shū)店)慢慢學(xué)。
(以下課程不全)
至少需要讀一遍的:計(jì)算機(jī)導(dǎo)論、程序設(shè)計(jì)基礎(chǔ)、軟件工程、編譯原理
重點(diǎn)學(xué)習(xí)的:算法與數(shù)據(jù)結(jié)構(gòu)、面向?qū)ο蟪绦蛟O(shè)計(jì)
還有VB.Net需要一定的基礎(chǔ),建議先從 C++ 或 VB(版本6.0)入門(mén)
1、明確目的:學(xué)習(xí)VB的是成為軟件工程師,而非代碼工人。
什么是代碼工人,代碼工人也叫軟件藍(lán)領(lǐng)。指那些至少掌握一門(mén)開(kāi)發(fā)語(yǔ)言或開(kāi)發(fā)工具,所從事任務(wù)與軟件工程中的需求分析、系統(tǒng)分析、概要設(shè)計(jì)無(wú)關(guān)的程序員。在印度的軟件產(chǎn)業(yè)中,這些大量的低成本程序員是由高中生畢業(yè)后進(jìn)行簡(jiǎn)單培訓(xùn)就可以擔(dān)當(dāng)?shù)摹?/p>
軟件工程師一般指從事軟件開(kāi)發(fā)職業(yè)的人。軟件工程師跟一般程序員的分別,在于一個(gè)程序員的工作是按照指定的項(xiàng)目分析書(shū)來(lái)做編碼,而軟件工程師的工作則需要規(guī)劃。不過(guò),由于現(xiàn)時(shí)社會(huì)的分工愈來(lái)愈模糊,軟件工程師跟程序員的分工也愈不明顯。但對(duì)于嚴(yán)格執(zhí)行CMM的機(jī)構(gòu)來(lái)說(shuō),各人的工作分野比較清晰,這有助于了解軟件工程師跟一般程序員的分別。
為什么出現(xiàn)代碼工人,其實(shí)主要的原因是程序員的水平差距很大,好多人完不成獨(dú)立的任務(wù),最終會(huì)倒致一個(gè)工程的失敗,所以才后出現(xiàn)了軟件工程這些概念,通過(guò)有效的管理,分工,使即時(shí)只會(huì)一些簡(jiǎn)單編碼的人也能完成一個(gè)獨(dú)立的工作。
2、下定絕心:學(xué)VB需要很長(zhǎng)時(shí)間的努力,要有恒心和毅力。
學(xué)習(xí)任何編程語(yǔ)言都是一件很枯躁的事情,除非你有強(qiáng)大的愛(ài)好,如果你只是為了多賺點(diǎn)錢(qián),我建議你還是去做銷(xiāo)售吧,軟件工程師這個(gè)職位不適合。必需要為自己的愛(ài)好而學(xué)習(xí),這樣才能有足夠的動(dòng)力來(lái)學(xué)習(xí)編程這門(mén)枯燥的事情,才能在枯燥的事情中找到快樂(lè)。
3、學(xué)習(xí)技巧:70%的學(xué)習(xí)在工作中獲得,20%的學(xué)習(xí)從經(jīng)理、同事處獲取,10%的學(xué)習(xí)從專(zhuān)業(yè)培訓(xùn)中獲取。 這句話出自IBM。這說(shuō)名一個(gè)主要的問(wèn)題,IT的大部份內(nèi)容是需要自學(xué)的,在工作中獲得的含義就是自己通過(guò)一些項(xiàng)目的實(shí)踐,來(lái)進(jìn)行學(xué)習(xí)和充電,也就是說(shuō)只有在開(kāi)發(fā)一個(gè)項(xiàng)目的時(shí)候才能真正的學(xué)到東西。那么剛剛開(kāi)始學(xué)習(xí),我沒(méi)有工作呀,這怎么辦,其實(shí)這也很好辦,先要給自己當(dāng)老板,安排自己要做一些東西,當(dāng)然這些都可以是非常簡(jiǎn)單的小軟件。比如做個(gè)通訊錄什么的。
4、必要的方法:認(rèn)認(rèn)真真的把MSDN中關(guān)于VB的內(nèi)容好好看一看,特別是函數(shù)和語(yǔ)句,很有用的。
MSDN里面關(guān)于VB的內(nèi)容一定要多看,有些方法和函數(shù)你可能用不到,但一定要知道,以后遇到類(lèi)似的需求,只要一想就知道如何解決這個(gè)問(wèn)題了?;蛘呱?搜索問(wèn)題答案,自己解決的問(wèn)題才最增長(zhǎng)能力.
5、遇到問(wèn)題:不要直接去問(wèn)別人,自己好好想一想,試著解決這個(gè)問(wèn)題。
為什么先要自己想一想呢,因?yàn)楫?dāng)你自己想過(guò)好多辦法,解決一個(gè)問(wèn)題,可能解決的辦法并不是最好的辦法,但絕對(duì)有利于你自己的提高,一個(gè)人水平的提高主要是通過(guò)獨(dú)立的解決問(wèn)題來(lái)得到的。即實(shí)自己最后沒(méi)有解決問(wèn)題,你自己思考過(guò)了,最后別人幫你解決,你也會(huì)想和很深入,以后再碰到類(lèi)似的問(wèn)題,也就能自己找到方法解決了。
6、基本理論:多研究些語(yǔ)言上的東西,如數(shù)據(jù)結(jié)構(gòu)和算法。
這個(gè)是成為高手的基本知識(shí),沒(méi)有什么好說(shuō)的了。
7、高手進(jìn)階:如果想成為高手,還要會(huì)好多與VB不相關(guān)的東西。
真正的高手還要涉獵好很多知識(shí),比如網(wǎng)絡(luò)協(xié)議,美工設(shè)計(jì)等,也就是說(shuō)要提高自己的整體素質(zhì),而不僅僅是寫(xiě)程序。
8、成為高手:要自己設(shè)計(jì)軟件,從頭到尾,哪怕是小軟件。
這一點(diǎn)是軟件工程師與代碼工人的主要區(qū)別,軟件工程師必需會(huì)設(shè)計(jì)軟件。
9、真正高手:編程語(yǔ)言是互通的,再學(xué)習(xí)一些其他言。
確實(shí),vb.net的確是一個(gè)被忽視的好語(yǔ)言,接近自然語(yǔ)言的語(yǔ)法,強(qiáng)大的功能,"世有伯樂(lè),然后有千里馬,千里馬常有,而伯樂(lè)不常有"多少才華橫溢的人都被埋沒(méi)了,人切如此,況且語(yǔ)言啊,vb.net只是沒(méi)被發(fā)現(xiàn)而已