|
|
我是一名機(jī)械專業(yè)畢業(yè)的學(xué)生,即將畢業(yè)。
現(xiàn)在在一家軟件公司工作。我想在學(xué)校里應(yīng)該有很多人愛好軟件,可惜苦于無路,不知道怎么去學(xué)習(xí)。
比方說學(xué)習(xí)c/c++,有很多人學(xué)了2年多,還只是會(huì)編個(gè)1+1 =2 的小程序。更本做不了那些面向?qū)ο蟮模軌蚩吹靡?br />
的大程序,怎么辦???
1:弄清概念,該學(xué)那些東西。先不說學(xué)習(xí)什么語言,咱先就計(jì)算機(jī)專業(yè)的課程說說,操作系統(tǒng),數(shù)據(jù)結(jié)構(gòu),這兩本書必看,看到什么程度,只要說到進(jìn)程,線程的概念,你能知道是什么東西就可以,給你一個(gè)東西你能了解他的數(shù)據(jù)模型就夠了,關(guān)鍵是理解
2:學(xué)習(xí)什么語言
作為一名真正的程序員只會(huì)一門語言是遠(yuǎn)遠(yuǎn)不夠的,記住不要聽別人說什么現(xiàn)在流行什么語言。在軟件行業(yè)什么語言多流行,沒有哪種語言淘汰的說法,各種語言簡要分析如下
vb/vb.net : 這門語言簡單易懂,容易上手。現(xiàn)在大多軟件公司使用該語言來作為開發(fā)工具。
就面向?qū)ο蟮某潭葋碇v ,目前,vb.net.的集成度是最高的(遠(yuǎn)大于java),一般開發(fā)軟件多用vb.net來畫界面,以及編寫內(nèi)部代碼
c/c++ : 這門語言大家多很熟悉,而且在學(xué)校學(xué)習(xí)c的人也很多,他的優(yōu)點(diǎn)是功能強(qiáng)大。但是面向?qū)ο蟮某潭炔坏?br />
50%以上。相對(duì)于其他語言來講,這門語言是最難學(xué)習(xí)的,和掌握的。在現(xiàn)在的軟件行業(yè)中一般不把c/c++作為主流
開發(fā)語言。一般多是把它作為偽匯編語言使用,比如開發(fā)線程等。但是在做硬件那塊還是用c作為主流軟件 比如 驅(qū)動(dòng),嵌入式等,總的來說商用軟件還是用vb.net 的多(開發(fā)成本低)
java : 在微軟出.net之前,可以這么說:java 是當(dāng)今面向?qū)ο蟪潭茸罡叩恼Z言,但是現(xiàn)在不能這么說。如果說.net
的面向?qū)ο蟮某潭仍?00%,那么java的面向?qū)ο蟮某潭染驮?0% 左右
3 :英語能力,沒有很強(qiáng)的英語能力,想要學(xué)好軟件,是不可能的事。理由不多說。大家可以自己去體會(huì)
4 :毅力:剛開始學(xué)習(xí)計(jì)算機(jī)語言時(shí),有種新鮮感。到后來時(shí)越來越枯燥,很多人多放棄,如果這樣的話那將是前功盡棄
5 :我能做程序員做到多大???
這個(gè)問題現(xiàn)在在網(wǎng)絡(luò)上有很多人提到,大多人說只能做到30歲左右,其實(shí)不是!!!!!!
我覺得說這些話的人是在裝B,做程序員得看你的興趣,你喜歡做多久,就做多久。并不是說過了30歲 我們就不再適合做程序員,或者可能被淘汰。這些多是表面的除非你這個(gè)人是個(gè)超級(jí)大傻蛋,干了10幾年的程序員,你的能力還不如一個(gè)剛?cè)氲赖男率?........
如何學(xué)習(xí)
1 先從C/C++ 入手,從難到易,理由我不多解釋(沒必要)
2掌握C/C++的類,指針 建議學(xué)習(xí)譚好強(qiáng)先生寫的建材
3學(xué)習(xí)WIN32API, 這時(shí)你的英語能力的有點(diǎn)道行,至少你能看懂那些MSDN中的文章吧
4著手與MFC,這是你可以自己做一些小項(xiàng)目
** 3,4 兩個(gè)階段至少得2個(gè)月時(shí)間
至于怎么去學(xué)我就不多說,
5看MSDN 了解MFC的各個(gè)類 ,怎么用等等
當(dāng)你完成這些后,可以告訴你,你已經(jīng)入門
你再去學(xué)習(xí)其他的語言,頂多需要一個(gè)月的時(shí)間把
最后Sorry一句,我的表達(dá)能力很差,如果大家還有什么想問的??
我的聯(lián)系方式(msn): ghl840405@ hotmail.com |
評(píng)分
-
1
查看全部評(píng)分
-
|