程式設計師的4條說法

dotzhang發表於2018-08-10

入網際網路這個行業,並學習程式語言的看過來,我自己是學 Java 的,總結了一下初學者的問題,還有即將畢業找不到很好工作,想自學一下或者是找個培訓班集訓下的思考,最後給出了幾點建議,希望能夠幫助到初學者。

熱愛學習技術,一頭埋進網際網路這個行業,並且選擇了 Java 這一條道路,很多人或多或少都會有兩個主要的原因。

其一,自己喜歡做 web 這塊。 其二,Java 語言比較流行,很好找工作。

目前,根據網際網路的統計,Java 確實已經成為了世界語言的領頭羊,它的應用領域廣泛,具有很不錯的前景。

下圖是根據 Tiobe 官網釋出的 2018 年程式語言排行榜,我們可以看到 Java 依然排在第一位。相信每個選擇 Java 的都會感到高興,我們走在大多數人的前面。但是高興歸高興,以後的道路還需要我們每個人的努力,打造更好的未來。 enter image description here 雖然前景無限好,但是回想起來自己走過的道路,說不上是順利,但經歷的困難確實不少,接下來我會分享一些學習心得,以及在選擇學習 Java 的時候,到底應不應該去報個班,怎麼樣去選擇適合自己的方式。

先說下報不報班的問題,對於這個問題每個人都會有不同的回答,這也是因人而異的。

上培訓班的好處是可以少走一些不必要的彎路,因為已經有人替你走過了,他們告訴你,從而避免了這些坑,同時也節省了不少時間。其次是可以跟著班走,有一定的學習環境和氛圍,有同學可以進行交流和老師指導,這些對於那些一個人無法學習和不能控制自己的是一個非常不錯的學習方式,而且可以通過學習一段時間就可以出去進行就業。

但是培訓班也有一定的不好之處。第一就是價格問題,一般都是上萬的,對於很多剛剛要畢業的同學,這個報名價格對於他們自己來說可以說是天文數字(排除那些家裡捨得為孩子花錢的人,有錢人)。

然而培訓機構還會有一些誘惑人的方法,比如說先就業在付款,這種是可能有人去選擇的,不能說這種方法不好,但是當你選擇這種方法的時候,你就讓自己揹負了一些債。

我們還沒掙錢就先學會了負債,這對我們來說是一個非常糟糕的訊息,然而這種負債的習慣可能影響你很長時間,比如花唄、信用卡等,這些都是讓你在負債,請你學會阻止自己負債,那就是停掉自己的花唄、信用卡等,讓自己終止這個壞習慣(先消費在儲存)。

第二就是培訓班基本上是課程制的,也就是有周期,課比較固定,這也就不可能滿足每一個人。對於學習效率比較高的人來說,這些進度會慢,對於學習比較慢的同學又會覺得快。

那麼我們可不可以通過其它方式來學習呢,答案是有的,我想有一部分人已經幹過這樣的事情了。那就是通過視訊自學學習的方式。

通過視訊自學的好處是我們可以多次觀看學習,減少自己的記憶壓力,而且可以培養自己的獨立思考能力,因為我們有時間去想,同時可以對特定的知識點反覆看,反覆思考,這樣我們學習的過程就像在跟技術溝通一樣,可以學到不少東西。

但是視訊學習的缺點在於沒有人監督你,缺少老師的指點,對於不會的和重要的知識點,無法有更深的體會和把握。會有時感覺自我學習的不錯,有時會感覺學習遇到瓶頸。遇到這樣的情況時,我們可以找幾個志趣相同的夥伴一起學習,遇到問題時可以相互交流,有一起學習的夥伴這樣堅持學下去的機會,也會更大,不會學著學著就放棄了。

每個人都要根據自己的情況,選擇適合自己的道路,所謂條條大路通羅馬。這些選擇沒有對與錯,只有是否適合自己,最終的目標是學到知識並且達到自己的目標。

下面的幾點經驗總結,希望能夠幫助那些初學者。或許正在看文章的你,也會有一些中肯之言,那請您在留言區留下您寶貴的建議,讓更多的人可以看到。

一. 腳踏實地,不可操之過急。

做任何事情,都要記住不能操之過急,一定要打好基礎。一個剛剛邁入網際網路的初學者或者是有一定的計算機基礎的初學者,一定要打好基礎,腳踏實地的學習,為後面學習框架或者更高深的知識做好鋪墊。

要學會給自己制定學習計劃,按照計劃去學習,千萬不要學猴子丟了芝麻去撿西瓜。不要學習了一半執行緒知識之後覺得沒啥意思,又去學其它的知識,結果發現對學的其它知識又不感興趣,又轉去學習其它的,這樣浮躁的性格將會導致你什麼都只是學到了皮毛,最後得到的結果就是自己什麼都會點,什麼也都不會。

給大家的建議就是,入門知識一定要吃透,多看視訊講解,反覆思考和體會,直到自己學會為止。

二. 多敲程式碼,適當看書。

當你腳踏實地的開始學習,並且養成了良好的學習習慣,而且取得了一個不錯的開端的時候。這個時候不應該只是看看書本知識,而是在看書本的時候,遇到書上的程式碼示例的時候一定要自己親手敲一遍,千萬不要覺得省事,覺得自己看懂了無所謂,這是一個大忌(眼高手低)。

要照著例子複製、敲一遍,只有實踐才知道自己是否是真的會寫程式碼,實踐是檢驗自己的唯一標準。雖然說理解程式語言很重要,但是多動手,多思考,對自己學習有很大的幫助,只有理論和實踐結合起來,讓自己融會貫通,這才能真正掌握這門技能。

三. 學會思考和覆盤。

跟著我們制定的計劃學習的過程中,我們多多少少都會有遇到一些難題,或者自己的瓶頸區。解決這些問題的關鍵在於我們要學會冷靜下來去思考和定期覆盤。

在計劃的每一個階段我們要學會反思和總結,把自己學過的東西先思考一遍,看看哪些知識點還沒有吃透,哪些已經學會了,把那些沒有弄懂的,去思考和找解決方案,最後將這些進行總結。

在學習的過程中可以把自己遇到的難題和困惑記錄下來,可以用部落格或者記事本,只要自己方便覆盤就行。定時去溫習和反思,同時也要記錄自己解決這些問題的經驗和技巧,通過這些方法,和保持良好的習慣去定期思考和覆盤,過一段時間你會發現成長了不少。(檢驗方法:發現自己以前就是 sb)。

四. 更新自己的技能。

網際網路是一個更新換代非常快的行業,有必要保證自己不被行業所淘汰,那麼就要保持不斷的學習和探索。俗話說,活到老,學到了。

可以選擇出現的一些新技術,這些新技術要跟自己所學的相關,而且比自己目前的技術水平要高,不斷的去學習、鑽研、探索才能提升自己的個人能力。這一點一般人基本上是不會去主動學習新技術和挑戰自己,因為大家活在舒適區正在享受,如果你可以主動學習,打破自己的舒適區,相信你的能力肯定比他人要強的多,最起碼你已經把很多人甩在了身後。

總而言之,要不斷的學習,腳踏實地的學好技術,只要堅持,那片廣袤的天地已為你留出一片天地。

最後分享一下自己之前學習看過的視訊,自己選擇只看了感興趣的部分,看過之後覺得還不錯,分享給大家。

後面找工作的時候,由於覺得做過的專案有點少,又擼了幾個專案,也從專案中學習到了很多知識,這給後來的我找實習或者工作都有幫助,如果這些專案你也感興趣,歡迎學習,也希望能夠幫到你。

想要視訊的,可以檢視原文連結去獲取。 獲取視訊

相關文章