當前位置:秀麗範 >

情感 >學習 >

程序員如何高效學習以 Java 爲例

程序員如何高效學習以 Java 爲例

寫在前面:

程序員如何高效學習以 Java 爲例

其實學習是一件很私人的事情,每個人都應該有一套自己的學習方式,而不是照搬照抄別人的。適合別人的不一定適合自己。所以,讀這篇分享的時候,請以一種這點是不是對我有幫助的心態來閱讀,而不是原來我要這樣才能學的好的心態。如果你覺得某一點對你有用,那就記在心裏,如果你覺得不太適合你,那麼一笑而過就好。

我不是什麼大牛,只是一個普通的本科生,有說的不好的地方,還望海涵。也因爲我只是一個本科生,沒有很多的工作經驗,所以對於工作後的一些學習經驗比較匱乏,所以文章裏大部分說的都是大學時期的一些經驗,很抱歉。

這篇文章大體上會從以下幾個部分展開:

認清自己

學習目的

時間管理

學習方法

學習的步驟

獲取知識的途徑

影響學習的幾個因素

自己的心態

外物的影響

其他想說的

大學生的學習

一些感悟

一、認清自己

1、1

認清自己最關鍵的一點是要知道自己到底想要什麼。這是第一步,也是最重要的一步。因爲這關係到你能夠選對學習方向,能否沉下心來去學習。

我們都知道,做自己感興趣的事情的時候,是可以事半功倍的,因爲你願意去做它,而不是出於某種原因不得不去做。

經常會有人問我,現在前端找工作好找麼?java找工作好找麼?我要不要學android呢?這些問題的答案其實大家心裏都明白:只要你足夠優秀,學什麼都能夠找到一份好的工作。

所以說,不要因爲某一個方向火,而盲目的去追;也不要因爲某一個方向可能不容易找工作而不去學。

對一個搞技術的人來說,年齡的增長其實不是那麼可怕,可怕的是你沒有匹配自己年齡的技術深度。當你的工作換一個剛畢業的學生都能做的時候,你很快就會被淘汰了。所以,選方向一定要選自己感興趣的方向,因爲只有這樣,你纔有興趣去往深入了學,你纔不會在未來被年輕人擠下去。

1、2

認清自己的第二點是認識到人外有人。自滿,自大,自欺欺人是影響自己進步的絆腳石。如果你覺得,你現在已經很了不起了,你能做到這個程度已經很不錯了,你就會停滯不前,然後浪費大把的時間。

這是我自己的親身經歷。我的學校是一個雙非大學,計算機也不是學校很好的專業,消息也比較閉塞。在我的圈子裏,我覺得自己已經很不錯了,我之前也一直這樣認爲。但是,當我今年開始準備春招準備校招的時候,我發現我錯了,和真正優秀的人比起來,我什麼都不是。以前覺得自己會的東西,出去一看,大家其實都會;以前覺得很多知識等工作了再去學也不遲,出去一看,發現早就有人學會了。但是,現在認識到這些已經有點晚了,因爲已經開始找工作了,沒有時間再去讓你從頭開始學了。

所以說,永遠不要自滿,要知道人外有人。如果有一天,你覺得周圍沒有人比你更厲害了,一定要記得,不是你走到巔峯了,而是你的圈子,應該擴大了。只有你的周圍,有很多更厲害的人,你才能意識到自己的不足。這也是我常掛在嘴邊的:你想變成什麼樣的人,你就要去認識什麼樣的人,你的周圍是什麼樣的人,你就會變成什麼樣的人。要知道,人以羣分。

二、學習的目的

爲什麼要學習呢?學習的目的,根本上是爲了獲取競爭優勢,增加選擇機會。你比別人懂得多,比別人學的深,你就更有競爭力。對於程序員來說,不懂得學習是沒有辦法在這個行業混下去的。技術的更新換代,技術的深入掌握都需要去不斷的學習,如果你不學,很快就會被淘汰了。

找工作的時候,有其他專業的朋友會羨慕的和我說:你這個專業真好,一畢業月薪就上萬,我才3,4千。其實我想說的是,如果不好好學習技術,搞技術的也會失業。大部分的人都只看到一部分計算機的應屆生工資很高很羨慕,卻忽略了他們這四年是怎麼度過的。天上是不會掉餡餅的,計算機專業的每天看劇打遊戲,畢業一樣找不到工作。希望以後你不會是那羣天天打遊戲看劇最後抱怨自己工資低的那羣人中的一個。

三、時間管理

知道了自己的方向,知道了爲什麼要學,那麼我們接下來談一談,怎麼安排自己的時間,或者說,怎麼制定一個計劃。

很多人應該都有過這樣的經歷:我現在很無聊,不知道做什麼好,學習吧,不知道學什麼,打開電腦也不知道做什麼,打開手機也不知道做什麼,然後只能選擇看個直播,看個電視或者打個遊戲來打發時間。當一天過去以後,突然後悔,覺得自己當時要是學習就好了。

爲什麼會這樣呢?是因爲你自己沒有一個計劃,如果你每天都有一個按時間段安排的計劃的話,你就不會迷茫了,你就會知道這個時間點自己應該做什麼,而不是用看劇打遊戲來打發時間。

關於時間的管理,首先:

要有一個大一點的計劃,比如年計劃,月計劃,周計劃。

這一年大體上要打到什麼目標,這個月要學習哪些知識。

然後是精確到小時的日計劃。

每一天,哪個時間段做什麼都詳細的列出來。

其次,不要太盲目自信。很多人其實從來沒有完成過自己的計劃。如果你真的能夠完成你制定的每一個計劃,那現在的你一定已經很了不起了。如果你幾乎沒有完成過自己的計劃,那麼你一開始制定日計劃的時候,不要給自己太多的任務。因爲如果你一旦完不成,就會影響自己的信心。最好的方式是,一開始制定一些簡單的計劃,然後每天很容易就能做到,然後慢慢的去增加自己每天的任務量。最後找到一個最適合自己的節奏。這個過程可能需要很長的時間,因爲你要不斷的去嘗試,去改進。找到最適合自己的作息時間去休息,找到自己工作狀態最好的時間去工作等等。

最後,不要把你的計劃當擺設。雖然我上面說過,很多人其實從來沒有完成過自己的計劃。但是我還是希望你能夠認真的去對待它,因爲受益的有且只有你自己。

四、學習方法

盲目的學習效果並不好。以前看書的時候,看完一遍再從頭看,感覺就像是在看一本新書,完全沒有印象。看似自己學了不少,其實真正掌握到的並不多。學習不是你看得書越多,讀過的文章越多你就學的越好,而是看你究竟掌握了多了。那麼,怎麼纔能有效的去學習一門新的技術呢?我總結了以下幾個步驟。

4、1學習的步驟

確認學習目標

首先,你需要確認你要學什麼,切記不要三心二意。學習最好一個時間段專一的去研究一個知識點,不要今天學python明天又想學java了。做什麼事都有有一個目標,不然容易成爲無頭蒼蠅。目標往大了說,可以是成爲某一個領域的大牛,往小了說可以是今天的一個學習計劃。

hr面的時候,一個常見的問題是:你的職業規劃是什麼。一個優秀的人,必然會有一個屬於自己的職業規劃,知道自己在什麼時期要做什麼,知道自己每個時期要完成什麼樣的目標。學習也一樣,當你有了一個清晰的目標的時候,你纔不會迷茫,纔不會不知道做什麼好。

制定學習計劃

上面也提到了這點,計劃可能趕不上變化,也許今天正好有別的事情導致今天的計劃沒有完成,但是至少大方向是有的,你不會不知所措,不知道最近應該做什麼,這纔是計劃的根本價值。所以,不要擔心計劃完不成,這是給你自己學,一天的計劃完不成又能怎樣呢?

  • 文章版權屬於文章作者所有,轉載請註明 https://xiulifan.com/qinggan/xuexi/j77jkq.html