斬獲 12w+ 星標的神仙項目再度上榜,簡直就是一套活生生的自學編程百科全書!

在這裏插入圖片描述

作者 | Rocky0429
來源 | Python空間


大家好,我是 Rocky0429,一個在划水界鼎鼎有名的蒟蒻


在關注我的讀者中很大一部分是零基礎、非科班出身,因爲對編程感興趣、想要轉行等這樣那樣的原因,想通過自學進入互聯網行業做技術。想象很美好,但是實際操作起來又不是像說話喫飯那麼簡單…


在這裏插入圖片描述

因爲時常有機會和這些同學們交流,我發現很多人都有一個通病,那就是沒有體系的亂學,隨便找了一門時下比較火的編程語言,一股腦的紮下去學,也不知道學了有什麼用,學了之後要幹嘛,時間花了精力花了,好不容易學完了,發現好像不止於此,好像還要學數據結構、算法、編譯原理、內存優化等等等等,還要學的東西很多,具體學哪些,這些又要怎麼學,頭大了,然後人更迷茫了…


在這裏插入圖片描述

其實怎麼給出學習路線這種事,還有如何給出學習路線對應的資料參考,不經過大量時間的學習思考是很難做到“全”的。然後我就一直想着幫同學們找一些好的這一方面的資料,但是查到的東西我總覺的差點意思…


在這裏插入圖片描述

直到前幾天在逛 trending 的時候,發現了一個項目“coding-interview-university”,有 12w+ 的 star,一開始我覺得這項目口氣賊大,還 “university”,比我還像標題黨,以爲又是些面試題這種噱頭大的,但是掃了一下介紹“A complete computer science study plan to become a software engineer(成爲一名軟件工程師的一個完整的計算機科學學習計劃)”。


在這裏插入圖片描述

衝着這個介紹我點進去看了一下,越深入瞭解越發現,這就是我要找的項目…


在這裏插入圖片描述


作者 John Washam 開始想要成爲一名谷歌的軟件工程師,但是非專業背景的他只能通過自學來完成這一目標。在 8 個月的時間裏,他每天學習 8-12 個小時,花了兩千多個小時學習相關知識,最後順利成爲了亞馬遜AWS(Amazon Web Services)的一員。


在這裏插入圖片描述

項目裏包括數據結構與算法、編程語言、系統設計等計算機專業的知識講解,也包括面試過程、書籍推薦、教學資源等相關資料。最初創建是爲了成爲一名軟件工程師,作爲學習主題的一個簡單的待辦事項列表,後來發展成我們看到的這個大列表。正是完成了這個學習計劃,作者入職了亞馬遜。當然我們不必像他那樣學習,但是不管怎樣,你需要的一切都在這裏…


在這裏插入圖片描述

GitHub 網址:
https://github.com/jwasham/coding-interview-university


這裏列出的列表可以爲你在任何軟件公司的技術面試做好準備,包括亞馬遜、Facebook、谷歌和微軟等…


更舒服的是國內的“掘金翻譯計劃”將項目翻譯成中文版本,英語不好的同學們也可以看的無障礙,但我還是建議大家去看作者原版的,這個項目在不斷的維護,翻譯的可能並不會那麼及時。而且學好英語對程序員來說也非常重要,關於程序員學英語,我有一篇文章,大家可以看一下:戳我~


在這裏插入圖片描述


GitHub 中文網址:
https://github.com/jwasham/coding-interview-university/blob/master/translations/README-cn.md


下面讓我們來看一下它的一部分目錄:


在這裏插入圖片描述

在這裏插入圖片描述

每一個目錄下都帶着相應的知識點講解或者相應的資源:


在這裏插入圖片描述

在這裏插入圖片描述

當然篇幅有限,更多的內容還需要你自己去學習。但如果只限於此的話,這還不能算是我心目中合格的學習路線,我更多看中的是這個項目中關於“經驗”的部分


在開始之前,john 列出了一些他犯過的錯誤,希望能讓後來人引以爲戒:


在這裏插入圖片描述


在項目開頭的介紹裏,有一篇 John 的自述:Why I studied full-time for 8 months for a Google interview。


鏈接:
https://www.freecodecamp.org/news/why-i-studied-full-time-for-8-months-for-a-google-interview-cc662ce9bb13/


前面基本是自述,我覺得重點可以看一下 “Don’t Study AS Much As I Did” 這個標題下的內容,是作者在學習過程中的經驗,這也是很多人在自學過程中會存在的問題。


John 花了 8 個月的時間去學習,在這個過程中他也犯了“想當然”的錯誤,浪費了很多的時間去學一些並不需要的東西,而當時的他覺得這些知識有用,比如他花了三週的時間讀了一本 1000+ 頁的 C++ 書,但是最後他用的確實 Python 進行面試,這個不是說 C++ 就不能學,而是說在有限的時間裏去學你要完成目標需要用到的東西,提前的信息收集和規劃就顯得很重要


除此以外像“書還是看視頻、儘早開始處理編程問題、間隔複習的重要性”等問題都做了親身的說明,建議大家還是仔細研讀一下,給自己做一個參考。


如果你是個懷揣夢想的初學者,不知道怎麼學習,希望可以通過這找一下靈感。但記住,學習從不是一蹴而就的事情,在講究方式方法的同時,最重要的還是得靠自身的毅力,大家加油


今天的分享就到這了,如果覺得有用,希望右下角大家多多點贊收藏,讓更多的人看到,謝謝各位啦~


在這裏插入圖片描述



另外本蒟蒻把自己的高分原創文章整理成了一本電子書,取名《Python修煉之道》,一共 400 頁!

具體內容請戳:熬夜爆肝整理 400 頁 《Python 修煉之道》,一本高分原創高清電子書送給你!



作者Info:

【作者】:Rocky0429
【原創公衆號】:Python空間。
【簡介】:CSDN 博客專家, 985 計算機在讀研究生,ACM 退役狗 & 亞洲區域賽銀獎划水選手。這是一個堅持原創的技術公衆號,每天堅持推送各種 Python 基礎/進階文章,數據分析,爬蟲實戰,數據結構與算法,不定期分享各類資源。
【福利】:送你新人大禮包一份,關注微信公衆號,後臺回覆:“CSDN” 即可獲取!
【轉載說明】:轉載請說明出處,謝謝合作!~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章