推薦文章:致想成為程序員朋友的幾點(diǎn)建議
2006-11-07 14:48
剛剛我把在下面的一個(gè)帖子這里說明一下原因,3個(gè)月學(xué)習(xí)一個(gè)程序不是不可能,只是那是針對(duì)已經(jīng)成為程序員的人來說的!!對(duì)于剛剛?cè)腴T,遇到最大的問題就是程序語言很多,不知道要學(xué)什么?學(xué)了有什么用?會(huì)不會(huì)等自己學(xué)會(huì)了卻過時(shí)了? 想起來當(dāng)初我最先學(xué)的的是VFP,也是3個(gè)月,只是懂了一個(gè)入門。請(qǐng)記住3個(gè)月我是大學(xué)每天一邊上課+一邊看VFP+我是計(jì)算機(jī)專業(yè)的學(xué)生...3個(gè)月后我過了計(jì)算機(jī)2級(jí),沒有什么好高興的,因?yàn)槲疫€是半懂不懂!!但是現(xiàn)在我告訴大家第一點(diǎn):
1.所有的語言都用它的價(jià)值,不然不會(huì)產(chǎn)生,刀可救人亦可殺人的道理!
不用懷疑你現(xiàn)在學(xué)的有沒有用,在我看來所有的語言產(chǎn)生的思想基礎(chǔ)都是一致的!也就是說它是人發(fā)明的,人的思維大致上相同的!就像現(xiàn)在我看到VFP開發(fā)出來的產(chǎn)品跟功能也跟“先進(jìn)言語”一樣。你懂什么就用什么寫自己想要的東西!
2.語言都是相通的,不同的只是語法! 在這里說點(diǎn)實(shí)際應(yīng)用的:只是我大致的理解,或者我還處于一個(gè)普通的程序員階段的理解 1>如果你想開發(fā)PC應(yīng)用軟件:你可以學(xué):C,C++,C#,VB,PB,JAVA...很多!但是記住一點(diǎn),請(qǐng)先一定學(xué)好C,沒有它做基礎(chǔ),在高的樓也有限!熟悉部分相對(duì)應(yīng)的開發(fā)工具!
2>如果你想開發(fā)網(wǎng)站,制作網(wǎng)頁:你可以學(xué):HTML,ASP,PHP,JSP,CSS,JAVAscript,VBscript..!同樣的道理,請(qǐng)先學(xué)好HTML語言..它是一個(gè)樓的結(jié)構(gòu),CSS是你的裝修,教本語言亦是你的高層次裝修!至少熟悉網(wǎng)頁三劍客的軟件,還有部分制圖軟件,一定美工基礎(chǔ)或者眼光! 3>如果你想做手機(jī)軟件開發(fā),你可以學(xué):JAVA的J2ME這個(gè)是我目前知道的通用語言,因?yàn)槟切┐笃放剖謾C(jī)都有自己開發(fā)的語言,如果你真的可以接觸到的話,那你就發(fā)達(dá)了!不過它們都是對(duì)外封鎖的,那些手機(jī)工程師之所以薪水那么高一部分也是這個(gè)原因。 這個(gè)是我一個(gè)做手機(jī)軟件漢化的朋友告訴我的,具體我就知道這么多。 4>如果你想做數(shù)據(jù)庫(kù)的,你可以學(xué):VFP,SQL,DEHPL..但是你必須熟悉SQL語言,至少一種數(shù)據(jù)庫(kù)工具ACCESS,MS-SQL等... 大致上大學(xué)會(huì)到很多的語言..但是并不是每一種都有用! 同樣的道理,如果你想開始學(xué)編程語言,我的建議是開始學(xué)一門最基礎(chǔ)的,然后你就可以跳過去挑一門你認(rèn)為合適發(fā)展的!
3.編程在于不斷的重復(fù)編寫,編譯,編寫,編譯...! 你作好心里準(zhǔn)備要做程序員了嗎?好,從現(xiàn)在開始忘記你這個(gè)準(zhǔn)備,你要作的是專心學(xué)習(xí),而不是每天都在花時(shí)間重復(fù)這個(gè)準(zhǔn)備! 除了寫程序,看程序,喜歡程序,愛上程序,其他的讓他先放一邊! 就像關(guān)于打字速度,一位程序大師說的打字啊,速度夠用就行了,不要去分心想象程序員是電影里的高手,打字如飛才能成為程序員。 4.錯(cuò)誤是最好的導(dǎo)師,所以不要害怕錯(cuò)誤! 這句話有點(diǎn)盜用的味道,但是卻是真理,只有你自己寫錯(cuò)了,改過來了,才是你的東西! 很多程序員都有這樣的經(jīng)歷,第一次程序?qū)戝e(cuò)了,改的亂七八糟。第二次重新寫的時(shí)候,一下就完成了!第一次花了幾個(gè)晚上的時(shí)間,第二次可能就是幾十分鐘的時(shí)間。
5.挑適合你自己的,不挑目前流行的! 我大學(xué)學(xué)了很多的程序語言,從上面的應(yīng)用軟件開發(fā)+網(wǎng)站設(shè)計(jì)+網(wǎng)頁美工+網(wǎng)絡(luò)! 但是我現(xiàn)在的工作跟這些表面上沒有關(guān)系.看清楚是表面~ 因?yàn)槿绻麤]有那些基礎(chǔ),我現(xiàn)在使用的語言也不是這么容易就學(xué)會(huì)的??!等于你拿到的是一本天書,不信的話,你去書店看一會(huì)人工智能方面的程序書籍! 挑適合你自己的,意思是說適合你自己的思維的!因?yàn)榉夏愕钠綍r(shí)思維,你看程序就不一頭霧水! 不挑目前流行的,可以這么告訴你,每個(gè)地方對(duì)程序語言的要求都不同!像廣州,深圳,上海,北京...地區(qū)差別大,要求就差別不同...想清楚你發(fā)展的地區(qū),多問問那里的朋友!
6.我與大家同勉!
|
|