學(xué)習(xí)Java的難度大嗎?Java學(xué)習(xí)的重點知識盤點!
我是在河南省牧業(yè)經(jīng)濟學(xué)院計算機系的,先簡單說說大學(xué)時怎么過的,怕是和大部分同志一樣,四年是混過的,那時候我們是夜夜花紅酒綠,夜夜歌舞升平,好不瀟灑!看那一窩是炸雞(小賭的樂趣),看這一排是Dota(游戲很迷人喔),現(xiàn)在想想都過癮,就這樣畢業(yè)了,失業(yè)了。畢業(yè)后一起來bjsxt學(xué)習(xí)的有三,其中我和其中一個在學(xué)校里基本是沒看完那些基礎(chǔ)視頻,后來發(fā)現(xiàn)這個我們帶來了不少的痛苦,并發(fā)現(xiàn)好多兄弟把那些視頻搞的很熟悉,學(xué)起來很輕松,對他們得表揚下:好同志,榜樣式的講講我的學(xué)習(xí)建議吧! 由于基礎(chǔ)比較菜,出于生存的壓力,我們學(xué)的真的很認(rèn)真,認(rèn)真到跟我小學(xué)時候的學(xué)習(xí)態(tài)度不相上下(說實話這真很難得,多少年都沒這么干過了),當(dāng)然大部分人都很努力,這種氛圍和老師的教導(dǎo)是分不開的,感謝尚學(xué)堂的老師(掌聲一片….)。我的學(xué)習(xí)經(jīng)歷是個一個菜鳥艱險求學(xué)的過程,所以如果你的基礎(chǔ)不是很好的話,希望我的學(xué)習(xí)經(jīng)歷能給添加幾分學(xué)習(xí)信心和勇氣,當(dāng)然如果你已經(jīng)是只潛力股的話,看完肯定還是可以扔下兩個字“菜鳥”。下面記賬式的講講我的學(xué)習(xí)建議吧! 1.堅持四個月的認(rèn)真吧,也就四個月左右? 在這里絕大部分的人都可以說說能做到這點,我更是不例外,每天白天上課是認(rèn)真聽課,積極吸收而不是做什么筆記(這個真沒用),每天晚上堅持三個小時的代碼,周末也是堅持上自習(xí),來北京是學(xué)習(xí)就業(yè)的,不是公費旅游。 2.學(xué)會DeBug,多敲代碼。對于菜鳥來說練很重要,盡量多敲殺殺手生。這一點我做的不好,我來bjsxt之前,別說敲了多少代碼,我連鍵盤盲打都不行,我敲鍵盤還要靠眼去找鍵wk_ad_begin({pid : 21});wk_ad_after(21, function(){$('.ad-hidden').hide();}, function(){$('.ad-hidden').show();}); (一點都不夸張,大學(xué)電腦基本是游戲機,所以才會這樣,可見我有多菜,有信心了吧),熟悉Eclipse,學(xué)會DeBug,這對你進(jìn)入公司開始干活很重要(像兩三年的老鳥嘛!)。 3.那些技術(shù)是重點中的重點? 首先我要說明的是在bjsxt學(xué)的東西基本是用處很大的,都是很重要的內(nèi)容。所以學(xué)習(xí)中一定要認(rèn)真對待,我這里講的重點的重點是相當(dāng)面試時候比較重要的。 1)一些基本的算法,在學(xué)基礎(chǔ)的時候關(guān)于排序,字符處理等一些小算法最好認(rèn)真對待,我的面試經(jīng)歷告訴我這些還是有點用的。搞懂這些先要了解數(shù)據(jù)結(jié)構(gòu)和集合那一章要非常熟練 2)SQL,這也很重要。SQL是可以寫的很復(fù)雜的,因為它也是一門語言,是可以實現(xiàn)復(fù)雜邏輯的。不要學(xué)到那些有些難度的SQL妥協(xié)了事,用功啃掉它,當(dāng)然bjsxt那些難度的SQL你都搞定就可以了,要提醒大家不要以為會寫我們項目中那些sql就萬事大吉了。SQL面試的時候是比較喜歡考的,這東西我覺得很能體現(xiàn)Logic的,我的SQL學(xué)還是很不錯的,這在我后來一次面試中起了決定作用(見下文)。 3)三框架,一般人都認(rèn)為很重要,bjsxt也是重點教學(xué),希望大家盡量學(xué)好,在這強調(diào)下吸收框架的思想,這和別人聊技術(shù)很有幫助,未來你用的框架不一定就是這三個,但是搞懂這些學(xué)其他框架是很容易的事,我倒覺得bjsxt把三框架搞的太細(xì)了。順便說下EJB你認(rèn)真對待就賺大了,好多公司雖然不一定用EJB,但是面的比較多,要認(rèn)真聽尚學(xué)堂關(guān)于面試的建議。 4)設(shè)計模式?;ê苌俚牧阈菚r間看看設(shè)計模式,還是很有用的,幾種工廠和單例是必須的。其他一些設(shè)計模式也要了解,要能用形象實例對某個模式做出比喻,說出優(yōu)缺點,就可以了。這和別人聊技術(shù)都很有用的,需要說明的是這些要靠自己去總結(jié)。 對技術(shù)追求熱情取決于自身的興趣,老實交待我對技術(shù)不是很興趣,來學(xué)習(xí)java完全是出于尋求份差事的,我相信有一部分應(yīng)屆生學(xué)習(xí)的出發(fā)點和我達(dá)成一致。我知道來bjsxt大部分同志是對技術(shù)很有熱度的,他們對技術(shù)的追求是孜孜不倦,嚴(yán)肅的告訴大家:這些人值得大家升起敬意的!后來工作發(fā)現(xiàn)身邊真正的大牛無一例外是這些人,其實在一個公司大牛是很少的,但必須的。這些人是老板的依靠,他們默默得到大家的認(rèn)可和敬意(根本原因是老板不能沒有他們)?,F(xiàn)在是bjsxt的老師一把手一把手的教大家,等工作了技術(shù)的增加完全是靠自己(雖然老師還會提供一定的幫助),一句話:學(xué)習(xí)是自己的事。所以像我這種程序員,干兩年頂多是從一個學(xué)徒工變成熟練工,技術(shù)廣度還不如剛從bjsxt出來的水平(bjsxt四個月真是教了不少東東,你能撈到70%就夠本了,80%你賺大了,90%以上天才),這話一點不夸張,實際大部分人都認(rèn)同這個觀點的。 該是給我學(xué)習(xí)成果作出總結(jié)了吧!相對來說學(xué)的比較好的地方有:基礎(chǔ)小算法(有人說這個工作的時候沒用,那怕是要看你出來寫的是那方面的東西了),SQL,設(shè)計模式和編程思想。相對較差的地方:真正技術(shù)和寫代碼的真實能力,哈哈,這一點差到什么程度,出來后好長一段時間后才真正學(xué)會了Debug。(有人看了又要說,這哥壓根還是個菜鳥,哈哈;有人看了信心有多幾分了吧?。?/p>