JAVA学习之路 不走弯路,就是捷径
生活随笔
收集整理的這篇文章主要介紹了
JAVA学习之路 不走弯路,就是捷径
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【霄瀟】
軟件開發之路是充滿荊棘與挑戰之路,也是充滿希望之路.JAVA學習也是如此,沒有捷徑可走.夢想像《天龍八部》中虛竹一樣被無崖子醍醐灌頂而輕松獲得一甲子功力,是很不現實的.每天仰天大叫"天神啊,請賜給我一本葵花寶典吧",殊不知即使你獲得了葵花寶典,除了受自宮其身之苦外,你也不一定成得了"東方不敗",倒是成"西方失敗"的幾率高一點.
"不走彎路,就是捷徑",佛經說的不無道理.
1.如何學習程序設計?
JAVA是一種平臺,也是一種程序設計語言,如何學好程序設計不僅僅適用于JAVA,對C++等其他程序設計語言也一樣管用.有編程高手認為,JAVA也好C也好沒什么分別,拿來就用.為什么他們能達到如此境界?我想是因為編程語言之間有共通之處,領會了編程的精髓,自然能夠做到一通百通.如何學習程序設計理所當然也有許多共通的地方.
1.1 培養興趣
興趣是能夠讓你堅持下去的動力.如果只是把寫程序作為謀生的手段的話,你會活的很累,也太對不起自己了.多關心一些行業趣事,多想想蓋茨.不是提倡天天做白日夢,但人要是沒有了夢想,你覺得有味道嗎?可能像許多深圳本地農民一樣,打打麻將,喝喝功夫茶,拜拜財神爺;每個月就有幾萬十幾萬甚至更多的進帳,憑空多出個"食利階層".你認為,這樣有味道嗎?有空多到一些程序員論壇轉轉,你會發現,他們其實很樂觀幽默,時不時會冒出智慧的火花.
1.2 慎選程序設計語言
男怕入錯行,女怕嫁錯郎.初學者選擇程序設計語言需要謹慎對待.軟件開發不僅僅是掌握一門編程語言了事,它還需要其他很多方面的背景知識.軟件開發也不僅僅局限于某幾個領域,而是已經滲透到了各行各業幾乎每一個角落.
如果你對硬件比較感興趣,你可以學習C語言/匯編語言,進入硬件開發領域.如果你對電信的行業知識及網絡比較熟悉,你可以在C/C++等之上多花時間,以期進入電信軟件開發領域.如果你對操作系統比較熟悉,你可以學習C/Linux等等,為Linux內核開發/驅動程序開發/嵌入式開發打基礎.如果你想介入到應用范圍最廣泛的應用軟件開發(包括電子商務電子政務系統)的話,你可以選擇J2EE或.NET,甚至LAMP組合.每個領域要求的背景知識不一樣.做應用軟件需要對數據庫等很熟悉.總之,你需要根據自己的特點來選擇合適你的編程語言.
1.3 要腳踏實地,快餐式的學習不可取
先分享一個故事.
有一個小朋友,他很喜歡研究生物學,很想知道那些蝴蝶如何從蛹殼里出來,變成蝴蝶便會飛. 有一次,他走到草原上面看見一個蛹,便取了回家,然后看著,過了幾天以后,這個蛹出了一條裂痕,看見里面的蝴蝶開始掙扎,想抓破蛹殼飛出來. 這個過程達數小時之久,蝴蝶在蛹里面很辛苦地拼命掙扎,怎么也沒法子走出來.這個小孩看著看著不忍心,就想不如讓我幫幫它吧,便隨手拿起剪刀在蛹上剪開,使蝴蝶破蛹而出. 但蝴蝶出來以后,因為翅膀不夠力,變得很臃腫,飛不起來.
這個故事給我們的啟示是:欲速則不達.
浮躁是現代人最普遍的心態,能怪誰?也許是貧窮落后了這么多年的緣故,就像當年的大躍進一樣,都想大步跨入共產主義社會.現在的軟件公司、客戶、政府、學校、培訓機構等等到處彌漫著浮躁之氣.就拿筆者比較熟悉的深圳IT培訓行業來說吧,居然有的打廣告宣稱"參加培訓,100%就業",居然報名的學生不少,簡直是藐視天下程序員.社會環境如是,我們不能改變,只能改變自己,鬧市中的安寧,彌足珍貴.許多初學者C++/JAVA沒開始學,立馬使用VC/JBuilder,會使用VC/JBuilder開發一個Hello World程序,就忙不迭的向世界宣告,"我會軟件開發了",簡歷上也大言不慚地寫上"精通VC/JAVA".結果到軟件公司面試時要么被三兩下打發走了,要么被駁的體無完膚,無地自容.到處碰壁之后才知道捧起《C++編程思想》《JAVA編程思想》仔細鉆研,早知如此何必當初呀.
"你現在講究簡單方便,你以后的路就長了",好象也是佛經中的勸戒.
軟件開發之路是充滿荊棘與挑戰之路,也是充滿希望之路.JAVA學習也是如此,沒有捷徑可走.夢想像《天龍八部》中虛竹一樣被無崖子醍醐灌頂而輕松獲得一甲子功力,是很不現實的.每天仰天大叫"天神啊,請賜給我一本葵花寶典吧",殊不知即使你獲得了葵花寶典,除了受自宮其身之苦外,你也不一定成得了"東方不敗",倒是成"西方失敗"的幾率高一點.
"不走彎路,就是捷徑",佛經說的不無道理.
1.如何學習程序設計?
JAVA是一種平臺,也是一種程序設計語言,如何學好程序設計不僅僅適用于JAVA,對C++等其他程序設計語言也一樣管用.有編程高手認為,JAVA也好C也好沒什么分別,拿來就用.為什么他們能達到如此境界?我想是因為編程語言之間有共通之處,領會了編程的精髓,自然能夠做到一通百通.如何學習程序設計理所當然也有許多共通的地方.
1.1 培養興趣
興趣是能夠讓你堅持下去的動力.如果只是把寫程序作為謀生的手段的話,你會活的很累,也太對不起自己了.多關心一些行業趣事,多想想蓋茨.不是提倡天天做白日夢,但人要是沒有了夢想,你覺得有味道嗎?可能像許多深圳本地農民一樣,打打麻將,喝喝功夫茶,拜拜財神爺;每個月就有幾萬十幾萬甚至更多的進帳,憑空多出個"食利階層".你認為,這樣有味道嗎?有空多到一些程序員論壇轉轉,你會發現,他們其實很樂觀幽默,時不時會冒出智慧的火花.
1.2 慎選程序設計語言
男怕入錯行,女怕嫁錯郎.初學者選擇程序設計語言需要謹慎對待.軟件開發不僅僅是掌握一門編程語言了事,它還需要其他很多方面的背景知識.軟件開發也不僅僅局限于某幾個領域,而是已經滲透到了各行各業幾乎每一個角落.
如果你對硬件比較感興趣,你可以學習C語言/匯編語言,進入硬件開發領域.如果你對電信的行業知識及網絡比較熟悉,你可以在C/C++等之上多花時間,以期進入電信軟件開發領域.如果你對操作系統比較熟悉,你可以學習C/Linux等等,為Linux內核開發/驅動程序開發/嵌入式開發打基礎.如果你想介入到應用范圍最廣泛的應用軟件開發(包括電子商務電子政務系統)的話,你可以選擇J2EE或.NET,甚至LAMP組合.每個領域要求的背景知識不一樣.做應用軟件需要對數據庫等很熟悉.總之,你需要根據自己的特點來選擇合適你的編程語言.
1.3 要腳踏實地,快餐式的學習不可取
先分享一個故事.
有一個小朋友,他很喜歡研究生物學,很想知道那些蝴蝶如何從蛹殼里出來,變成蝴蝶便會飛. 有一次,他走到草原上面看見一個蛹,便取了回家,然后看著,過了幾天以后,這個蛹出了一條裂痕,看見里面的蝴蝶開始掙扎,想抓破蛹殼飛出來. 這個過程達數小時之久,蝴蝶在蛹里面很辛苦地拼命掙扎,怎么也沒法子走出來.這個小孩看著看著不忍心,就想不如讓我幫幫它吧,便隨手拿起剪刀在蛹上剪開,使蝴蝶破蛹而出. 但蝴蝶出來以后,因為翅膀不夠力,變得很臃腫,飛不起來.
這個故事給我們的啟示是:欲速則不達.
浮躁是現代人最普遍的心態,能怪誰?也許是貧窮落后了這么多年的緣故,就像當年的大躍進一樣,都想大步跨入共產主義社會.現在的軟件公司、客戶、政府、學校、培訓機構等等到處彌漫著浮躁之氣.就拿筆者比較熟悉的深圳IT培訓行業來說吧,居然有的打廣告宣稱"參加培訓,100%就業",居然報名的學生不少,簡直是藐視天下程序員.社會環境如是,我們不能改變,只能改變自己,鬧市中的安寧,彌足珍貴.許多初學者C++/JAVA沒開始學,立馬使用VC/JBuilder,會使用VC/JBuilder開發一個Hello World程序,就忙不迭的向世界宣告,"我會軟件開發了",簡歷上也大言不慚地寫上"精通VC/JAVA".結果到軟件公司面試時要么被三兩下打發走了,要么被駁的體無完膚,無地自容.到處碰壁之后才知道捧起《C++編程思想》《JAVA編程思想》仔細鉆研,早知如此何必當初呀.
"你現在講究簡單方便,你以后的路就長了",好象也是佛經中的勸戒.
轉載于:https://www.cnblogs.com/521taobao/archive/2012/03/17/2402488.html
總結
以上是生活随笔為你收集整理的JAVA学习之路 不走弯路,就是捷径的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 误删文件有办法~
- 下一篇: Ubuntu 取消 Apache及MyS