選擇作程序員就要有一顆保持學習的心,由於技術更新快、需求變化快……因此得時刻保持學習才能不被淘汰。正由於如此,我認爲咱們程序員的自學能力仍是挺不錯的,嘻嘻~javascript
說到自學,就出現了「如何找到本身想要的資源」的問題了,其實關於如何找到資源,我想基本都知道,去谷歌、去百度一搜就出來了,可是我想要說的是如何更好的找到想要的資源,而不僅是谷歌和百度搜索,畢竟有時候搜索出來的形形色色,還須要本身再次篩選一遍,真的挺累的。html
說明:這篇文章仍是寫給新手小白的,由於大牛確定有本身找資源的更極客的方法。前端
咱們在學習和工做中通常會遇到這樣一些情景:忽然或者思考了好久想作個項目,卻沒有開發思路,不知道從何下手;想學習新的技術,殊不知道哪裏有詳細的教程能夠學;想找一些書籍來看看,殊不知道在哪裏能夠找到書籍,找到免費的書籍;遇到問題沒人能夠交流,不知道哪裏能夠交流;java
基於以上的各類可能會遇到的情景呢,文章就從如下幾個方面進行了整理和推薦,但願對於新手小白可以有所幫助:node
1、學新技術python
若是想要學習新技術,首先確定是看官方文檔,新技術誰也沒用過,官方文檔基本能夠知足學習需求了;mysql
固然也有英語不那麼好、或者看官方文檔一通說的不知所云,那麼能夠看一些技術大牛寫的博文,不少大牛都會第一時間寫出相關的博文,能夠參考閱讀,參考性仍是大大的;linux
這裏分享2篇文章,能夠找到大牛:android
這兩種方式呢,我還真沒法給出具體的推薦,由於每一個人學的技術不同,官方文檔不同,大牛更是如此了。ios
除了以上兩種方式以外,還能夠選擇一些學習網站進行了解,不少學習網站都會快速的出新技術相關的教程,這個卻是能夠推薦幾個:
1)實驗樓
實驗樓對於學習新技術的優點就在於,有在線開發環境,新技術出來,通常不少人都會報以觀望的態度,若是你想體驗一把新技術但又不想在本身電腦上安裝環境的話,那麼這個時候就能夠選擇用實驗樓了,能夠隨便折騰,很是方便。
2)慕課網
慕課網這種視頻方式,其實對於體驗新技術沒有太大的優點,畢竟視頻作出來比較慢,並且沒有在線的開發環境,不過若是你不是那麼着急想體驗新技術的話,能夠等到這種視頻類網站出了相應的教程以後再來學習,看視頻學習的方式確實比較輕鬆。
3)網易雲課堂
網易雲課堂和慕課網相似,不過裏面的課程提供方比較雜並且多,特別是學習基礎課程,須要本身挑選比較好的課程,對於學習新技術來講,或許會有一些課程提供者會比較快速的出入門或者介紹教程,仍是能夠看看。
固然,還有其餘各類各樣的IT學習網站,須要的話能夠本身去搜索。
4)國外的一些學習網站
國外的網站,用的就沒有國內的多了,不過能夠推薦幾個,畢竟國外在新技術的普及以及反應方面比國內仍是快一點的。
2、找項目
確定會有這樣的情景的,想開發一個東西,殊不知道怎麼下手去開發,或者卡在某個地方;亦或是想找一點項目來練練手;更或者不知道所學的技術能夠開發哪些東西……那麼這個時候就涉及到「找項目」啦,我想作得最多的就是谷歌或者百度「XX怎麼實現?」,可是這樣找出來的東西太雜亂了,能拿來學習的不多,因此在找項目這一點上,我首先推薦到各學習平臺找。
關於編程的學習平臺,基本上都會有項目教程的,在學習平臺上找項目,一方面是由於教程講解的詳細,另外一方面是由於這是最快的能夠找到既有教程又有項目的地方,因此很是推薦。
至於學習網站嘛,就如上面所說的那些,這裏再敘述一遍,只介紹2箇中文網站,再介紹幾個能夠找到項目的其餘資源。
1)實驗樓
實驗樓是個很是適合找學習項目的網站,有詳細的教程和在線開發環境,並且最近幾個月的教程更新頻次和質量都很是不錯,涉及各個領域,推薦想找項目的小夥伴去網站看看。
2)慕課網
慕課網和實驗樓的區別就是視頻和非視頻,裏面一樣也有不少的項目教程,不過有一點不太方便的地方在於,慕課網是視頻方式,這對於有基礎並且只想快速看看項目開發大綱或者某個開發知識點的人來講,不太方便,畢竟文檔更容易查找想看的內容一點。
固然,還有一種方式,就是在一些開源平臺上去扒拉找項目,或者會有一些大牛總結關於項目的文章,均可以找到不錯的項目點子或者教程;
其實關於項目的核心代碼卻是不少博客裏也有,若是你想要開發某個項目的話,能夠換各類關鍵字以及方法搜索,總會找到想要的。
3、找書籍
其實找書籍還好,自有各類途徑,我這裏就再也不敘述了,把我之前整理的一篇書籍文章放上來,裏面介紹了很多的能夠找到書籍的地方,感興趣的能夠看看。
4、交流探討
在學習和開發中確定會遇到各類問題,有時候身邊並無能夠交流的人,這個時候就能夠上一些論壇交流社區了,推薦幾個:
1)國內的:
2)國外的:
3)其餘一些資訊網站:
對了,還有稀土掘金、開發者頭條、極客頭條上均可以找到不錯的技術文章;
以上介紹的只是部分能夠交流探討,或者找到解決方案的地方,還有不少不少其餘的平臺,若是你以爲有用着很實用的歡迎告訴我,我添加進來~
5、其餘
前面分享了4種需求的找資源的地方,固然確定不全面,這裏再分享一些其餘有用的資源,或許對你就有所幫助。
Awesome系列
原本沒打算把Awesome系列列出來的,由於上面的《程序員的書籍資源》裏面有專門列出來,可是有小夥伴提到了,那我就專門整理出來吧。Awesome系列,裏面都推薦了不少資源,能夠看看:
上面只列出了部分awesome,若是你想查看更多能夠點擊下面的連接:
6、最後另附我之前整理的一些文章,但願裏面的資源可以對你有所幫助:
後記:
寫了不少,把我找資料的思路給記錄了下來,但願對新手小白可以有所幫助,我很是瞭解做爲一個新手小白所遇到的各類苦惱:想學,但是沒人教;想問,又懼怕別人說本身是伸手黨;想開發項目,殊不知道從何下手……
要相信,每一個學編程的人都有這樣一段時光,不要懷疑本身,最重要的是多看多作多敲代碼,上天不會辜負一個愛學習的人的。
最後呢,把我之前整理的一些資源文章也粘貼了出來,既是對本身的一個總結,也更但願對小夥伴有所幫助~
還想說:每一個程序員上輩子都是折翼的天使……