零基礎自學IT技術有哪些可以加快學習速度的經驗?

對於很多零基礎的人來說,初次進入這個行業,有時候學起來會特別的慢,而有的人會學的特別的快。除了天生的資質和相關的基礎之外,有沒有一些可參考的學習方法,能夠提前讓我了解和避免走彎路呢?


一 前言:

這是IT修真院自問自答系列第十三篇,同樣是乾貨和硬廣混雜。IT修真院系列 - 收藏夾,順手推薦一下修真院的專欄,各種IT行業的真實小故事。IT修真院 - 知乎專欄

之所以提出來這個問題,是因為我確實注意到了有很多人,並非是因為個人的理解能力,而是在學習方式和思考問題的角度上,會影響學習的進度。

同樣的,也會有很不錯的人,學習速度快的飛起。

所以簡單總結如下。

二 瘋狂的圖圖

修真院的前端,有四個人學的速度特別快。第一個是呆萌奎,第二個是099,第三個是圖圖,第四個是任乃千。

099是11天把CSS任務全部完成,熟悉修真院的,都知道這個難度有多大,而圖圖更犀利,8天就結束。

099是在線上自學,圖圖是在線下學習,所以兩個人無從比較,也沒有太大的意義。

任乃千是我在巡遊各地分院的時候,從各地小師弟和小師妹口裡聽到的,說他簡直神了,一天一個任務。

呆萌奎是慢熱,前期不算特別快,也喜歡深究,但是沒過幾個月,JS,Lua,Android都可以上手了。

然後也有一些學習特別慢的,一個半月還在CSS,兩三個月才學完了JQuery+Ajax。

所以中間的差別是什麼呢?

單以圖圖來說,支付,IM,微信,地圖,登錄分享,性能優化等等做的都很贊。

三 快速學習的

3.1 明確學習的邊界

對於零基礎的新人來說,首先要有一個認知,就是IT技術領域的知識點,比你想像的還要大,還要深,而且更新的速度特別快。

結論就是你不可能 在短時間之內,把所有的知識點都學到,所以的知識了解的都足夠深,因此只能有選擇的去學習。

一萬小時定律本質還是存在的,但是對於零基礎的人來講,不可能花一萬個小時再入行,所以你必須得先要明白,你要達成的目標是什麼。

這個就是我們常說的,學到什麼程度才可以找到一份工作?

這個問題其實被隱藏起來的是另一個真實的問題,就是現在JD要求一個初學者會什麼?

80%的公司都要求你會獨立完成項目,只有20%的人公司,或者是更少才會能接受你做其中的一小部分。

這裡並不是說你一個人完成一個項目,而是說你最好是擁有這個能力。

所以第一個問題應該就是明確自己要學習的邊界。

所以很多初學者會問,我都不知道自己要學哪些東西,怎麼能確定學習邊界?

這就是修真院想要解決的問題,每一個職業上整理出來的技能樹,就是你要學習的邊界。

這裡的知識點就是收集整理出來的學習的邊界。每家公司的要求都不一樣,但是這兒足以覆蓋大多數公司的要求。

3.2 注意學習的順序

第一個問題已經確定了,第二個問題就是要有一個正確的學習順序。任何行業的知識都是有體系的,遊戲還要加點升級,學習一個知識 和領域也是一樣的。

所以學習的先後順序也是很重要的一件事兒,如果你對知識點結構不熟悉,不清楚,怎麼去學呢?

互聯網上從來都不缺學習的資料,缺的一直是把學習資料匯總在一起的學習路線。

是的。

我在各種問答,收藏夾里都寫過很多學習路線,很多會有一些細微的差別,這個不重要,重要是的你們要明白,學習一定是有一個順序的。這個順序怎麼走,修真院里給出來了一些方法。

無論你從哪個渠道獲取到這些學習路徑,他們對於你學習的速度都是非常有幫助的。

3.3 處理好書籍,博客,視頻,實踐的關係

首先必須得說,大部分人的學習方式都是有問題的,特別是主看視頻的這種方式,我說過無數次了。

代碼是寫出來的,不是看出來的。

那麼應該怎麼去學習呢?

學習知識點-》明確任務要求-》動手寫代碼-》遇到難題-》 百度/Google尋找解決方案-》不斷的測試實踐-》驗證解決思路-》尋找更好的實現方案-》思考更深入的問題。

在兩種情況下你可以看視頻(但是我不推薦)。第一,剛開始學習的時候,去了解一些基本概念。這時候可以用視頻 的方式,也可以用博客的方式,書籍的方式。第二就是遇到困惑的時候,對一個知識點的概念理解不了的時候。

如非必要,不要首選手把手教你做東西的視頻。最終的結果往往是視頻看完了,好像全懂了,動手的時候發現一 代碼都敲不出來。

編碼本質上是一種思維方式的體現。

跟你平常做一件事兒沒什麼差別,你要學習和練習的,就是編程的思路,解決問題的角度,不要輕易放棄這些練習。

3.4 怎麼解決被卡到的情形

往往在學習過程中經常會遇到 被卡到的情況。不要太糾結於細節,動手做出來一個不好的東西,哪怕是你不理解他,也比一直原地不動好。

太多人被卡到之後,兩三天沒有進展,有的人可能是一周或者兩周。千萬不要死磕,死磕對你解決問題是沒有任何幫助,不要迷信所謂的打好基礎,坦白的說,這個時候 還願意從零基礎開始學習的人,註定了早就錯過了打基礎的時候。

你們要做的唯一一件事,就是在基礎不好的情況下快速入行,把基礎分散在以後的工作實踐中。

不然本科要學四年的課程,你有時間打這個基礎么?更何況大學基礎偏理論知識體系,職業偏框架和實踐和業務,初中高中還有更多數理化的基礎,你補的過來么?

不要糾結,繼續走下去。這不代表著你要放棄,而是要換個角度 ,換個方式去思考他,花在路上的時間,上廁所的時間,吃飯的時間,睡覺的時間,全部用來思考解決方案。但是手上要去做別的事兒。

一般來說,大概思考3~5天之後就會忽然間明白。當然也有我這種比較笨的,半年多一年多才懂,很正常。

先放一放,不代表著永遠不做。

給自己一個明確的時間點。我一般推薦是4個小時,4個小時之內,如果解決不了這個問題。跳過。

最長不要超過兩天,在線下我跟每一個人都會說,如果你遇到了問題,2天都解決不了,必須要向你的師兄反饋了。

不要一個人死磕 。這會出很大的問題的。

3.5 正確的向別人提問

向別人提問是一件很重要的事兒。對於初學者來講,能否問到正確的問題,百分百影響到學習速度的快慢。

未完待續,歇會兒。感覺最近寫東西的時候特別犯懶,不想寫。等心情好了再補上去。

PS,如果有修真院的 線下師弟,或者是想要來修真院學習的,這篇文章必讀。這樣我就不用每次在開學典禮的時候反覆講這些東西了。

技能樹.IT修真院 http://www.jnshu.com

「我們相信人人都可以成為一個工程師,現在開始,找個師兄,帶你入門,學習的路上不再迷茫。這裡是技能樹.IT修真院,初學者轉行到互聯網行業的聚集地。"

加QQ群:

1群2000人 185354188(已滿)

2群 1000人 424031650 (已滿)

3群 500人 493806441(已滿)

4群 500人 580626624 (已滿)

5群 500人 604****59 (已滿)

6群 1000人 254078081(已滿)

7群 200人 562814359(招募中)

關注我們

微信公眾號:葡萄藤IT技能樹

IT修真院系列 :IT修真院 - 收藏夾 - 知乎 - 收藏夾 純乾貨+硬廣

專欄:IT修真院 知乎專欄 - 知乎專欄 各種IT行業的真實小故事


報個班,四五個月時間就能讓你入門了,用一點錢買別人多年的技術積累,這投資一本萬利啊,而且這過程中還能交到很多行業內的朋友,實在很划算,自學絕大部分人都會走彎路,看似省了培訓的費用,實則浪費了大把的時間,時間成本實在是高,要會算這個賬啊兄弟


剛入門的時候,可以根據視頻,從中學習,但是看過之後,一定要自己實踐,這樣才能保證這些知識在你腦子裡邊過一遍,爭取做到學一個知識點就會一個知識點,平時也可以瀏覽一些行業知識,比如,關注一些公眾號,看一些論壇,因為都是別人的總結,會比較全面的補充你學習中漏掉的細節。總之,學無止境,好好努力總有收穫……


拿看視頻來說,視頻上講的自己再去做一次,是完全不一樣的。

中間會遇到各種坑,這些坑都是成長的道路。

在視頻講解的基礎上,一般都會有疑問,順著自己的問題去尋找答案。

之前我看視頻的時候,會想到一些問題,等到我解決完問題再去看下一節的時候,發現下一節正是要講這個問題。當時感覺自己就是先知!這種尋找答案的能力也是非常重要的。


運維就是經驗的積累,你要是不覺得累還可以邊學習開發,不過我覺得開發的話首先你要有個開發的條件就是敲敲敲!!!


推薦某易雲課堂,上面有很多教學視頻,先自學看看自己的自制力以及興趣適不適合,另外,想學的差不多的唯一捷徑就是敲,敲,敲代碼,沒有之一。


學了java,但是感覺很籠統


經驗就是在走彎路上積累的


先學會別浮躁,慢慢來。


推薦閱讀:

互聯網公司運維人員的職業規劃有哪些路線?
知乎上都有哪些網站運維工程師?
對於即將畢業的學生,有關運維工作的解惑?

TAG:產品經理 | CSS | JavaScript | 運維 | Java |