1、深度開源:一個(gè)成立于2005年的開源技術(shù)社區(qū),致力于開源項(xiàng)目的推廣與開源價(jià)值發(fā)掘,java程序員在這里可以分享開源項(xiàng)目相關(guān)資訊、文檔、資源,以及任何任何技術(shù)編程相關(guān)的問題及知識(shí);
目前成都創(chuàng)新互聯(lián)已為1000+的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、楊浦網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
深度開源社區(qū)
2、51CTO:這是一家IT及互聯(lián)網(wǎng)領(lǐng)域的專業(yè)垂直網(wǎng)站,致力于促進(jìn)IT技術(shù)領(lǐng)域知識(shí)傳播與服務(wù)創(chuàng)新,平臺(tái)匯聚了人工智能、云計(jì)算、開發(fā)、物聯(lián)網(wǎng)、大數(shù)據(jù)等多個(gè)技術(shù)領(lǐng)域的文章和專題內(nèi)容,對(duì)廣大Java程序員來說是個(gè)好地方;
51CTO社區(qū)
3、TeemLink:專業(yè)低代碼開發(fā)平臺(tái)技術(shù)社區(qū),包含了低代碼平臺(tái)使用教程、低代碼平臺(tái)改進(jìn)意見、低代碼平臺(tái)問題錦囊和低代碼開發(fā)平臺(tái)實(shí)施案例等技術(shù)交流和問題解決服務(wù),經(jīng)過近二十年發(fā)展,低代碼平臺(tái)日益為廣大企業(yè)所接受,廣大java程序員不應(yīng)錯(cuò)過這個(gè)熱門的東西;
Teemlink社區(qū)
4、CSDN:這個(gè)不用多說,很多java程序員都知道,這是一個(gè)專業(yè)IT技術(shù)社區(qū),包含原創(chuàng)博客、精品問答、職業(yè)培訓(xùn)、技術(shù)論壇、資源下載等產(chǎn)品服務(wù);
CSDN社區(qū)
你既然喜歡編程,就應(yīng)該認(rèn)認(rèn)真真的學(xué)習(xí)一門語言,先從VB開始,VB是比較好的入門語言,可視化的,比較簡(jiǎn)單,是非常好的入門語言。書籍最少應(yīng)該準(zhǔn)備兩本,不可能一本書籍會(huì)包含VB的所有內(nèi)容,在看書的時(shí)候,可以交叉的看,一本書籍中沒有講到的內(nèi)容可以在另一本中看到,這樣對(duì)學(xué)習(xí)是很有好處的,也能保證所學(xué)知識(shí)的完整性。學(xué)編程是一個(gè)很漫長(zhǎng)的過程,不要著急,要理論與實(shí)踐想結(jié)合,例程書籍也是很重要的,看源代碼對(duì)學(xué)習(xí)也是很有幫助的,等你學(xué)完這門VB語言之后,學(xué)習(xí)別的語言是非常簡(jiǎn)單,可以嘗試C語言,按照C——C++——VC的順序?qū)W習(xí),有助于知識(shí)的連貫性,我也希望你能學(xué)好的。
學(xué)習(xí)C語言,譚浩強(qiáng)的《C程序設(shè)計(jì)》是一部非常好的C語言書籍,學(xué)習(xí)程序設(shè)計(jì)是一個(gè)非常漫長(zhǎng)的過程,不要著急,一本書多看兩遍三遍,學(xué)會(huì)交叉學(xué)習(xí)法,在學(xué)習(xí)C的過程中,可以看看數(shù)據(jù)結(jié)構(gòu),編譯原理,操作系統(tǒng)等書籍,對(duì)編成都是很有幫助的。最開始學(xué)習(xí)的時(shí)候,先不要編一些比較大的程序,多編一些小程序,比如數(shù)組運(yùn)算,字符組合等等,指針是C語言的精華,是比較復(fù)雜的部分。如果有一天你能熟練駕馭指針的操作了,我相信你,你一定能學(xué)習(xí)好C語言的。
我是2001年接觸編程的,剛開始只是大概了解一下,并沒有進(jìn)行比較深入的學(xué)習(xí),我是從VB開始入門的,學(xué)了1年多,然后轉(zhuǎn)入C語言,按照C——C++——VC的順序?qū)W習(xí),C學(xué)了兩年,現(xiàn)在開始學(xué)習(xí)C++,C++的學(xué)習(xí)是很有難度的,類,標(biāo)準(zhǔn)庫(kù),多態(tài),繼承等等比較抽象難道懂的概念,雖然他秉承了C語言的風(fēng)格,但是有很多很多是C語言不具備的,要多看書,上機(jī)實(shí)踐也是必不可少的。《C++編程思想》,《C++標(biāo)準(zhǔn)庫(kù)》,這些書都非常好,內(nèi)容也很全面,例程書籍也是必不可少的,多看源代碼對(duì)編程是很有幫助的,也會(huì)少走很多彎路??傊?,C++的學(xué)習(xí)是一個(gè)比較漫長(zhǎng)的過程,大概需要兩年的時(shí)間,這只是底限,如果想學(xué)通,學(xué)精,還需要更多的時(shí)間。
我向你推薦一些C++經(jīng)典書籍:
c++程序設(shè)計(jì)教程
c++編程思想
c++大學(xué)教程
c++程序設(shè)計(jì)語言
數(shù)據(jù)結(jié)構(gòu)算法與應(yīng)用c++語言描述
c++標(biāo)準(zhǔn)模板庫(kù)------自修教程與參考手冊(cè)
泛型編程與STL
深度探索c++對(duì)象模型
設(shè)計(jì)模式---可復(fù)用面向?qū)ο筌浖幕A(chǔ)
重構(gòu)---改善既有代碼的設(shè)計(jì)
Essential c++
Effective c++
More Effctive c++
C++ primer
前五本應(yīng)該屬于入門書籍,后面的屬于學(xué)習(xí)難度比較大的,想提高C++的編程能力,看看這些書籍有好處。建議你把編程思想這本書多看看。多做練習(xí)題,對(duì)提高編程水平的幫助是很大的。
其實(shí)語言是相通的,一門語言學(xué)會(huì)了,學(xué)習(xí)其他語言就比較容易了。
業(yè)界有這樣一種說法,因?yàn)镴AVA這門語言包含了C++的一些特性,掌握了C++,就等于掌握了JAVA的80%,
在掌握了C++之后(我說的掌握指的是,可以熟練用C++編程序了,并沒有要求你完全掌握C++的所有部分,沒有人能達(dá)到這一點(diǎn),因?yàn)镃++太龐大了,如果能堅(jiān)持不懈的學(xué)習(xí)C++兩年到三年的時(shí)間了,你就可以學(xué)習(xí)其他的語言了)可以試著學(xué)習(xí)一些其他的語言,如JAVA,VC++等等比較復(fù)雜的語言.
這時(shí)候可以說你已經(jīng)對(duì)程序設(shè)計(jì)語言有個(gè)大體的認(rèn)識(shí)了,可以明確自己學(xué)習(xí)的方向,根據(jù)自己的學(xué)習(xí)情況而定,是學(xué)習(xí)一些自己比較感興趣的語言啊(從興趣出發(fā)),還是為了找工作啊,開始進(jìn)行更深入的學(xué)習(xí).比如學(xué)習(xí)windows下的框架編程和.net編程等等比較復(fù)雜的語言.
如果是為了找工作的話我建議你學(xué)好C,C++,JAVA三門語言.
在我國(guó)目前的軟件開發(fā)行業(yè)中,北方C,C++,JAVA的需求量是非常大的.南方以VB為主.
關(guān)于英語對(duì)學(xué)習(xí)程序設(shè)計(jì)有沒有幫助的文章這個(gè)話題已經(jīng)有很多人議論過了,我個(gè)人建議把計(jì)算機(jī)專業(yè)術(shù)語弄明白了就可以了,你可以買一本計(jì)算機(jī)英語教程看一看,對(duì)程序設(shè)計(jì)是有幫助的。其實(shí)程序設(shè)計(jì)當(dāng)中的英文都是一些非常簡(jiǎn)單的,如for,else,while.......并沒有太高深的,而且學(xué)習(xí)程序設(shè)計(jì)不像學(xué)習(xí)網(wǎng)絡(luò),如CCNA這類認(rèn)證需要掌握大量的英文。但是在學(xué)習(xí)程序設(shè)計(jì)的時(shí)候身邊有兩個(gè)工具應(yīng)該足夠了-----------金山詞霸,計(jì)算機(jī)詞典。相信你一定能學(xué)好程序設(shè)計(jì)的。
學(xué)習(xí)數(shù)學(xué)和學(xué)習(xí)程序設(shè)計(jì)有一個(gè)共同點(diǎn)------鍛煉邏輯思維能力。在程序設(shè)計(jì)的學(xué)習(xí)中涉及到數(shù)學(xué)的地方并不多,所以也沒有必要去認(rèn)真的學(xué)習(xí)數(shù)學(xué)也可以學(xué)好程序設(shè)計(jì)的。
如果你是一個(gè)肯吃苦,肯用心學(xué)習(xí)程序設(shè)計(jì)的人,具有堅(jiān)持不懈的精神的人,我相信,只要你認(rèn)認(rèn)真真去學(xué),即使你的英語數(shù)學(xué)水平再差,你也一定能夠?qū)W好程序設(shè)計(jì)的。
我是一名大三的學(xué)生,我也正在學(xué)習(xí)C++這門語言,一年多的時(shí)間,學(xué)習(xí)的感覺真的很累的,希望能和你成為朋友!
好了,說了這么多,可以參考一下,為自己做個(gè)學(xué)習(xí)計(jì)劃,要對(duì)自己有信心,最后祝你在學(xué)習(xí)編程的道路上走的更好更遠(yuǎn),祝你學(xué)有所成??!
推薦10個(gè)常用的Java網(wǎng)站
Stackoverflow
Stackoverflow.com 可能是編程界中最流行的網(wǎng)站了,該網(wǎng)站有成千上萬個(gè)好問題和答案。學(xué)習(xí)API或者編程語言,通常依賴于代碼示例,stackoverflow就可以提供大量的代碼片段。
Stackoverflow的另一個(gè)優(yōu)點(diǎn)在于它的社交性。你可以在一些特定的標(biāo)簽下查看問題,比如“Java”、“regex”,你就會(huì)看到哪些是高頻問題。這對(duì)于學(xué)習(xí),以及Java博主書寫熱門話題都是一種非常好的資源。
DZone
這是一個(gè)非常有趣的網(wǎng)站,有相當(dāng)多的開發(fā)者在這個(gè)網(wǎng)站上分享他們博客文章。就像一場(chǎng)冒險(xiǎn)一樣,在這里,你永遠(yuǎn)不知道下一秒會(huì)看到什么內(nèi)容。
LeetCode
如果有Java方面的面試問題,例如“在Java中,內(nèi)存中的數(shù)組是什么樣的”,你可以從很多Java教程中找到答案。但是,遇到類似于“如何將SortedArray轉(zhuǎn)化成一個(gè)BalancedTree”這樣的問題,你就應(yīng)該去求助LeetCode了。LeetCode包含一系列算法問題, 它能為有關(guān)信息技術(shù)的面試提供一個(gè)社會(huì)性的平臺(tái)。這個(gè)網(wǎng)站最好的地方就是,它可以通過大小不同的數(shù)據(jù)在線檢查你的代碼是否正確。很多人認(rèn)為,面試成功的關(guān)鍵在于重復(fù)這三個(gè)重要步驟:編碼-閱讀-討論。
Java?SE技術(shù)文檔
這個(gè)網(wǎng)站包含了在使用Java?SE API時(shí)會(huì)用到的所有文檔,即使你是Java開發(fā)牛人,我敢肯定在這里你仍能發(fā)現(xiàn)一些有用的東西。比如,你可以閱讀一些像“Java類的本質(zhì)”、“部署”這樣的教程。
Github
你也許知道可以免費(fèi)的將你的項(xiàng)目托管在哪,但你不一定知道它還是一個(gè)學(xué)習(xí)當(dāng)今流行的Java庫(kù)和框架的優(yōu)秀資源。比如,你想學(xué) Spring MVC Framework,你可以搜索并且找到一些開源的項(xiàng)目。遵循“照葫蘆畫瓢”的原則,你能夠通過實(shí)例快速的學(xué)習(xí)框架,尤其是你已經(jīng)具有使用類似框架的經(jīng)驗(yàn)。
Coursera
這是有關(guān)視頻講座的最好網(wǎng)站,在這里你可以找到許多頂尖學(xué)校的著名教授的優(yōu)秀計(jì)算機(jī)科學(xué)課程。這些教授中,有些甚至是一些計(jì)算機(jī)科學(xué)領(lǐng)域的發(fā)明者。
Java?World
這個(gè)網(wǎng)站包含了大量的Java教程,涉及各種各樣的話題。其中很多文章都寫的很好,并且有圖片、插圖進(jìn)行說明。它可以被用來當(dāng)作深度學(xué)習(xí)的教科書。
DevStore
這個(gè)網(wǎng)站是針對(duì)開發(fā)者做的一個(gè)服務(wù)商店,為開發(fā)者提供從設(shè)計(jì)開發(fā)到運(yùn)營(yíng)推廣一站式的解決方案。開發(fā)者在任何階段需要某種服務(wù)時(shí),都可通過DevStore進(jìn)行參數(shù)對(duì)比,查看評(píng)測(cè)、快速體驗(yàn)等來了解,不再需要一一搜索。
Wikipedia 維基百科
這個(gè)網(wǎng)站是查詢或?qū)W習(xí)幾乎所有概念的最好的資源之一。例如,作為一個(gè)資深的Java開發(fā)人員,你可能只是想了解一些概念并不想深度研究。這里是一個(gè)可以免費(fèi)查詢最新信息的好地方。例如,什么是面向服務(wù)的編程?另外,它還能為你的寫作提供大量素材。比如,同一個(gè)詞在不同的領(lǐng)域可能會(huì)有完全不同的含義。有時(shí),研究這些詞在不同領(lǐng)域的不同含義是非常有意思的。
Program Creek
與以上幾個(gè)網(wǎng)站相比,Programcreek.com在規(guī)模上要小很多。但是規(guī)模小也有優(yōu)點(diǎn),它在維護(hù)方面做的更好,讀起來更有趣。在這里,你可以找到其他任何網(wǎng)站都不曾涉及到的話題,而且?guī)缀趺科恼露及恋牟鍒D或者示例代碼。它包含了來自不同領(lǐng)域的人發(fā)表的文章(科研、工業(yè)),并且經(jīng)常為Java開發(fā)者提供優(yōu)質(zhì)材料。希望有一天,它也會(huì)出現(xiàn)在一些人的網(wǎng)站前十名排行名單中。
注:當(dāng)然,對(duì)于Java開發(fā)牛人來說還有很多其它不錯(cuò)的網(wǎng)站。如果你認(rèn)為有其他的網(wǎng)站也應(yīng)該列在這里,請(qǐng)留言,我以后也會(huì)加進(jìn)去的。謝謝。
1,B站:
第一個(gè)網(wǎng)站肯定不必多說,就是我們經(jīng)常逛的小破站,也就是所謂的b站,這個(gè)網(wǎng)站原本的定位是一個(gè)二次元?jiǎng)勇惖木W(wǎng)站,可是走著走著越走越偏,b站自己也萬萬沒想到自己會(huì)變成一個(gè)學(xué)習(xí)類的網(wǎng)站。對(duì)于我們程序員而言,這里有海量的編程類的學(xué)習(xí)資料,不管是什么類型的編程語言,編程技術(shù),你幾乎都可以在這里找到對(duì)應(yīng)的視頻教程。而且最重要的是視頻播放的時(shí)候不會(huì)有任何煩人的廣告,幾乎不會(huì)受到任何的打擾。正因?yàn)槿绱?,我現(xiàn)在也入駐了b站,成為了一名up主,在b站里面分享自己的一些開發(fā)經(jīng)驗(yàn)和教訓(xùn),希望能夠給大家提供一些幫助。
2,CSDN:
CSDN是國(guó)內(nèi)非常知名的技術(shù)交流社區(qū),創(chuàng)建的時(shí)間也比較早,所以在國(guó)內(nèi)也是非常的有影響力的。雖然說這個(gè)社區(qū)有一定的爭(zhēng)議性,比如說盜版文章,盜版資料,但是CSDN還是有非常多優(yōu)質(zhì)的原創(chuàng)的文章和資料。對(duì)程序員來講,經(jīng)常來這里逛一逛也是會(huì)學(xué)到不少的知識(shí)的。
3,51自學(xué)網(wǎng):
現(xiàn)在教程類的網(wǎng)站也是非常多,比如說慕課網(wǎng),騰訊課堂之類的。但為啥我偏偏推薦51自學(xué)網(wǎng)呢?簡(jiǎn)單來說我對(duì)他比較有感情。在2007年我剛上大學(xué)的時(shí)候,我就在51網(wǎng)上面去學(xué)一些亂七八糟的技術(shù),當(dāng)年很多我們專業(yè)課要用到軟件還有相關(guān)的技術(shù),我都是在里面學(xué)到的,所以我一直都對(duì)他比較有感情。而且這個(gè)網(wǎng)站還是有不少編程類的學(xué)習(xí)視頻,基本上你想學(xué)的技術(shù)在這上面都能夠找得到,他的視頻大部分都是免費(fèi)的,但也有一些需要付費(fèi)的,但是價(jià)格往往不是很高,平均下來一個(gè)視頻才幾毛錢,我覺得還是非常的良心。
4,LeetCode:
現(xiàn)在很多公司,尤其是一線大廠面試的時(shí)候,必考的一個(gè)項(xiàng)目就是算法。談到算法就肯定會(huì)談到LeetCode,他是一個(gè)非常知名的刷算法的網(wǎng)站,里面有大量的算法題目,如果你能夠把這些算法題都刷完,那么你的算法水平提升肯定不是一個(gè)檔次,而且他每道題后面都會(huì)有相應(yīng)的評(píng)論與題解,如果你不會(huì)做的話,在這里可以找到靈感。他的主站是美國(guó)版的,但也有中文版的,我比較推薦說中文版的,因?yàn)橹形陌鏁?huì)根據(jù)我們國(guó)內(nèi)的情況增設(shè)一些知名企業(yè)的面試題,這對(duì)于我們面試的時(shí)候會(huì)非常有幫助。
5,GitHub:
作為一名程序員,如果你沒有聽說過GitHub,那你肯定不是一名合格的程序員,GitHub上面托管了大量的優(yōu)秀項(xiàng)目,比如說Linux內(nèi)核源碼及Git本身的源碼,都托管在這上面。在GitHub上面你可以通過主題,榜單等方式找到自己感興趣的項(xiàng)目,通過多做一些項(xiàng)目,你就可以很快的提升自己的技術(shù),從而進(jìn)入到自己心儀的公司。
6,菜鳥教程:
菜鳥教程提供了編程的基礎(chǔ)技術(shù)教程,介紹了Java,Python,Ruby,php,MySQL等各種編程遠(yuǎn)的基礎(chǔ)知識(shí)。我們從他的主頁(yè)面看過來,教程真的是非常的全面。同時(shí)這里面也提供了非常多的工具,甚至還提供了各種編程語言的在線工具,你甚至都不需要開啟代碼編寫軟件就可以直接運(yùn)行代碼,真的是非常的方便。
7,codecademy:
codecademy是一個(gè)免費(fèi)的有趣的在線互動(dòng)編程學(xué)習(xí)網(wǎng)站。目前提供了html,css,php,javascript,Ruby,jQuery,Python等課程。他像玩游戲一樣讓你一關(guān)一關(guān)從易到難來完成學(xué)習(xí),你可以每天利用碎片時(shí)間從零基礎(chǔ)入門到掌握一門編程語言,相比大多數(shù)傳統(tǒng)的學(xué)習(xí)方法實(shí)在是好太多了。用戶在學(xué)習(xí)的時(shí)候只需要在命令行中輸入正確的代碼提交保存,就可以一關(guān)一關(guān)的完成整個(gè)學(xué)習(xí)過程。而且由于是分段式的學(xué)習(xí),用戶可以很快地拿起學(xué)習(xí)然后放下,整個(gè)學(xué)習(xí)過程不會(huì)有太大的時(shí)間壓力。
8,coursera:
coursera是由吳恩達(dá)教授所創(chuàng)辦的在線教育網(wǎng)站,提供了大規(guī)模開方式線上課程,他們與190多所頂尖大學(xué)和公司合作,提供了超過2400門的優(yōu)質(zhì)課程,包括商務(wù),計(jì)算機(jī)科學(xué),數(shù)據(jù)科學(xué),語言學(xué)習(xí)等多方面的講座與視頻。當(dāng)然他們也提供一些付費(fèi)的項(xiàng)目,但是價(jià)格還是比較公道的。除此之外,你只要完成課程并通過測(cè)試,你就能夠拿到相應(yīng)的證書,這些證書沒啥用,但是是對(duì)你學(xué)習(xí)的一種肯定,大家有興趣的話可以去學(xué)一學(xué)。
9,stack overflow:
stack overflow是一個(gè)程序員問答平臺(tái),你有程序員相關(guān)的問題都可以在這里面搜索并得到比較專業(yè)的回答,這里比某度專業(yè)很多,畢竟某度是一個(gè)中和性的搜索引擎,大家在搜索的時(shí)候盡量用英文,你如果用中文搜索的話可能不對(duì)得到太多的結(jié)果,而且很多專業(yè)直擊要點(diǎn)的回答往往都是用全英文來寫的。所以大家一定要習(xí)慣用英文起獲取自己想要的答案。
10大程序員必逛網(wǎng)站,良心推薦,建議收藏!?
Java學(xué)完哪些內(nèi)容能夠出去找工作?
如果你想學(xué)基礎(chǔ)的話,最好是看看先看看視頻,通??匆曨l都只是一個(gè)大概,手中還是要有一本項(xiàng)目書,那總有簡(jiǎn)單的慢慢到復(fù)雜的那種,我用過的是張孝祥的,那個(gè)人出的那個(gè)清華版的很不錯(cuò),按照他那種思路,代碼很好理解,對(duì)于初學(xué)者真的很好
1. java2s
這個(gè)網(wǎng)站非常好,分成三大類,分別是Example 、Products 、 Articles ,每個(gè)大類下又分別設(shè)許多小類,還有搜索功能,這樣查找起來非常方便。。比如,如果要學(xué)習(xí)SWT/JFace,只要把Example下的SWT JFace Eclipse 研究一下也就可以了。另外,這個(gè)網(wǎng)站還有JavaScript DHTML 、 C# / C Sharp 、 C / ANSI-C 、 SQL / MySQL 等類??傊?,非常好。
2. codeZoo
這是O'Reily旗下的,除了Java之外,還有Ruby、Python。
3. Java學(xué)習(xí)源代碼檢索系統(tǒng)
難得看見國(guó)產(chǎn)的,好歹也要支持一下,分類也算清楚。
4. Koders
是個(gè)綜合查詢的網(wǎng)站,不過它好像是從代碼中查找關(guān)鍵詞,包含的語言挺多的。
5. Resources for Java server-side developers
確切的說,它是一個(gè)資源收集的網(wǎng)站,代碼查詢并不多。不過它分類相當(dāng)細(xì),如Articles、Books、Examples、Extensions、Frameworks等類,你可以輸入Spring或Hibernate作為關(guān)鍵詞搜索一下看看。
-----