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