先看再點贊,給自己一點思考的時間,微信搜索【沉默王二】關注這個靠才華茍且的程式員,
本文 GitHub github.com/itwanger 已收錄,里面還有一線大廠整理的面試題,以及我的系列文章,
二哥你好,作為一個應屆畢業生,有些事想咨詢一下,我是普通本科軟體工程專業畢業的,因為在學校的時候貪玩也沒怎么好好學習,現在想認真找個編程作業,所以開始了幾乎從零開始的自學,現在我遇到一個問題,對著網路資源和買的書籍學習后,會經常忘記,雖然知道要時常復習,但總是記不牢靠,只留下個總體印象;還有就是,到目前為止,我也只會對著資料、書籍抄代碼,而不是完完全全自己寫,我感覺我一點東西都沒學會,這正常嗎?我該怎么辦?二哥有好的學習方法介紹嗎?
以上是讀者遺愿焰火在 6 月份私信我的一個問題,我一直記在心上,但沒想好怎么回答他,就一直拖到了現在,一個多月過去了,我還怕他等著急了把我拉黑了,慚愧慚愧,我也是拖延癥的重度患者!
大部分普通的人,在不同的人生階段,可能都會有一些遺憾,比如說,初中時期沒有好好學習,然后沒考上重點高中;高中忙著結交朋友,然后沒考上重點大學;大學好不容易放松了,忙著玩游戲,忙著談戀愛,然后學業上荒廢了,等到畢業找作業了,發現自己一無是處,
后知后覺,下定決心要好好學習了,發現注意力無法集中,學什么都慢,學了之后還容易忘,代碼抄來抄去,根本無法形成自己的知識體系,然后開始自暴自棄、自怨自艾,覺得自己就像一個廢材,
我就是這樣一個普通人,在我找到作業之前,真的感覺自己這輩子就要廢了,即便是找到了作業,在很長的一段時間內,也總是擔驚受怕,唉,怎么又出錯了,明明自己很認真啊,可還是出了差錯,一而再再而三,
那直到什么時候,我才找到了自信呢?我是如何找到呢?我做了什么呢?
在現在的我看來,我的成長,大致可以分為兩個階段,每一個階段,都完成了一定程度上的蛻變和超越,
01、第一個階段
大學畢業后,拿到公司正式 offer 的第一年,抄了大量的代碼,對,你沒看錯,抄代碼,真的是抄代碼,
我實習的那一年,做的大部分作業都是打雜的,寫寫 SQL 了,寫寫 Ruby 腳本了,幫領導整理一些 Excel 了,感覺沒啥成長,真的,機緣巧合吧,我在實習臨近結束的時候,通過和老同事的交流,洞悉到我們研發三部的重心將會是 Flex——一種富客戶端技術,可以在網頁端呈現出一種非常絢麗的效果,那時候小米手機還沒問世,
拿到公司正式 Offer 后,我下定決心,一定要把 Flex 這門技術學好,怎么學呢?當時 Flex 方面的書籍很少,嚴格意義上說是沒有,有我可能也不知道,教學視頻就更沒有了,
不過幸運的是,那時候可以上 Google,搜 Flex 這個關鍵詞的時候,有兩個網站,一個叫做編程入門網(現在已經沒有了),一個叫做啥來著,現在忘了,畢竟 Flex 這個技術已經淘汰了,但學習方法是不會過時的,
編程入門網上,有大量的實體,我的做法很簡單,就是照著抄,一個單詞,一行代碼,一個類,只要是教程里面有的代碼,我都抄到本地去嘗試運行,
抄的程序,有五個好處:
第一,就是拓展眼界,哦,原來還有這樣的方法;哦,原來這個效果可以通過這種形式實作;哦,原來別人已經造過輪子了,
第二,加深記憶,抄一遍的時候容易忘,抄第二遍的時候肯定就會比第一次少忘記些,抄第三遍的時候就會比第二遍的時候多記住了一些,有時候,學習就是這么傻瓜式,不斷地重復,重復的次數多了,自然就記住了,
第三,糾正教程中的錯誤,有時候,明明教程里說可以運行,為什么搬到本地后不可以?一開始,肯定會自我懷疑,一定是自己錯了,除錯著研究著,發現原來是教程出了錯——這時候的識訓是巨大的,
第四,戒掉眼高手低的臭毛病,不能說每個人身上都有這個臭毛病,至少我自己是有的,哎呀,教程里的這個知識點我會呀,然后真的覺得自己會了,就跳過去了,等到要用的時候,發現,唉,怎么忘記了?怎么不會用?怎么我實作不出來那種效果?
第五,融會貫通,一開始,誰會自己造輪子,不都是模仿?不停地模仿,不停地思考,不停地實踐,久而久之,就自己會造輪子了,
另外,被我忘記名字的網站,上面有大量的問題,絕大部分是有答案的,并且答案是正確的,那,當我遇到問題的時候,我就會去上面找答案,即便是找不到,別人的解答也會提供一種思路,或者一種靈感,
把這些學習方法搬到現在的話,就有很多可選項了,
- 如果你不知道 Java 學習路線的話,我在 CSDN 上有一份長達兩萬多字的攻略,
寫了一個月,這是一份最適合普通大眾、非科班的路線,祝你零基礎快速找到一份滿意的作業
- 如果你不知道學 Java 應該看什么書的話,我在知乎上有一個回答,已經一千多贊了,
關于JAVA的書籍最佳閱讀順序?
如果你不知道學 Java 應該看什么視頻的話,可以在「沉默王二」公眾號后臺回復「666」獲取視頻清單,
如果你需要一份 Java 面經的話,可以在「沉默王二」公眾號后臺回復「面試」獲取,
你也可以回復「小白」關鍵字獲取我肝了 3 個多月的 Java 學習教程,現在已經累計 4 萬多字了,并且還在持續更新中,
能動手就別 BB,一定要去動手,好嗎?動一次手覺得容易忘,就動兩次,別嫌累,學習其實沒有多少訣竅,關鍵就在于行動,
抄代碼這個階段大致持續了 10 個多月,然后我因為一款小產品(Flex 做的聊天工具)被部門的一個專案經理賞識,直接拉過去做了 Team Leader,一下子就完成職場上的躍遷,和我同一批次來的,不管是學歷比我高的,還是能說會道混得開的,都還是個普通的開發,
02、第二階段
2014 年初,我離開蘇州回到了洛陽,帶上實習的一年,我當時有將近四年的作業經驗了,又一次機緣巧合,我按下了「寫作」模式的啟動鍵,一寫就是 7 年時間,恐怕很難停下來了,
寫作的起因我之前提到過,就是每周分享一篇文章,每個月的績效獎會多一百塊錢左右,我回洛陽的時候,由于部門小人少,而我的實力又比較拔尖,于是領導就愿意傾聽我的建議,我就提倡每周至少寫一篇文章,然后能堅持下來的,績效獎就多打點分,
不過,能堅持下來的只有我一個,哪怕后來取消了這方面的績效獎,你看,我一開始寫作的目的也不是單純的因為熱愛,而是因為有績效獎,
后來之所以能堅持下來,是因為寫作有很多好處,比如說總結自己、記筆記、提升影響力、出書等等,
對于骨子里喜歡寫作的讀者來說,我勸你們在業余時間嘗試一下;如果在寫作、運營方面都沒有天賦,還是以作業為重,全身心的在職場上打拼,其價值并不比寫作低,因為寫作畢竟是一項耗費精力和時間的事,做到極致并不容易,
但從我自身來分析的話,寫作給我帶來了三方面的改變和提升,
第一,戒掉了游戲,我在初中的時候就沉迷過一段時間的游戲機,需要插卡接電視機的那種,或者說魂斗羅的年代吧,大學的時候,我沉迷單機游戲,各種三國題材的,籃球題材的,還有極品飛車等等,作業以后,打 DOTA,打火炬之光,說實話,打游戲挺占用時間的,尤其是我這種自控力差的,而寫作,同樣占用時間,那兩者只能選其一了,
第二,提升技術,為了寫作,我需要搜集大量的素材,看大量的博客,研究原始碼,甚至在 B 站上看 up 主的視頻,然后在寫作的程序中,還需要錘煉文字的表達能力,要教會別人,首先要教會自己,只有自己是一瓶水,才有可能分給別人半瓶水,對吧?
第三,提升影響力,因為寫作,我認識了天南海北的讀者,也認識了很多優秀的博主,人際關系得到了很大的改善,人也因此變得更自信了,畢竟也是出過書的人了,
第四,增加收入,一開始,因為寫作,引來很多私活的專案,不過這個比較累,持續了六年多的時間,直到今年的 3 月份,才恰到了廣告主的飯,不容易啊,蟄伏了六年多的時間,一般人,很難做到我這種程度上的堅持,
寫作這七年的時間里,有過無數次的放棄,因為默默做一件事,尤其是對于普通人來說,太難了,盡管寫作的好處有很多,對我的改變也很大,但我并不提倡人人都去搞寫作,因為就像寫日記或者周記一樣,如果你有時間,你喜歡做這件事,去做,對你是有益處的;如果你不喜歡,你沒有時間,只會適得其反,有可能耽誤了你的作業,
03、最后
綜上所述,我對遺愿焰火的建議是,作業的前三年里,抄代碼很正常,請不要懷疑自己,你之所以感徑訓沒有學到東西,要么是你的學習路線有問題,要么是你抄的不夠多,
如果感覺自己在作業上遇到了瓶頸,或者你本身也喜歡寫作的話,可以嘗試去開源,去分享,識訓一定會超出你的預期,
我是沉默王二,一枚有顏值卻靠才華茍且的程式員,關注即可提升學習效率,別忘了三連啊,點贊、收藏、留言,我不挑,奧利給,
最近,有很多讀者問我,有沒有大廠的面經?那問二哥就對了,微信搜索「沉默王二」,回復「面試」就有三份我精心為你準備的刷題寶藏,本文 GitHub github.com/itwanger 已收錄,歡迎 star,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/79415.html
標籤:其他
上一篇:hexo 怎么上傳本地圖片?
