技術資源彙總

我的技術博客

首先,我先推薦一些不錯的我的技術博客。html

  • Coding Horror ,這是傑夫·阿特伍德(Jeff Atwood)於 2004 年創辦的博客,記錄其在軟件開發經歷中的所思所想、點點滴滴。時至今日,該博客天天都有近 10 萬人次的訪問量,讀者紛紛參與評論,各類觀點與智慧在這裏不斷地激情碰撞。其博文選集在中國被翻譯成《高效能程序員的修練》,在豆瓣上有 8.3 的高分。2008 年,他和 Joel Spolsky 聯合創辦了 StackOverflow 問答網站,爲程序員在開發軟件時節省了很是多的時間,並開啓了「StackOverflow Copy + Paste 式編程」。
  • Joel on Software ,Joel Spolsky 的這個博客在全世界都有不少的讀者和粉絲,其博文選集在中國被翻譯成《軟件隨想錄》在豆瓣上有 8.7 的高分。這是一本關於軟件技術、人才、創業和企業管理的隨想文集,做者以詼諧幽默的筆觸將本身在軟件行業的親身感悟娓娓道來,觀點新穎獨特,簡潔實用。
  • Clean Coder Blog ,這是編程大師「Bob 大叔」的博客,其真名叫 Robert C. Martin,世界級軟件開發大師,設計模式和敏捷開發先驅,敏捷聯盟首任主席,C++ Report 前主編,被後輩程序員尊稱爲「Bob 大叔」。其博文選集在中國被翻譯成《程序員的職業素養》,在豆瓣上有 8.8 的高分。
  • Martin Fowler ,這是另一個程序員大師,Martin 主要專一於面向對象分析與設計、統一建模語言、領域建模,以及敏捷軟件開發方法,包括極限編程。他的《重構》、《分析模式》、《企業應用架構模式》、《領域特定語言》和《NoSQL 精粹》都是很是不錯的書。在他的博客上有不少不少的編程和架構模式方法能夠學習。
  • Paul Graham Essays ,美國著名程序員、風險投資家、博客和技術做家。《黑客與畫家》是他的著做之一。2005 年他與人共同建立了著名的創業投資公司 Y Combinator,是初創公司最想被投的。他有幾篇創業方面的文章都很經典,若是你想創業,能夠讀一讀這幾篇:《How to Get Startup Ideas》、《Do Things that Don’t Scale》、《Startup = Growth》。Paul Graham 的文章以清新天然,思想深入見長。不只能夠跟 Paul Graham 學創業,學思考,學技術,更能夠學習寫做。
  • Steve Yegge ,Steve Yegge 這我的算是一個知名的程序員了,在 Amazon 呆過,如今在 Google,他的文章都是長篇大論,最知名的文章就是對 Amazon 和 Google 平臺的吐槽,這篇文章引起了你們的討論和議論。
  • Bruce Eckel’s Programming Blog ,《Thinking in Java》做者的博客,他以前的博客在 artima - Computing Thoughts
  • Herb Sutter ,C++ 大拿,C++ 標準委員會專家,微軟軟件架構師。《Exceptional C++ 》、《More Exceptional C++》、《Exceptional C++ Style》做者。
  • Eli Bendersky’s website ,這位老哥從 2003 年就一直寫博客到今天,其中的文章都很是不錯,原理型的,主要是 C、C++ 和 Python 相關的。裏面有不少乾貨。
  • Peter Krumins’ blog ,這位老哥從 2007 年開始寫博客,他博客裏好玩的東西太多了。
  • Brendan D. Gregg ,Brendan 是 Netflix 的工程師,他的博客裏有大量的很是很是不錯的文章,基本上都是和 Linux 性能分析相關的,這是一個若是你要玩底層性能分析必定不能錯過的博客。
  • Evan Klitzke ,主要討論 Linux 和 C++ 相關的內容。
  • Julia Evans ,主要討論 Linux debug 工具和網絡相關的內容。
  • null program ,和 C/C++ 相關的一個博客。其中關於 Linux 系統調用、GPU、無鎖編程、JIT 編譯的一些文章很是不錯。
  • Fluent {C++} ,博主是 Murex 的首席工程師,主要玩 C++,在這個博客裏有不少很不錯的 C++ 相關的文章。
  • Preshing on Programming ,這也是一個和 C/C++ 相關的博客,其中有不少的乾貨。
  • Programming is Terrible ,這個博客有不少強觀點的文章,主要是軟件開發中的一些教訓。
  • Accidentally Quadratic ,姑且翻譯成事故二次方,這裏有好些很是有趣的文章。
  • Hacker Noon ,這是一個一堆人在寫的博客,裏面有不少質量很高的文章。

    其實還有不少不錯的博客,不過,如今國外不錯的博客都在一個叫 Medium 的網站,我也發現我 Google 不少東西時都會到這個網站上。這個網站上的內容不僅有技術的,還有不少不少其餘方面的內容,好比文化、藝術、科學等等。這個網站就是一個博客發佈系統,其是由 Twitter 聯合創始人埃文·克拉克·威廉姆斯(Evan Clark Williams)和克里斯多福·艾薩克·比茲·斯通(Christopher Isaac Biz Stone)創辦的,這兩我的以爲 Twitter 上全是垃圾沒有養分的信息。因此,創辦了 Medium,這個平臺上有專業和非專業的貢獻者,亦有受僱的編者。

    我已經感受到,將來高質量的文章都會在 Medium 這個平臺上出現,由於有一些公司的技術博客也在這個平臺上發佈了,好比 Netflix 的。因此,你有必要上到這個平臺上 follow 一些做者、專欄和主題。前端

YouTube 技術頻道

下面是我訂閱的一些我認爲還不錯的和編程相關的頻道,推薦給你。java

  • Devoxx ,Devoxx 的頻道,其中有各類很不錯的技術分享。
  • Coding Tech ,也是個很是不錯的編程頻道,涵蓋各類技術。
  • Amazon Web Services
  • Facebook Developers
  • Google Developer ,Google 公司的官方頻道,其中包括 Google I/O 大會、教程、新聞、最佳實踐、技巧分享……
  • Spring Developer ,Spring 的官方頻道。
  • Microsoft Research
  • MIT 公開課
  • Stanford Online
  • Prof. Dr. Jens Dittrich ,一個德國教授開的一個關於數據庫相關的頻道,裏面有很不錯的數據庫內在原理的內容。
  • Red Hat Summit ,RedHat 峯會頻道,其中有不少和 Linux 相關的技術新聞和分享。
  • Open Networking Summit ,這是一個網絡相關的頻道。
  • Dan Van Boxel ,這是一個機器學習工程師折騰各類事的視頻,挺有意思的。
  • The New Boston ,這個頻道應該是前端開發工程師必去的地方,可能也是我所知道的最好的關於前端技術的 YouTube 頻道。
  • Derek Banas 是一個教程型的頻道,其中包括編程語言、遊戲開發、Web 開發……我我的以爲是一個能夠用來練英文聽力的頻道。
  • Java ,Java 相關的各類分享。
  • CppCon ,C++ 大會的一些視頻,可讓你瞭解不少 C++ 最新功能和相關的動態。
  • Computerphile ,這個頻道是布雷迪·哈倫(Brady Haran)運做的幾個頻道中的一個,在這個頻道里你能夠看到不少頗有趣的技術方面的科普教程、資訊、見聞等,說得都很是地簡單易懂,因此有大量的訂閱用戶。布雷迪是個對任何技術都頗有熱情的人,這個頻道是關於計算機技術的。除此以外,他還運做 Numberphile(數學)、Periodic Videos(化學)、Sixty Symbols(物理)、Deep Sky Videos(天文)等有衆多閱人數的頻道。若是你喜歡,你均可以一一訂閱,感受就是一個我的版的 Discovery。
  • 關於安全,有以下四個頻道你能夠訂閱一下:git

各大公司技術博客

細心的你必定會發現這份攻略中的不少推薦文章都來自於各個公司的技術團隊的博客。是的,跟隨這些公司的博客,你不但能夠看到這些公司的工程技術,還能掌握到一些技術方向和趨勢。程序員

下面是 Airbnb、AWS、Cloudera、Dropbox、Facebook、Google 等各個公司的技術博客列表。github

論文

要想將技術研究得精深,論文是必不可少的。那要如何讀論文呢?shell

如何讀論文

下面有幾篇文章,教你一些讀論文的方法,很是不錯。數據庫

論文集散地

要成長爲一個高手,論文是你必定要讀的。下面是一些很是不錯的計算機方面的論文集散地。編程

  • 2 Minute Papers ,這是一個 YouTube 的頻道,其會給出一些很是不錯的和計算機相關的論文介紹,讓你瞭解目前最有意思的一些科學突破,每次兩分鐘左右。
  • Best Paper Awards in Computer Science ,從 1996 年以來,獲獎的計算機科學方面的論文收集。
  • Google Scholar ,Google 學術搜索(英語:Google Scholar)是一個能夠免費搜索學術文章的網絡搜索引擎,由計算機專家阿努拉格·阿查裏雅(Anurag Acharya)開發。2004 年 11 月,Google 第一次發佈了 Google 學術搜索的試用版。該項索引包括了世界上絕大部分出版的學術期刊。
  • Facebook ,Facebook 公司的論文。
  • Research at Google ,Google 發佈一些論文。
  • Microsoft Research ,微軟發佈的論文。
  • MIT’s Artificial Intelligence Lab Publications ,MIT 和人工智能相關的論文。
  • MIT’s Distributed System’s Reading Group ,MIT 和分佈式系統相關的論文。
  • arXiv Paper Repository ,arXiv 是一個收集物理學、數學、計算機科學與生物學的論文預印本的網站,始於 1991 年 8 月 14 日。截至 2008 年 10 月,arXiv.org 已收集超過 50 萬篇預印本。至 2014 年末,藏量達到 1 百萬篇。

    在 2014 年時,約以每個月 8000 篇的速度增長。arXiv 的存在是造就科學出版業中所謂開放獲取運動的因素之一。現今的一些數學家及科學家習慣先將其論文上傳至 arXiv.org,再提交予專業的學術期刊。這個趨勢對傳統學術期刊的經營模式形成了可觀的衝擊。

  • SciRate ,arXiv 上的論文太多,因此,SciRate 索引了 arXiv 上的一些好評的論文,並供你們評論和打分。(開源代碼。)
  • cat-v.org ,這個網站,不僅有論文,還有技術手冊或是一些有意思的文章,包括一些歷史資料什麼的。
  • Usenix: Best Papers ,Usenix 上推薦的最佳論文。
  • The Morning Paper ,該博客會天天推送一篇論文,特別棒。
  • Lobste.rs tagged as PDF ,Lobsters 是一個聚焦於技術的社區,主要是連接聚合和對話題進行討論。其中的 PDF 分類能夠認爲也是一個論文的集散地。
  • Papers We Love ,GitHub 上的一個近 3 萬顆星的計算機科學方面的論文社區。

小結

總結一下今天的內容。這篇文章我主要跟你分享了一些好的學習資源,幫你開拓眼界,爲後續學習夯實基礎。

首先,我推薦了 Coding Horror、Joel on Software、Clean Coder Blog、Martin Fowler、Paul Graham Essays 等多個知名的我的技術博客。而後分享了一些我訂閱的我認爲還不錯的和編程相關的 YouTube 頻道,好比 Coding Tech、Amazon Web Services、Facebook Developers、Google Developer 等。

隨後是 Airbnb、AWS、Cloudera、Dropbox、Facebook、Google 等各個公司的技術博客,跟隨這些公司的博客,你不但能夠看到這些公司的工程技術,還能掌握到一些技術方向和趨勢。最後,想成長爲一個高手,論文是必定要讀的。因此,我給出了一個很是不錯的計算機方面的論文集散地,並推薦了一些學習資源來教你如何讀這些論文。

我一直認爲,學習須要自我驅動,要學會本身「找食物」,而不是「等着喂」。程序員練級攻略 2018 版到今天就所有更新完成了,但我認爲,這其實只是技術練級的起點,還有不少知識和技術,須要咱們不斷地去探索和發現。加油,我能作到的,你必定也能夠作到。

相關文章
相關標籤/搜索