新生代JAVA程序員的思想
1:理解下題目:
我是在正好JAVA興起的年代開(kāi)始學(xué)習(xí)語(yǔ)言的,所以幸運(yùn)的一開(kāi)始就是個(gè)JAVA的coder,又用eclipse這個(gè)IDE,所以少掉了從C轉(zhuǎn)J的痛苦~~雖然我之前也學(xué)過(guò)C和C++,但是我在深入語(yǔ)言的時(shí)候,跟上了時(shí)代的潮流~~
改正下,我沒(méi)任何鄙視C的意圖,也不想肯定的說(shuō)JAVA就是先進(jìn);
只是想說(shuō)明一點(diǎn):C做長(zhǎng)了,你的思想都是面向過(guò)程的了~~
呵呵,你會(huì)發(fā)現(xiàn),老的程序員,習(xí)慣了C(不是C++),雖然是用OO的語(yǔ)言在寫東西,但出來(lái)東西都是面向過(guò)程的~~這是思維定式;
舉個(gè)例子:
手游里面:如果照OO的思想來(lái)寫要為每個(gè)“對(duì)象”寫個(gè)類,然后再在這個(gè)類里封裝自己的屬性和行為;如果照C的過(guò)程思想來(lái)寫就,一個(gè)MIDP,一個(gè)CANVAS;所有臃腫的行為讓一個(gè)畫布來(lái)承擔(dān)了
當(dāng)然這有考慮到減少手機(jī)設(shè)備消耗的考慮----因?yàn)轭惗嗔?,多余的類的空間消耗也出現(xiàn)了
不過(guò)這樣顯然不利于框架的清晰和符合OO的思想
新生代的JAVA程序員更多的是從應(yīng)用層考慮問(wèn)題,因?yàn)榍拜厒兲峁┝诉@么多的API給我們享用;而C的CODER就沒(méi)這么幸運(yùn)了~~所以我們很多時(shí)候不用考慮低層是怎么實(shí)現(xiàn)的。不知道這是優(yōu)勢(shì)還是劣勢(shì)。
所以作為新生代的程序員,要明白自己的優(yōu)缺點(diǎn)。
2:書本
說(shuō)我自己的學(xué)習(xí)過(guò)程
現(xiàn)在網(wǎng)上充斥著很多的所謂的學(xué)習(xí)之路的文章;我也湊熱鬧了
學(xué)的時(shí)候用的是一本高等教育出版社出的教材
當(dāng)時(shí)是感覺(jué)如獲至寶,天天看,一個(gè)字一個(gè)字的仔細(xì)的看;
想著不要拉下細(xì)節(jié)
現(xiàn)在發(fā)現(xiàn),里面的錯(cuò)誤的跟正確的一樣多
舉個(gè)例子:
class test extends a,b{
}
不知道你說(shuō)它對(duì)還是錯(cuò)?
呵呵~~
你不能說(shuō)它肯定“不對(duì)”吧
所以作為新生代程序員,請(qǐng)不要迷信書本。
3:考試
現(xiàn)在很多人,都在駁斥大學(xué)教育的垃圾!
是哦,此生在世,不能去清華,北大,浙大……流落三流學(xué)校真是可憐,一大憾事
三流學(xué)校的教的東西有點(diǎn)不符合實(shí)用又不上大雅堂,不上不下,處在**的處境
不過(guò)針對(duì)與CODER,如果認(rèn)清了自己以后要做個(gè)CODER;
不好好學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu),算法,軟件工程,數(shù)據(jù)庫(kù)概念……真是損失啊~~
雖然教育中有不如意,但也不能扔了程序的思想啊
還有就是匯編了
可能沒(méi)幾個(gè)人會(huì)說(shuō)我很喜歡匯編,尤其是對(duì)不是計(jì)算機(jī)專業(yè)的人
不過(guò)一個(gè)優(yōu)秀的CODER,應(yīng)該明白這些MOV的含義
這些低層的東西,可能作為JAVA程序員用到不多
不過(guò)對(duì)你理解語(yǔ)言很有幫助
比如那個(gè)我最討厭的:C里的指針,JAVA里就是NEW里,這樣你理解NEW就簡(jiǎn)單多了
我是已經(jīng)遺憾咋不當(dāng)初寧愿掛十門也要學(xué)好這些呢
雖然我最后一個(gè)學(xué)期這么做了……至今沒(méi)過(guò)CET~
嘿嘿~~
不過(guò)強(qiáng)調(diào)下,過(guò)不過(guò)CET,隨你,不過(guò)英語(yǔ)的單詞一定要學(xué)好,至少這些COMPUTER單詞
認(rèn)識(shí),可以READ E文的DOC……
還有可以不參加計(jì)算機(jī)二三四……級(jí)考試,不過(guò)可以去試下軟件類考試,SCJP……
不是說(shuō)這些東西有用,只是你在這個(gè)過(guò)程中可以學(xué)到很多東西,加強(qiáng)你的基礎(chǔ)
所以新生代的程序員,請(qǐng)享受你的學(xué)習(xí) ----過(guò)程----!
4:接著說(shuō)考試
現(xiàn)在有種思想:
學(xué)習(xí)JAVA基礎(chǔ)有什么用,有個(gè)好的IDE就可以了
我把這種想法比做:
既然現(xiàn)在計(jì)算機(jī)這么普遍,還學(xué)數(shù)學(xué)干嗎?
呵呵~~
所以新生代的程序員,請(qǐng)樂(lè)于尋根問(wèn)底!
5:無(wú)題
有百萬(wàn)富翁問(wèn)千萬(wàn)富翁,“為什么我不能成為千萬(wàn)富翁啊”
千萬(wàn)富翁反問(wèn)他:“你平時(shí)跟什么人在一起啊?“
回答::”我的周圍都是百萬(wàn)富翁啊!?!!“
千萬(wàn)富翁笑笑的說(shuō):”我每天跟億萬(wàn)富翁喝咖啡~~“
所以作為新生代的程序員:
// talking with "big_man"
// growing up "big_step"
【編輯推薦】