計(jì)算機(jī)專業(yè)網(wǎng)站推薦
時(shí)間:2022-08-11 14:54:01 | 來源:網(wǎng)站運(yùn)營
時(shí)間:2022-08-11 14:54:01 來源:網(wǎng)站運(yùn)營
本文廢話比較多,核心內(nèi)容如下,純屬干貨,歡迎點(diǎn)贊與收藏。搜索引擎(網(wǎng)站)
編程實(shí)踐
編程學(xué)習(xí)
閱讀網(wǎng)站
電子書資源網(wǎng)站
(官方標(biāo)準(zhǔn)分割線,你值得擁有)
以下是正文內(nèi)容。
搜索引擎(網(wǎng)站)
毫無疑問,當(dāng)然選Google
了。作為專業(yè)人員,總是避免不了查一些重要的資料,特別是前沿性的論文,但是由于國內(nèi)很多搜索引擎的界面都做得比較凌亂,常常被一些廣告干擾,再加上信息流通性不強(qiáng),這些搜索軟件根本不能滿足需求,可是Google不一樣,它是互聯(lián)網(wǎng)上最大、影響最廣泛的搜索引擎這個(gè)必然不用說,單是其簡約的主頁就已經(jīng)吸引了眾多的用戶。個(gè)人覺得,在搜索問題、書籍、論文等方面,Google都是個(gè)不二選擇。
Google
當(dāng)然,如果大家覺得Google瀏覽器不好用,并且時(shí)常要翻墻造成麻煩,也可以考慮一下Firefox。Firefox算是一個(gè)比較輕量級(jí)的搜索軟件,占用的內(nèi)存小,另一方面是它比較快。在Firefox的官網(wǎng)上有一個(gè)視頻比較了Firefox與Google內(nèi)核的速度,看起來有點(diǎn)意思。
quantum-vs-chromehttps://www.zhihu.com/video/1032259432830337024接下來可能就是Wikipedia了。Wikipedia常被人譽(yù)為“英文的百度”,我覺得這個(gè)說法不是太恰當(dāng),首先要說明的是,百度搜索提供的不僅是詞條還有很多東西,比如商業(yè)推廣和廣告,這對于需要查找信息的人來說無疑是障礙,而Wikipedia只是單純地提供某個(gè)詞條,從某種意義上說,搜索到信息的概率會(huì)增加,而且,眾所周知,Wikipedia上的詞條可以由不同國家的人編輯,頗有一種集思廣益的意味。
Wikipedia
以上兩個(gè)搜索引擎(網(wǎng)站)都是通用的,對于編程人員來說,更加專業(yè)性的問題搜索才是需求所在,在這里介紹一個(gè)廣為人知(?)的網(wǎng)站:Stack Overflow - Where Developers Learn, Share, & Build Careers。簡單地來說,Stack Overflow是一個(gè)類似于本站的提問&回答社區(qū),不過它的問題與計(jì)算機(jī)關(guān)系大一點(diǎn)罷了。相信不少人編程人員已經(jīng)對這個(gè)網(wǎng)站有所了解,并且我可以大膽地猜測,其中的許多人秉承著“面向Stack Overflow編程”“面向Google編程”的高尚思想。不過也無可厚非,編程總會(huì)遇到各種各樣的問題,在自己思索一番仍然無果的時(shí)候,搜索一下答案不失為一種省時(shí)的選擇。
Stack Overflow
另外還有一個(gè)問問題的社區(qū):Hot Questions - Stack Exchange,里面可以問的問題更加廣泛,算得上Stack Overflow的超集了。
Stack Exchange
編程實(shí)踐
刷算法題的網(wǎng)站很多,但是試題的難度卻不是太難就是太簡單,對于大多數(shù)人來說,大多數(shù)簡單的題目對編程水平的提高毫無用處,就像重復(fù)一個(gè)打印“Hello World”程序一樣枯燥無味;而難題時(shí)常讓我們摸不著頭腦、無從下手。所以在這里只介紹適合大眾的編程練習(xí)網(wǎng)站。
首先是LeetCode - The World's Leading Online Programming Learning Platform,這個(gè)網(wǎng)站集結(jié)了大量算法高手,有時(shí)候你高興地AC了一道題目,并且為之歡喜的時(shí)候,猛然間查看了他們的答案,你就會(huì)發(fā)現(xiàn),有些算法不是一般的腦子可以想出來的。我覺得這挺好。因?yàn)檫@樣可以在鍛煉自己水平的同時(shí)學(xué)習(xí)到很多優(yōu)秀的東西。
LeetCode
其次我覺得Sphere Online Judge (SPOJ)也不錯(cuò),里面有一些問題還是挺經(jīng)典的。
SPOJ
不過,以上兩個(gè)都是英文網(wǎng)站,可能對于英語不好的同學(xué)來說不僅不是負(fù)擔(dān),而是一種學(xué)習(xí)的機(jī)會(huì)呢!當(dāng)然,如果囿于英文水平的限制,國內(nèi)不少OJ網(wǎng)站也能滿足需求,比如說北大的OJ系統(tǒng)Welcome To PKU JudgeOnline和電科大的OJ
http://qscoj.cn/#/problem/list。
北大OJ
電科大OJ
這兩個(gè)網(wǎng)站的大多數(shù)題目都是可以做的,只需要注冊一個(gè)賬號(hào)即可,但是畢竟是一個(gè)大學(xué)專用的刷題集訓(xùn)營,總會(huì)有些試題或者競賽是不公開的,這也很正常。
有些人可能會(huì)說,刷題有啥意思?。课襾碚f一下吧。
刷題實(shí)用性確實(shí)不強(qiáng),但是對思維的鍛煉和建模真的是非常有用的,比如說當(dāng)你把LeetCode的題目(包括競賽題)都刷過一遍以后,可以說,在你的腦子里,基本上已經(jīng)形成了解決問題的最根本思維了,當(dāng)你遇到一個(gè)嶄新的問題后,你不至于無從下手,你會(huì)知道首先干什么,然后干什么,需要注意什么問題,采用什么數(shù)據(jù)結(jié)構(gòu),如何實(shí)現(xiàn),時(shí)間復(fù)雜度和空間復(fù)雜度如何,如何對現(xiàn)有代碼進(jìn)行改進(jìn)等等,這一系列的問題都不會(huì)成為你解決問題的障礙,這應(yīng)該就是所謂的“熟能生巧”、“舉一反三”、“觸類旁通”吧。當(dāng)然,我需要澄清一下,我不是慫恿你去刷題,我只是覺得要是題目刷多了,思路就會(huì)非常順暢。并且,我始終認(rèn)為,刷題只是一方面,做項(xiàng)目是另一方面。刷題之余,做點(diǎn)實(shí)用性的項(xiàng)目來練練手也不錯(cuò),比如說做個(gè)游戲,搞個(gè)app,網(wǎng)絡(luò)爬蟲等等。我最近想到(并且現(xiàn)在正在做)一個(gè)簡單又能練手的項(xiàng)目,就是做一個(gè)矩陣處理器,就是將線性代數(shù)里面的矩陣抽象出來,用計(jì)算機(jī)的存儲(chǔ)重新實(shí)現(xiàn),并完成其中的大多數(shù)運(yùn)算,包括求逆矩陣、求行列式、求行階梯形行最簡形等價(jià)標(biāo)準(zhǔn)形、正交矩陣、求二次型的標(biāo)準(zhǔn)型和規(guī)范型等等,目前使用C++實(shí)現(xiàn),計(jì)劃搞完之后再用Java實(shí)現(xiàn)一遍,然后寫一個(gè)app。雖然這個(gè)項(xiàng)目比較簡單,我個(gè)人覺得對于鞏固知識(shí)(特別是一些編程語法)來說已經(jīng)足夠了。
如果我想做項(xiàng)目,卻又找不到合適的項(xiàng)目怎么辦?這里介紹一個(gè)專門提供各種項(xiàng)目的網(wǎng)站:實(shí)驗(yàn)樓 - 在線做實(shí)驗(yàn),高效學(xué)編程,里面的項(xiàng)目不是很難,有一定的實(shí)踐性,閑來無事可以看看。
實(shí)驗(yàn)樓
(這是一條白色的分割線,你看見了嗎)
Update-Time-2018-10-10
編程學(xué)習(xí)
視頻類對于初學(xué)者來說,要快速入門一門編程語言,熟悉基本的語法,看視頻無疑是最快的,在這里先介紹幾個(gè)主流的編程學(xué)習(xí)網(wǎng)站。相信許多人或多或少都對慕課網(wǎng)有所耳聞,它號(hào)稱“程序員的夢工場”,沒錯(cuò),這也正是我重磅推薦的。那么慕課網(wǎng)有什么特色呢?首先它的大部分課程都是免費(fèi)的,對于“窮大學(xué)生”來說簡直就是天降福音,不過凡事都有兩面性,現(xiàn)在儼然已經(jīng)是知識(shí)經(jīng)濟(jì)時(shí)代,精品都是要付費(fèi)的,免費(fèi)的背后可能犧牲的是資源的質(zhì)量,事實(shí)確實(shí)如此,慕課的視頻大多數(shù)并不是很深入,但是我個(gè)人覺得,對于“入門一門編程語言”這個(gè)簡單的需求來說綽綽有余。
先入門,對語法有個(gè)整體的感知,而后再考慮看著名的專業(yè)經(jīng)典進(jìn)階并結(jié)合項(xiàng)目實(shí)踐,這也是一條不錯(cuò)的學(xué)習(xí)路徑。順便提一下,慕課的每一門課程都有學(xué)過的人留下的筆記,問答社區(qū)讓你可以和同道中人交流和切磋技術(shù)。
慕課網(wǎng)
與慕課網(wǎng)類似的網(wǎng)站還有:
都是網(wǎng)易旗下的產(chǎn)品,內(nèi)容上大同小異,其中網(wǎng)易云課堂的微專業(yè)看點(diǎn)比較大,因?yàn)檫@些微專業(yè)提供的不再是零散的知識(shí),而是相對完整的課程體系,與職業(yè)路徑有著異曲同工之妙。網(wǎng)易公開課的課堂設(shè)計(jì)的領(lǐng)域很廣,包括Ted(學(xué)英語必備)、國內(nèi)國際名校公開課、可汗學(xué)院等,覆蓋了數(shù)學(xué)、哲學(xué)、工程技術(shù)等多個(gè)學(xué)科,并且絕大多數(shù)課程是免費(fèi)的。
網(wǎng)易云課堂
網(wǎng)易公開課
就我的個(gè)人體驗(yàn)而言,這些視頻還是偏基礎(chǔ)性的,并且涵蓋范圍很廣,針對性不強(qiáng)。這里介紹一個(gè)跟計(jì)算機(jī)專業(yè)課程相關(guān)度極高的網(wǎng)站:大學(xué)計(jì)算機(jī)專業(yè),還是網(wǎng)易的杰作。這里面包含了大學(xué)計(jì)算機(jī)本科要學(xué)習(xí)的大部分課程,很多課程都是由全國許多著名的大學(xué)教授親自授課,他們知道如何培養(yǎng)合格的計(jì)算機(jī)人才,可以說得上是權(quán)威吧,對于在校大學(xué)生來說最好不過了。
大學(xué)計(jì)算機(jī)專業(yè)
以上幾個(gè)是國內(nèi)的編程學(xué)習(xí)網(wǎng)站,也能讓人收獲很多知識(shí)了。不過,我想很多人都不滿足于此,那我就再介紹幾個(gè)我覺得有用的國外網(wǎng)站。最推薦的是Discover Free Online Courses & MOOCs ? Class Central,Class Central 是全球最著名的一個(gè)有關(guān)慕課(大規(guī)模開放在線課程,MOOC)的搜索引擎和評(píng)論網(wǎng)站,是有關(guān)慕課在全球最有深度的評(píng)論網(wǎng)站。我可以毫不夸張地說,你想學(xué)習(xí)的大部分課程都可以在這里找到,很多都是國際著名像MIT、哈佛、劍橋等學(xué)校的課堂,含金量很高的。
Class Central
其次就是Coursera。Coursera是由斯坦福大學(xué)的計(jì)算機(jī)科學(xué)教授吳恩達(dá)和達(dá)芙妮·科勒聯(lián)合創(chuàng)建的一個(gè)教育科技公司。Coursera的課程多數(shù)都是付費(fèi)的,但是可以說樣樣都是精品。
Coursera
一些與Coursera類似的網(wǎng)站有:
- Udemy
- Udacity(優(yōu)達(dá)學(xué)城)
參考下圖,大家想具體了解的話不妨移步到這些網(wǎng)站觀摩。
Udemy
Udacity
Wiki文檔類不可否認(rèn)的是,視頻傳達(dá)的信息量是相當(dāng)巨大的,我們可能很快就可以通過觀看一個(gè)視頻獲得某項(xiàng)技能,盡管如此,視頻也不能做到面面俱到地把編程技術(shù)介紹得清清楚楚,這時(shí)候,查看文檔或許能彌補(bǔ)這個(gè)不足。
對于既不想看視頻(正如大家所見,許多優(yōu)質(zhì)課程都要付費(fèi)),又不想啃書(特指像《C++ Primer》之類的書籍)的人而言,看文檔應(yīng)該算是一種折中的辦法。編程文檔多如牛毛,我挑選了幾個(gè)我認(rèn)為不錯(cuò)的網(wǎng)站,以饗讀者。
tutorialspoint
w3cschool
全棧開發(fā)者
極客學(xué)院wiki
這四個(gè)網(wǎng)站的共同點(diǎn)就是,里面的教程基本上囊括了現(xiàn)代大多數(shù)主流編程語言,包括前端、后端、移動(dòng)、數(shù)據(jù)庫等,可以說“凡所應(yīng)有,無所不有”。不過我有一點(diǎn)建議,大家在不必拘泥于哪個(gè)網(wǎng)站好,因?yàn)閮?nèi)容都是差不多的,隨機(jī)選一個(gè)就可以了,也免去了選擇的煩惱。
其他還有很多不錯(cuò)的學(xué)習(xí)網(wǎng)站,有的提供簡明的開發(fā)文檔;有的還配有在線編譯器,即學(xué)即用;有的很有針對性,不勝枚舉。這些網(wǎng)站各有所長,恕不一一介紹,大家可以親自去看看。
trinket
機(jī)器學(xué)習(xí)&數(shù)據(jù)分析&競賽,大佬云集。
學(xué)習(xí)數(shù)據(jù)科學(xué)必備。
聽名字就應(yīng)該知道來頭了吧?
閱讀網(wǎng)站
- 掘金 - juejin.im - 一個(gè)幫助開發(fā)者成長的社區(qū)
掘金是一個(gè)幫助開發(fā)者成長的社區(qū),是給開發(fā)者用的Hacker News,給設(shè)計(jì)師用的Designer News,和給產(chǎn)品經(jīng)理用的Medium。
我推薦掘金基于兩個(gè)方面,它的“開源庫”和“沸點(diǎn)”。開源庫類似于GitHub上的存儲(chǔ)庫,而“沸點(diǎn)”則是開發(fā)者的活躍社區(qū)。Linux之父Linus Torvalds曾經(jīng)就告誡說“年輕開發(fā)者要多逛開源社區(qū)”,我覺得掘金是個(gè)很好的選擇。
掘金開源庫
掘金沸點(diǎn)
2. Segmentfault
推薦原因:問答社區(qū)+專欄優(yōu)質(zhì)文章,不過它的缺點(diǎn)是人氣并不很高。
Segmentfault
3.dotdash
這個(gè)網(wǎng)站的信息就五花八門了,其中包括了時(shí)尚、數(shù)字、財(cái)經(jīng)、計(jì)算機(jī)科學(xué)等方面的最新消息。其中就有一個(gè)分類是Computer Science。
.dash主頁
分類情況
4.編程中國
最大特點(diǎn):帖子、新聞、博客(文章很多)
編程中國
5.Quora
這是個(gè)類似于本站的網(wǎng)站,同樣是問答社區(qū),只不過Quora更加國際化,Quora匯集了世界上很多個(gè)國家的知識(shí)分子。對提高英文閱讀水平很有效的,本人就有所體驗(yàn),效果極佳。(需要科學(xué)上網(wǎng))
quora
6.IT之家
數(shù)碼+科技+生活,你想要的資訊,都在這里。
IT之家
最后介紹一個(gè)跟計(jì)算機(jī)相關(guān)性不大的網(wǎng)站:華爾街見聞,這是一個(gè)非常棒的財(cái)經(jīng)媒體,很多世界級(jí)的新聞都是第一時(shí)間推送的。IT人也要了解一些國內(nèi)外大事嘛,反正有益無害,對吧?
華爾街見聞
優(yōu)美的分割線 ? 2018.12.3更新電子書資源網(wǎng)站
在這移動(dòng)互聯(lián)網(wǎng)時(shí)代,電子書已然成為不可或缺的資源,相較于紙質(zhì)書,電子書攜帶簡單,經(jīng)濟(jì)環(huán)保,是人們在快節(jié)奏社會(huì)下的不二選擇。下面將介紹一些書源比較廣的網(wǎng)站。
1.ePUBee
這個(gè)網(wǎng)站主要包含.azw,mobi,.epub格式的電子書,種類非常多,并且全部都是免費(fèi)的,很適合擁有kindle的讀者(亞馬遜的電子書還是比較貴的)。
Note: 普通用戶每天只有三次下載機(jī)會(huì),不過應(yīng)該影響不大,畢竟一天也很難看完三本書。
另外,想要kindle電子書的朋友可以私信我,我有很多資源,主要是一些文學(xué)小說和技術(shù)書籍。
ePUBee2.salttiger
這個(gè)網(wǎng)站基本上都是編程的書,格式多數(shù)為.epub,.pdf。書雖然不是很多,但都比較經(jīng)典。
salttiger3.pdfdrive
種類齊全,大多數(shù)為英文原著,計(jì)算機(jī)書籍也不少,并且是免費(fèi)的。
pdfdrive4.jiumodiary
有非常多很好的資源,主要是PDF格式的。
jiumodiaryjiumodiary5.計(jì)算機(jī)書籍控
很明顯了,專門提供計(jì)算機(jī)相關(guān)的電子書,我就不多說了,自己去尋寶吧:)。
計(jì)算機(jī)書籍控如果你覺得文章對你有用,你該怎么做?我想不用說你也知道。祝大家學(xué)習(xí)愉快??!
關(guān)鍵詞:推薦,專業(yè),計(jì)算機(jī)