計(jì)算機(jī)專(zhuān)業(yè)常用網(wǎng)站推薦
時(shí)間:2023-05-21 19:50:01 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2023-05-21 19:50:01 來(lái)源:網(wǎng)站運(yùn)營(yíng)
計(jì)算機(jī)專(zhuān)業(yè)常用網(wǎng)站推薦:
本文廢話比較多,核心內(nèi)容如下,純屬干貨,歡迎點(diǎn)贊與收藏。搜索引擎(網(wǎng)站)
編程實(shí)踐
編程學(xué)習(xí)
閱讀網(wǎng)站
電子書(shū)資源網(wǎng)站
以下是正文內(nèi)容。
搜索引擎(網(wǎng)站)
毫無(wú)疑問(wèn),當(dāng)然選Google
了。作為專(zhuān)業(yè)人員,總是避免不了查一些重要的資料,特別是前沿性的論文,但是由于國(guó)內(nèi)很多搜索引擎的界面都做得比較凌亂,常常被一些廣告干擾,再加上信息流通性不強(qiáng),這些搜索軟件根本不能滿足需求,可是Google不一樣,它是互聯(lián)網(wǎng)上最大、影響最廣泛的搜索引擎這個(gè)必然不用說(shuō),單是其簡(jiǎn)約的主頁(yè)就已經(jīng)吸引了眾多的用戶。個(gè)人覺(jué)得,在搜索問(wèn)題、書(shū)籍、論文等方面,Google都是個(gè)不二選擇。Google目前已退出中國(guó)市場(chǎng),想訪問(wèn)到Google進(jìn)行一些學(xué)術(shù)上的研究的小伙伴可以私信我~
Google
Stack Overflow
另外還有一個(gè)問(wèn)問(wèn)題的社區(qū):Hot Questions - Stack Exchange,里面可以問(wèn)的問(wèn)題更加廣泛,算得上Stack Overflow的超集了。
Stack Exchange
編程實(shí)踐
刷算法題的網(wǎng)站很多,但是試題的難度卻不是太難就是太簡(jiǎn)單,對(duì)于大多數(shù)人來(lái)說(shuō),大多數(shù)簡(jiǎn)單的題目對(duì)編程水平的提高毫無(wú)用處,就像重復(fù)一個(gè)打印“Hello World”程序一樣枯燥無(wú)味;而難題時(shí)常讓我們摸不著頭腦、無(wú)從下手。所以在這里只介紹適合大眾的編程練習(xí)網(wǎng)站。
首先是LeetCode,這個(gè)網(wǎng)站集結(jié)了大量算法高手,有時(shí)候你高興地AC了一道題目,并且為之歡喜的時(shí)候,猛然間查看了他們的答案,你就會(huì)發(fā)現(xiàn),有些算法不是一般的腦子可以想出來(lái)的。我覺(jué)得這挺好。因?yàn)檫@樣可以在鍛煉自己水平的同時(shí)學(xué)習(xí)到很多優(yōu)秀的東西。
LeetCode
其次我覺(jué)得Sphere Online Judge (SPOJ)也不錯(cuò),里面有一些問(wèn)題還是挺經(jīng)典的。
SPOJ
不過(guò),以上的是英文網(wǎng)站,可能對(duì)于英語(yǔ)不好的同學(xué)來(lái)說(shuō)不僅不是負(fù)擔(dān),而是一種學(xué)習(xí)的機(jī)會(huì)呢!當(dāng)然,如果囿于英文水平的限制,國(guó)內(nèi)不少OJ網(wǎng)站也能滿足需求,比如說(shuō)北大的OJ系統(tǒng)Welcome To PKU JudgeOnline和電科大的OJ
http://qscoj.cn/#/problem/list。
電科大OJ
這兩個(gè)網(wǎng)站的大多數(shù)題目都是可以做的,只需要注冊(cè)一個(gè)賬號(hào)即可,但是畢竟是一個(gè)大學(xué)專(zhuān)用的刷題集訓(xùn)營(yíng),總會(huì)有些試題或者競(jìng)賽是不公開(kāi)的,這也很正常。
有些人可能會(huì)說(shuō),刷題有啥意思?。课襾?lái)說(shuō)一下吧。
刷題實(shí)用性確實(shí)不強(qiáng),但是對(duì)思維的鍛煉和建模真的是非常有用的,比如說(shuō)當(dāng)你把LeetCode的題目(包括競(jìng)賽題)都刷過(guò)一遍以后,可以說(shuō),在你的腦子里,基本上已經(jīng)形成了解決問(wèn)題的最根本思維了,當(dāng)你遇到一個(gè)嶄新的問(wèn)題后,你不至于無(wú)從下手,你會(huì)知道首先干什么,然后干什么,需要注意什么問(wèn)題,采用什么數(shù)據(jù)結(jié)構(gòu),如何實(shí)現(xiàn),時(shí)間復(fù)雜度和空間復(fù)雜度如何,如何對(duì)現(xiàn)有代碼進(jìn)行改進(jìn)等等,這一系列的問(wèn)題都不會(huì)成為你解決問(wèn)題的障礙,這應(yīng)該就是所謂的“熟能生巧”、“舉一反三”、“觸類(lèi)旁通”吧。當(dāng)然,我需要澄清一下,我不是慫恿你去刷題,我只是覺(jué)得要是題目刷多了,思路就會(huì)非常順暢。并且,我始終認(rèn)為,刷題只是一方面,做項(xiàng)目是另一方面。刷題之余,做點(diǎn)實(shí)用性的項(xiàng)目來(lái)練練手也不錯(cuò),比如說(shuō)做個(gè)游戲,搞個(gè)app,網(wǎng)絡(luò)爬蟲(chóng)等等。我最近想到(并且現(xiàn)在正在做)一個(gè)簡(jiǎn)單又能練手的項(xiàng)目,就是做一個(gè)矩陣處理器,就是將線性代數(shù)里面的矩陣抽象出來(lái),用計(jì)算機(jī)的存儲(chǔ)重新實(shí)現(xiàn),并完成其中的大多數(shù)運(yùn)算,包括求逆矩陣、求行列式、求行階梯形行最簡(jiǎn)形等價(jià)標(biāo)準(zhǔn)形、正交矩陣、求二次型的標(biāo)準(zhǔn)型和規(guī)范型等等,目前使用C++實(shí)現(xiàn),計(jì)劃搞完之后再用Java實(shí)現(xiàn)一遍,然后寫(xiě)一個(gè)app。雖然這個(gè)項(xiàng)目比較簡(jiǎn)單,我個(gè)人覺(jué)得對(duì)于鞏固知識(shí)(特別是一些編程語(yǔ)法)來(lái)說(shuō)已經(jīng)足夠了。
如果我想做項(xiàng)目,卻又找不到合適的項(xiàng)目怎么辦?這里介紹一個(gè)專(zhuān)門(mén)提供各種項(xiàng)目的網(wǎng)站:實(shí)驗(yàn)樓 - 在線做實(shí)驗(yàn),高效學(xué)編程,里面的項(xiàng)目不是很難,有一定的實(shí)踐性,閑來(lái)無(wú)事可以看看。
實(shí)驗(yàn)樓
編程學(xué)習(xí)
視頻類(lèi)對(duì)于初學(xué)者來(lái)說(shuō),要快速入門(mén)一門(mén)編程語(yǔ)言,熟悉基本的語(yǔ)法,看視頻無(wú)疑是最快的,在這里先介紹幾個(gè)主流的編程學(xué)習(xí)網(wǎng)站。相信許多人或多或少都對(duì)慕課網(wǎng)有所耳聞,它號(hào)稱(chēng)“程序員的夢(mèng)工場(chǎng)”,沒(méi)錯(cuò),這也正是我重磅推薦的。那么慕課網(wǎng)有什么特色呢?首先它的大部分課程都是免費(fèi)的,對(duì)于“窮大學(xué)生”來(lái)說(shuō)簡(jiǎn)直就是天降福音,不過(guò)凡事都有兩面性,現(xiàn)在儼然已經(jīng)是知識(shí)經(jīng)濟(jì)時(shí)代,精品都是要付費(fèi)的,免費(fèi)的背后可能犧牲的是資源的質(zhì)量,事實(shí)確實(shí)如此,慕課的視頻大多數(shù)并不是很深入,但是我個(gè)人覺(jué)得,對(duì)于“入門(mén)一門(mén)編程語(yǔ)言”這個(gè)簡(jiǎn)單的需求來(lái)說(shuō)綽綽有余。
先入門(mén),對(duì)語(yǔ)法有個(gè)整體的感知,而后再考慮看著名的專(zhuān)業(yè)經(jīng)典進(jìn)階并結(jié)合項(xiàng)目實(shí)踐,這也是一條不錯(cuò)的學(xué)習(xí)路徑。順便提一下,慕課的每一門(mén)課程都有學(xué)過(guò)的人留下的筆記,問(wèn)答社區(qū)讓你可以和同道中人交流和切磋技術(shù)。
慕課網(wǎng)
與慕課網(wǎng)類(lèi)似的網(wǎng)站還有:
- 網(wǎng)易云課堂
- 網(wǎng)易公開(kāi)課
都是網(wǎng)易旗下的產(chǎn)品,內(nèi)容上大同小異,其中網(wǎng)易云課堂的微專(zhuān)業(yè)看點(diǎn)比較大,因?yàn)檫@些微專(zhuān)業(yè)提供的不再是零散的知識(shí),而是相對(duì)完整的課程體系,與職業(yè)路徑有著異曲同工之妙。網(wǎng)易公開(kāi)課的課堂設(shè)計(jì)的領(lǐng)域很廣,包括Ted(學(xué)英語(yǔ)必備)、國(guó)內(nèi)國(guó)際名校公開(kāi)課、可汗學(xué)院等,覆蓋了數(shù)學(xué)、哲學(xué)、工程技術(shù)等多個(gè)學(xué)科,并且絕大多數(shù)課程是免費(fèi)的。
網(wǎng)易云課堂
網(wǎng)易公開(kāi)課
就我的個(gè)人體驗(yàn)而言,這些視頻還是偏基礎(chǔ)性的,并且涵蓋范圍很廣,針對(duì)性不強(qiáng)。這里介紹一個(gè)跟計(jì)算機(jī)專(zhuān)業(yè)課程相關(guān)度極高的網(wǎng)站:大學(xué)計(jì)算機(jī)專(zhuān)業(yè),還是網(wǎng)易的杰作。這里面包含了大學(xué)計(jì)算機(jī)本科要學(xué)習(xí)的大部分課程,很多課程都是由全國(guó)許多著名的大學(xué)教授親自授課,他們知道如何培養(yǎng)合格的計(jì)算機(jī)人才,可以說(shuō)得上是權(quán)威吧,對(duì)于在校大學(xué)生來(lái)說(shuō)最好不過(guò)了。
大學(xué)計(jì)算機(jī)專(zhuān)業(yè)
以上幾個(gè)是國(guó)內(nèi)的編程學(xué)習(xí)網(wǎng)站,也能讓人收獲很多知識(shí)了。不過(guò),我想很多人都不滿足于此,那我就再介紹幾個(gè)我覺(jué)得有用的國(guó)外網(wǎng)站。最推薦的是Discover Free Online Courses & MOOCs ? Class Central,Class Central 是全球最著名的一個(gè)有關(guān)慕課(大規(guī)模開(kāi)放在線課程,MOOC)的搜索引擎和評(píng)論網(wǎng)站,是有關(guān)慕課在全球最有深度的評(píng)論網(wǎng)站。我可以毫不夸張地說(shuō),你想學(xué)習(xí)的大部分課程都可以在這里找到,很多都是國(guó)際著名像MIT、哈佛、劍橋等學(xué)校的課堂,含金量很高的。
Class Central
其次就是Coursera。Coursera是由斯坦福大學(xué)的計(jì)算機(jī)科學(xué)教授吳恩達(dá)和達(dá)芙妮·科勒聯(lián)合創(chuàng)建的一個(gè)教育科技公司。Coursera的課程多數(shù)都是付費(fèi)的,但是可以說(shuō)樣樣都是精品。
Coursera
Wiki文檔類(lèi)不可否認(rèn)的是,視頻傳達(dá)的信息量是相當(dāng)巨大的,我們可能很快就可以通過(guò)觀看一個(gè)視頻獲得某項(xiàng)技能,盡管如此,視頻也不能做到面面俱到地把編程技術(shù)介紹得清清楚楚,這時(shí)候,查看文檔或許能彌補(bǔ)這個(gè)不足。
對(duì)于既不想看視頻(正如大家所見(jiàn),許多優(yōu)質(zhì)課程都要付費(fèi)),又不想啃書(shū)(特指像《C++ Primer》之類(lèi)的書(shū)籍)的人而言,看文檔應(yīng)該算是一種折中的辦法。編程文檔多如牛毛,我挑選了幾個(gè)我認(rèn)為不錯(cuò)的網(wǎng)站,以饗讀者。
tutorialspoint
w3cschool
全棧開(kāi)發(fā)者
極客學(xué)院wiki
這四個(gè)網(wǎng)站的共同點(diǎn)就是,里面的教程基本上囊括了現(xiàn)代大多數(shù)主流編程語(yǔ)言,包括前端、后端、移動(dòng)、數(shù)據(jù)庫(kù)等,可以說(shuō)“凡所應(yīng)有,無(wú)所不有”。不過(guò)我有一點(diǎn)建議,大家在不必拘泥于哪個(gè)網(wǎng)站好,因?yàn)閮?nèi)容都是差不多的,隨機(jī)選一個(gè)就可以了,也免去了選擇的煩惱。
其他還有很多不錯(cuò)的學(xué)習(xí)網(wǎng)站,有的提供簡(jiǎn)明的開(kāi)發(fā)文檔;有的還配有在線編譯器,即學(xué)即用;有的很有針對(duì)性,不勝枚舉。這些網(wǎng)站各有所長(zhǎng),恕不一一介紹,大家可以親自去看看。
trinket
機(jī)器學(xué)習(xí)&數(shù)據(jù)分析&競(jìng)賽,大佬云集。
學(xué)習(xí)數(shù)據(jù)科學(xué)必備。
聽(tīng)名字就應(yīng)該知道來(lái)頭了吧?
閱讀網(wǎng)站
- 掘金 - juejin.im - 一個(gè)幫助開(kāi)發(fā)者成長(zhǎng)的社區(qū)
掘金是一個(gè)幫助開(kāi)發(fā)者成長(zhǎng)的社區(qū),是給開(kāi)發(fā)者用的Hacker News,給設(shè)計(jì)師用的Designer News,和給產(chǎn)品經(jīng)理用的Medium。
我推薦掘金基于兩個(gè)方面,它的“開(kāi)源庫(kù)”和“沸點(diǎn)”。開(kāi)源庫(kù)類(lèi)似于GitHub上的存儲(chǔ)庫(kù),而“沸點(diǎn)”則是開(kāi)發(fā)者的活躍社區(qū)。Linux之父Linus Torvalds曾經(jīng)就告誡說(shuō)“年輕開(kāi)發(fā)者要多逛開(kāi)源社區(qū)”,我覺(jué)得掘金是個(gè)很好的選擇。
掘金開(kāi)源庫(kù)
2. Segmentfault
推薦原因:?jiǎn)柎鹕鐓^(qū)+專(zhuān)欄優(yōu)質(zhì)文章,不過(guò)它的缺點(diǎn)是人氣并不很高。
Segmentfault
如果覺(jué)得文章對(duì)你有用的話,記得給我點(diǎn)贊?收藏哦~祝大家學(xué)習(xí)愉快??!
關(guān)鍵詞:推薦,專(zhuān)業(yè),計(jì)算機(jī)