普通人轉行程式設計師之自學java入門篇
最近有不少小夥伴問我,怎麼自學的java,java怎麼自學,自學java怎麼樣。剛開始聽到這些提問的我,一時間有點懵逼,不知從何說起,於是先給幾位小夥伴一一耐心講解,講著講著,終於把我曾經學習java的一些回憶和片段重新拼裝了起來,學習java的整個軌跡漸漸變得清晰。
首先回答,怎麼自學的java
這個問題其實一開始不是這樣的,本來它是這樣的“樓主,你學java的時候,每一天的生活是怎麼安排的”。我的回覆是“除了吃飯,睡覺,就是學炸娃”。那段時間,我再一次進入了高考狀態,並不是因為我本人自覺,也不是因為我多麼有毅力,多麼上進。而是那段時間我裸辭了,也就是大家所說的剛畢業就失業的那種大學生。
裸辭這種東西,真的是不辭不知道,一辭魂散掉。辭職的時候倒是一副天不怕地不怕的樣子,等你真的辭職了,你瞬間心裡就空落了,你本就是一窮苦出身,家裡沒背景沒關係,你唯一的工作丟了,沒有大樹可以依靠了,回到家裡,躺在床上,開始懷疑人生,晚上睡覺開始失眠。白天開啟電腦,百度框裡打入怎麼賺錢幾個字,開始在鋪天蓋地的廣告堆裡找你想要的資訊。無數的鐮刀向你揮起,等著你把最後的積蓄雙手奉上。
無意之間,找到一個老師,要了一份網盤資料(還真別說,資料真全),然後下載了個暴風影音(現在好像掛了),把下載下來的視訊放兩倍速度觀看,看一段敲一段執行一段,還不錯啊,挺有成就感,就這樣,煩惱瞬間都消失了,只有敲程式碼的時候,才能真正忘記(我是誰,我在哪兒,我在這裡做什麼),嗯,沒錯,我就是這樣自學的java。
然後回答,java怎麼自學
此處考試要考,小夥伴們劃重點。雖說全程的學習過程是自己一個人和對面的一臺筆記本,但是人總是需要有人引導,才能縮短學習週期。在學習過程中我遇到了幾位良師益友,其中一位很有可能將伴隨我們每個人終身。
最牛逼的老師------>百度
此師非彼師,每當你遇到一件麻煩事,想要尋求他人幫助時,你就要刻意提醒自己,讓自己腦中閃過“百度”兩個字,然後坐在電腦旁輸入你想要了解的關鍵詞,說不定奇蹟就會在一瞬間發生。
此處以我身邊發生過的一件小事為例。那是個月黑風高的夜晚,一隻壁虎被粘到了我放在廚房的粘鼠板上,他一動不動的站在那裡,眼睜睜地看著我走過來卻束腳無策。我順手拿起了一張紙片,想要把他從粘鼠板上解救下來,奈何把他的腳趾戳到變形也無法讓他離開那塊該死的板子,正在我束手無策的時候,我忽然想到了百度,於是我飛速跑到我的電腦跟前,輸入壁虎粘到了粘鼠板上了怎麼辦,回車一下。我去!!答案還不少,點開一個一看,說是讓我用食用油。於是我就往壁虎的四隻腳上滴了幾滴食用油,然後用紙片慢慢的就把他給戳出去了(目前我領導百度的能力,我望塵莫及)。
真實的老師1 馬士兵(java基礎)
我從馬士兵老師那裡學到了,java虛擬機器的基礎,變數的空間分配,堆,棧等等十分基礎的東西,馬士兵老師對java的基礎講解,我大概看了有三遍。網上有大把馬士兵講解java基礎的視訊資料。
真實的老師2 高淇(java基礎)
高淇老師最出名的作品應該就數他的java300集視訊教程了,在看完馬士兵老師基礎的前提下,跟著高淇老師過完了java300集,一遍下來,大概一個月的時間吧,由於我是放兩倍速度觀看,所以留下敲程式碼的時間也不少。現在還能記得,其中讓手寫一個小型web伺服器(tomcat類似),手寫ORM框架,手寫各種集合(ArrayList,HashMap,LinkedList)。
真實的老師3 韓立剛(計算機網路)
這個老師講得不是java,是計算機網路原理,我只能說,講的太牛逼了,你就當看動畫片一樣看他的視訊就行了,看完不但頭髮不掉,人還更精神了,腿也不酸了,腳也不痛了,腰也更有力了。
真實的老師4 阮一峰(計算機通識)
阮一峰有自己的個人部落格,大家百度這個關鍵詞,找到他的部落格(基本就在第一頁),將你想要知道的關鍵詞輸入他部落格的搜尋框內,如果又結果,那麼恭喜你,你的疑惑95%可能九消雲散。這個大佬是前端技術棧,學前端的想要理解原理的找他基本沒錯了。
真實的老師5 李治軍(作業系統)
這個老師是機械轉行的,我在他這裡學的作業系統,對於半機械半自動化出身的我來說,聽他講相聲是何等的激動。
真實的老師6 郝斌,陳越(資料結構)
我在這兩個人這裡學的資料結構,什麼陣列,連結串列,棧,佇列,二叉樹,二叉排序樹,哈夫曼樹,雜湊碰撞,圖(現在已經只記得紅黑樹了B+樹了)。可能有的小夥伴會好奇,明明說好的學java,怎麼扯到計算機網路,資料結構和作業系統上了。其實,主要是因為平時敲程式碼有點累,看看這些相聲解解乏而已,真的是歡樂無限啊。
最後回答,自學java怎麼樣
自學java很爽啊,學完之後,我可以hello world!了。
相關文章
- Java多執行緒程式設計入門(轉)Java執行緒程式設計
- 好程式設計師Java分享MySQL之SQL入門(一)程式設計師JavaMySql
- 普通人眼中的程式設計師 VS 程式設計師眼中的普通人程式設計師
- 好程式設計師分享自學大資料入門乾貨程式設計師大資料
- 好程式設計師Java培訓分享SpringBoot入門篇程式設計師JavaSpring Boot
- 探究:普通人都是怎麼入門程式設計程式設計
- Java入門之基礎程式設計Java程式設計
- Java入門程式設計師必看:給陣列進行排序Java程式設計師陣列排序
- 好程式設計師Java培訓分享如何快速入門Java程式設計程式設計師Java
- Java程式碼審計入門篇Java
- Java自學入門之靜態變數Java變數
- 好程式設計師Java培訓分享如何快速入門Java程式設計師Java
- 自學Java如何入門?Java
- 程式設計師必看的書之Java程式設計師程式設計師Java
- 入門設計模式之彙總篇設計模式
- 入門級的程式設計師程式設計師
- TCSHshell程式設計入門(轉)程式設計
- 如何自學程式設計及Java、上手真實開發及轉行程式設計師的建議Java行程程式設計師
- java程式設計師入門先學什麼開發者工具Java程式設計師
- 入門全棧Java程式設計師——課程介紹全棧Java程式設計師
- 為 Java 程式設計師準備的 Go 入門 PPTJava程式設計師Go
- Delphi之快速設計(程式設計篇) (轉)程式設計
- JAVA NIO程式設計入門(二)Java程式設計
- JAVA NIO程式設計入門(一)Java程式設計
- JAVA NIO 程式設計入門(三)Java程式設計
- java Swing程式設計入門Java程式設計
- Python 程式設計師的 Golang 學習指南(III): 入門篇Python程式設計師Golang
- shell簡介入門bash程式設計之執行(轉)程式設計
- 普通程式設計師如何入門AI程式設計師AI
- 好程式設計師Java培訓分享Java面試題之Java集合篇三程式設計師Java面試題
- 程式設計漫談(二十):如何自學程式設計及Java、上手真實開發及轉行程式設計師的建議Java行程程式設計師
- java入門之初讀___java程式設計思想Java程式設計
- 好程式設計師Java教程分享Java之設計模式程式設計師Java設計模式
- 遊戲開發新手入門之Windows程式設計(轉)遊戲開發Windows程式設計
- 程式設計師程式設計入門一定知道!程式設計師需要學什麼?程式設計師
- 入門Python程式設計是培訓還是自學好?Python程式設計
- 程式設計師自學/自我培訓指南程式設計師
- 所有的程式設計師都是自學成才程式設計師