“春季招聘和金三銀四要開始了,我想提升技術,更上一層樓,除了投簡歷刷題,還有什麼可以努力的方向啊?”
如果你是技術領域的新人,或者已經畢業多年、正在考慮轉向新的技術方向,上面這個問題可能正在困擾著你。
為了回答這個問題,技術範兒找到了多媒體、推薦演算法、計算機視覺、強化學習、機器翻譯、知識圖譜、安卓、iOS、前端等幾個方向的Leader,推薦了各個技術方向的自學資源。
其中,有不少業界知名的書籍、全球CS名校的公開課程,可以系統性地幫你瞭解一個領域的全貌。
還有不少應用技術和開源專案,工業界的常備工具都列齊了。
另外,也有一些是Leader們推薦團隊內部同學學習的資料,如果你理解掌握得足夠好,說不定可以在面試官心目中留下不錯的印象。
如果你是正在準備春招的在校生,或者已經畢業並希望在金三銀四獲得更好的平臺,不妨收藏起來,慢慢學習。
多媒體多媒體團隊Leader Jessica推薦了三類內容:
第一類是影象、影片處理的基礎理論書籍;
第二類是影片編碼標準方面的書籍;
第三類是業內常用的開源專案。
《數字影象處理》
數字影象處理領域的經典教材,也普遍作為學習影象處理、計算機視覺的入門必備書籍,經久不衰。
《影片處理與通訊》
系統性介紹影片處理關鍵技術的一本經典教材,從影片基礎理論到影片編碼、影片通訊等。適合有一點訊號系統或者影象處理理論基礎的同學進一步學習使用。
《新一代影片壓縮編碼標準--H.264/AVC》
一本能讓讀者很好地瞭解主流影片編碼技術的參考書。
《Audio Signal Processing and Coding》
音訊的書相比影片而言少很多,但這本算是音訊訊號處理與編碼領域較為經典的了,可以作為音訊處理學習相關的參考書。
相關開源工程
FFmpeg:https://github.com/FFmpeg/FFmpeg
迄今為止最流行的開源多媒體框架之一,非常強大,基本算是網際網路影片技術相關的必修開源工程了。
vlc:https://github.com/videolan/vlc
Ijkplayer:https://github.com/bilibili/ijkplayer
exoplayer:https://github.com/google/ExoPlayer
播放器相關三大經典開源工程,瞭解主流影片解碼、播放技術必選。
Jessica說,上述這些開源工程基本上是各個方向上不同時期最top的了,業內從業者對它們都非常熟悉。
推薦演算法抖音推薦團隊Leader William同學推薦了5本書,基本都是深度學習、機器學習方面非常經典的書。
《Deep Learning深度學習》
這本書就是業內知名的「花書」,是深度學習領域奠基性的經典教材。
《動手學深度學習》
William說,這是他見過最好的機器學習、深度學習教材,理論與實踐結合,並且中英雙語都有,而且還是免費開源的資源。
資源連結
電子版:https://zh.d2l.ai/index.html
GitHub:https://github.com/d2l-ai/d2l-zh
《百面機器學習》
William說,這本書的作者是Hulu中國負責人,書裡知識點很多,也有不少工業界的觀點,相關知識點最好都弄清楚,對從事演算法工作會有比較大的幫助。
《深度學習推薦系統》
William認為,這本書可以幫助讀者瞭解業界推薦系統的基礎知識體系,梳理推薦演算法的發展脈絡。
《推薦系統實踐》
推薦系統入門必備,非常適合初學者。
計算機視覺影象演算法方向的Leader吳辛隆說,團隊同學主要靠學習CV論文來提升自己的技術能力。除了歷年頂會的論文之外,他也推薦了業界最常用的PyTorch和TensorFlow兩大框架,以及影響力最大的幾位專家的書籍課程。
吳恩達深度學習工程師全套課程
主講:吳恩達
桃李滿天下的吳恩達老師的課程,深度學習方向的同學應該都聽說過。
連結:https://mooc.study.163.com/smartSpec/detail/1001319001.htm
斯坦福 CS231n:用於視覺識別的卷積神經網路
主講:李飛飛
斯坦福一大知名課程,主講人是推動了CV行業飛速發展的ImageNet發起人李飛飛。
連結:http://cs231n.stanford.edu/
《機器學習》
PyTorch教程-Yunjey Choi
PyTorch作為備受歡迎的深度學習兩大框架之一,對於計算機視覺等方向的研究者來說是必備技能。如果你已經看過了PyTorch官方教程,來自韓國NAVER AI Lab研究員Yunjey Choi的開源PyTorch教程是不錯的補充,在GitHub上有將近20000顆星,教程中的大多數模型是由不到30行程式碼實現的。
連結:https://github.com/yunjey/pytorch-tutorial
TensorFlow中文官方文件
深度學習另一大框架TensorFlow官方教程的中文版,由極客學院Wiki翻譯。
連結:https://github.com/jikexueyuanwiki/tensorflow-zh
CVF頂會論文庫
計算機視覺基金會(CVF)贊助了包括CVPR、ICCV等在內業界主流的幾大計算機視覺頂會,他們的論文庫也結構性地整理了這些頂會歷年的所有論文,可以方便同學們系統性的查詢計算機視覺相關各方面的論文。
連結:https://openaccess.thecvf.com/menu
強化學習強化學習研究員Flood Sung和ChnX兩位的推薦名單裡除了一本名為《強化學習》的經典書目之外,還有斯坦福和UC伯克利的開源教學內容。
《Reinforcement Learning: An Introduction》
這本書是強化學習最全面、最基礎的教材,兩位研究員強烈建議每一位同學通讀一至兩遍英文原版。
前面抖音推薦團隊Leader William也非常推薦這本書,這本強化學習綜述書, 可以幫助初學者建立相關知識體系。
英文原版:http://incompleteideas.net/book/the-book.html
相關課程:https://www.davidsilver.uk/teaching/
UC伯克利CS285:Deep Reinforcement Learning
主講:Sergey Levine
這套課程包含23節課程和5個課後作業,適合對強化學習、機器學習有一定了解的人。
連結:http://rail.eecs.berkeley.edu/deeprlcourse/
斯坦福CS 330:Deep Multi-Task and Meta Learning
主講:Chelsea Finn
CS 330整體課程比較長,大約需要3個月的學習時間,不過兩位研究員更推薦課程中Meta-RL的部分,壓力會小一點。
連結:https://cs330.stanford.edu/
機器翻譯機器翻譯團隊Leader王萱選擇了經典的書目和課程。
《統計學習方法》
王萱認為,這本書由淺入深,涉及的知識面非常廣,演算法包括NB、LR、SVM、CART、GBDT、感知機、最大熵、EM、HMM、CRF等,書中例子、推導、演算法介紹相對比較詳細,適合花比較完整的時間,細細賞讀。
另外,這本書還有一個優勢是網上的解析、課程甚至所有演算法的GitHub開源都非常完整,碰到難懂的問題,都可以很快找到答案。
前面抖音推薦團隊Leader William同學也認為,這本書每個模型講得很透徹,對提升機器學習背後的數學能力有幫助。
斯坦福CS 224N:Natural Language Processing with Deep Learning
主講:Christopher Manning, John Hewitt
王萱說,斯坦福的自然語言處理課程非常棒,主要介紹深度學習相關知識,從 word2vec 開始,到機器翻譯、Transformer、BERT 都有詳細的介紹。所有的課程設定也非常合理,包括練習、程式碼、slides、相關文獻官方都做了非常好的整理。
連結:http://web.stanford.edu/class/cs224n/
知識圖譜位元組跳動知識圖譜演算法工程師David推薦了兩本知識圖譜相關的中文書籍和一本英文書,斯坦福CS 520也是業界備受推崇的課程。
《知識圖譜:概念與技術》
這本書系統地介紹知識圖譜概念、技術與實踐,可以幫助讀者建立知識圖譜學科體系,貼近工業界的情況。
《知識圖譜》
知識圖譜方面全面綜述性的書籍,方方面面都有講到,是不錯的入門書。
《Linguistic Categorization》
牛津語言學教科書,涵蓋了1987年以來認知語言學的重大發展,也是相對基礎的一本書。
斯坦福CS 520:Knowledge Graphs
主講:Vinay K. Chaudhri, Naren Chittar, Michael Genesereth等
飽受好評的斯坦福CS系列,授課人是30餘位來自學術界和工業界的專家,在國內也有相當多的簇擁。
連結:https://web.stanford.edu/class/cs520/
安卓連結:https://developer.android.com/
Stack Overflow 社群
連結:https://stackoverflow.com/questions/tagged/android
iOSiOS開發Leader趙子真同樣推薦了業內知名的三大技術部落格/社群。
技術部落格NSHipster
NSHipster是iOS大神發起的技術部落格,涵蓋了OC、Swift、Cocoa那些被忽略的特性。
連結:https://nshipster.com/
技術社群raywenderlich
趙子真稱raywenderlich為「iOS界的百科全書」,它適合初學者,各種tutorial非常淺顯易懂。
網站:https://www.raywenderlich.com/ios/articles
影片:https://www.youtube.com/user/rwenderlich/playlists
iOS社群objc.io
這個社群的內容高質量、深入深入再深入,對國內很多iOS社群影響深遠。
連結:https://www.objc.io/
服務端服務端Leader安德推薦了4本書,分別從語言、資料庫、系統設計幾個方面推薦了合適的內容。
《Concurrency in Go》
Go語言的最強大優勢就是併發處理,這本書讀了之後能很好地理解Golang的併發能力。
《Python核心程式設計(第3版)》
推薦後端程式設計師一定掌握Python這門語言,很多時候能極大地提高工作效率,這裡推薦一本工具手冊,用於經常查閱。
《高效能MySQL》
如果需要了解資料庫相關的內容,這本書也是經典著作,閆峰冰推薦大家閱讀。
《程式碼之髓》
如果想要提高自己的系統設計能力,不妨讀一讀這本書,仔細揣摩的話,可以讓你的程式碼寫得更加優雅。
前端前端Leader月影推薦了不少線上課程,也有掘金平臺的課程。
HTML: The Living Standard
月影說,這份資料有助於大家理解HTML標準和語義化,打好前端基礎。
連結:https://html.spec.whatwg.org/dev/
MDN Web文件
這份文件比較全面的介紹最新的 HTML/CSS/JavaScript 標準和特性,非常好的參考資料。
連結:https://developer.mozilla.org/zh-CN/
玩轉CSS的藝術之美
月影說,這是很不錯的一本掘金小冊,用簡單有趣的方式帶領大家玩轉CSS。
連結:https://juejin.cn/book/6850413616484040711
JavaScript高階程式設計(第4版)
幾代前端人的JavaScript“紅寶書”,李松峰老師翻譯。
你不知道的 Chrome 除錯技巧
一本介紹Chrome除錯技巧的免費掘金小冊,適合沒有使用過Chrome DevTools但是感興趣的同學,以及想更加深入理解如何用Chrome進行除錯的同學。
連結:https://juejin.cn/book/6844733783166418958
前端工程師進階 10 日談
月影自己的創作的掘金小冊,內容來自於他多年的前端經驗總結,用案例幫你夯實基礎、錘鍊內功,助你走上前端進階之路。適合具備基礎的HTML、CSS、JavaScript知識,想要變成前端大佬的所有程式設計師。
連結:https://juejin.cn/book/6891929939616989188
優秀的前端團隊是如何煉成的
這本小冊的作者是宋小菜前端團隊的18名成員,以宋小菜前端的成長曆史,結合實際案例探討前端團隊從游擊隊到正規軍如何從 0 到 1,幫助即將步入職場的同學少走彎路。
連結:https://juejin.cn/book/6844733800379842574