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