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