一、為何要學(xué)編程? 每個(gè)人的動(dòng)機(jī)不一樣。大致有: 1、為了找個(gè)好工作;或?yàn)榱擞懈玫臋C(jī)會(huì)和更好的發(fā)展。 2、看到別人超厲害,所以也想學(xué)。 3、實(shí)際工作中很多場(chǎng)合需要。 4、從小就立志做個(gè)程序員,做軟件工程師。 5、振興中國(guó)的軟件事業(yè)。 。。。。。。 ================================================ 二、如何學(xué)編程? 1、多看好書(shū)。 差書(shū)誤人子弟,不但浪費(fèi)時(shí)間和精力,而且打擊人的信心,差書(shū)使人很久都不會(huì),讓會(huì)讓人懷疑自已 的學(xué)習(xí)能力。 現(xiàn)在的書(shū)很多,但好書(shū)很少,特別是被大家公認(rèn)很有價(jià)值的好書(shū),更是少之又少。歷經(jīng)多年時(shí)間考驗(yàn) 和市場(chǎng)風(fēng)雨不殘酷洗禮而僅存的巨著,更是極其稀少。中國(guó)歷史上文學(xué)小說(shuō)類(lèi)書(shū)本多如牛毛,但僅存的巨 著,也只不過(guò)<<紅樓夢(mèng)>>等四本名著而已。 編程方面也是如此。 2、多動(dòng)手。 這一點(diǎn)很重要。而且特別重要。 “紙上得來(lái)終覺(jué)淺,絕知此事要躬行。”陸游的千古名句說(shuō)的就是這個(gè)道理,并且同樣適合于編程方 面。 ================================================ 三、用什么語(yǔ)言最好? 這主要取決于應(yīng)用領(lǐng)域,每種語(yǔ)言都有自已的長(zhǎng)處和不足。 1 、匯編語(yǔ)言和C語(yǔ)言在單片機(jī)及工控領(lǐng)域用較多。另外C語(yǔ)言也是一種通用語(yǔ)言,是學(xué)C++/c#的起點(diǎn)。 2、C++系統(tǒng)編程等多個(gè)方面,最常用的編譯器是VC。 3、C#/Java網(wǎng)絡(luò)編程方面新興的。 4、VB通用。 5、還有Delphi等。。。。。。 個(gè)人建議:從未編過(guò)程的,就從學(xué)vb開(kāi)始。有基礎(chǔ)的可直接學(xué)c++/VC。 =================================================== 四、有什么好書(shū)? 幾年前,臺(tái)灣著名技術(shù)作家侯捷先生曾經(jīng)寫(xiě)過(guò)一篇影響很大的書(shū)評(píng)文章,叫做《MFC四大天王》。文章的 意思是說(shuō)在MFC的浩瀚書(shū)海中,只要認(rèn)真研讀和學(xué)習(xí)其中四本,就可以“五岳歸來(lái)不看山”。侯先生雖以 MFC為例,但是這個(gè)道理卻同樣適合于MFC之外的很多具體技術(shù)領(lǐng)域,這不能不說(shuō)是一個(gè)有趣的統(tǒng)計(jì)現(xiàn)象。 通常在某一個(gè)具體細(xì)分的技術(shù)領(lǐng)域,會(huì)自然而然地出現(xiàn)3-5本頂級(jí)著作,它們彼此互相配合,形成一個(gè)完 整的體系。對(duì)于學(xué)習(xí)者來(lái)說(shuō),只需要認(rèn)真研讀這幾本書(shū),就足以升堂入室。我樂(lè)于將這種現(xiàn)稱(chēng)為“四書(shū)五 經(jīng)現(xiàn)象”。對(duì)于讀者來(lái)說(shuō),如果能夠找到該領(lǐng)域中的“四書(shū)五經(jīng)”,則無(wú)論在時(shí)間上還是金錢(qián)上都是最經(jīng) 濟(jì)的選擇。好書(shū)幾本,勝過(guò)爛書(shū)幾捆,這個(gè)體會(huì)想必大家都有。在此,幫助大家遴選各個(gè)技術(shù)領(lǐng)域里的“ 四書(shū)五經(jīng)”。 編程的書(shū)可謂汗牛充棟,其中經(jīng)典也是不泛其數(shù),但絕大多數(shù)的過(guò)來(lái)人,都一致認(rèn)為,要想很快的入 門(mén)并盡快的投入到編程實(shí)踐中,只要其中的四到五本也就夠了,即只看經(jīng)典中的經(jīng)典,圣經(jīng)級(jí)的書(shū)就可以 了。 所謂活到老學(xué)到老,程序員是個(gè)終身學(xué)習(xí)的職業(yè),要不斷的看書(shū),直到放棄編程的那一天。所以, 一句話,由于我們的時(shí)間、精力、金錢(qián)都是有限的,如何以最小的代價(jià)換得最大的收獲。 更多單片機(jī), 嵌入式ARM,linux,Java ,PCB, 電子電路設(shè)計(jì), FPGA,匯編 C, Android,cortex-m3課程的學(xué)習(xí)請(qǐng)咨詢(xún)劉老師QQ3311615775,電話18365409359.
|