08.16 程序員告訴你:快速從0基礎,成為編程大神

我20出頭就開始幹了程序員,幹了也這麼多年了,因為自身原因,現在已經辭職,在做線上講師。我今天就來說一說,怎麼一步一個腳印穩紮穩打的成為程序員。

首先要求這幾點:

1、做一名程序員,絕對要耐得住寂寞,並且要一直有點興趣促進你學習。如果你完全沒興趣,你是不可能學會編程。

2、能抗壓。咱幹程序員這一行業,沒填幾乎都是面對枯燥的代碼,經常要面臨著加班,除非你特意去很輕鬆的公司上班。

程序員告訴你:快速從0基礎,成為編程大神

滿足了這兩點,那就開始努力學習吧:

在分享學習之前,我先來解釋下,什麼是編程。所謂的編程其實就是給機器指令,機器的所有運作都是通過指令來實現的。計算機是不懂人所說的語言,它們只懂計算機語言。你只有學會了計算機語言,才能跟計算機溝通,給它們指令,讓他們根據你的指令,進行執行。

編程語言有很多,但是我推薦java和python。

程序員告訴你:快速從0基礎,成為編程大神

上面的統計已經很久了,不是太精確。python現在是第一。

java這門語言是當今非常流行的語言,是c++的進化版。在web(網站)領域應用非常廣。幾乎現在90%的企業都是用java來進行開發的。

python語法不嚴謹,開發起來也比較輕鬆,省去了很多其他語言要花很長時間才能解決的問題。尤其人工智能的出現,python的語言特性已經穩穩佔領了第一的寶座。

回到學習。其實有很多選擇,一個是自學,二個去培訓機構,第三是大學就是學這個專業。

咱們一個一個來說。第一個是自學。你要相信一件事,自學需要非常大的興趣,還有自覺。我記得我已經自學python的時候,本來打算每天看一個小時書,敲一個小時的代碼。當時堅持了5天,然後就放棄了,過了幾天,覺得不行,才繼續學。我還是一個有基礎的,如果你是0基礎的話,你現在很大的感覺就是,我要努力,買書,自學。但是呢,書到了,翻了幾下,然後還是繼續玩手機去了,然後就沒然後了。

所以說,如果你堅持要自學,你必須要非常努力,把這個當回事,立志學好,堅決不放棄。

首先你要學習一門開發語言,上面我所推薦的java,或者python。如果時間多,我建議先學c語言(C語言是運行速度非常開的語言,面向過程,嚴謹的語法,學了c語言,讓你在以後的路上走得更遠)。

網上有很多視頻和電子書下載。但是我不推薦,因為你看完視頻忘了,你是不會返回去重新看的,但是書不一樣,哪個知識點忘記了,你可以翻書,看一下就可以了。而且,你什麼錢都沒花,你根本沒有學的感覺。我記得我當時讀書,自己私下買了一本很厚的算法書,100多塊錢,自己掏錢肉痛,不看感覺自己要吐血,所以沒事就拿出來翻一下,很快也看完了。我也想告訴大家,你如果實在學不下去,可以花點錢買資料,你不看就感覺虧了,然後你就會看了。

推薦書籍:《java語言程序設計》第8版,《python基礎教程》第三版(第2版很經典,也推薦)。如果先學C語言打基礎的,推薦譚浩強的《C語言程序設計》。學完C語言,然後學java更好。

學完基礎你也算入門了,等文章下半部分,統一講解入門後的深入學習。

第二個培訓機構學習:

我覺得培訓機構是目前對於0基礎最好的入門,很多人自學容易放棄,平時又不願意花錢買書,一直是看網上視頻。學了半年了,還是前面幾章反覆學,到頭來一場空。

我見過很多人,說不願意花錢去培訓,想自學,最後都沒有學成。為什麼呢,因為都放棄了。如果你花錢去培訓機構學,我想告訴你,你花了錢,肯定會學進去,而且比你自學速度快很多,你碰到哪裡不會,老師會告訴你問題在哪裡。

培訓機構的話,我不推薦哪個地方了。都差不多。但是我想告訴大家,千萬不要相信他說的包就業。這個是坑。具體不細說。

第三個:大學專業。

你如果你大學選擇這個專業,你入門非常簡單,只要你上課認真跟老師思路走就可以。一般大學會首先教C語言,畢竟有三四年的時間學習。C語言一般一個學期是學不完的,你大概那個時候的寒假,你要自己把後面那些沒講到的全部學完。

學完C語言,一般學校會教java(python的興起時間就在這幾年,所以一般大學,python還沒開)。java一般分為兩個學期教。第一個學期是一些非常基礎(變量的定義,面向對象的三大特性等),第二個學期教的就是高級部分(流,線程,jdbc等等)。一年的時間差不多剛好講完。你跟著學校的教學,後續需要的知識點(數據庫,html,js等等)差不多等你畢業差不多學完。但是我要提醒的是,你不要等著老師來教,最好你課前先看一下書,然後學的東西才能記得住。有時候一本書,教到一半,可能這個學習就結束了,下個學期一來,就是教另外一本書的東西。如果這個學期老師沒有教完,你必須要自己寒暑假學完,不然,憑你哪些一般的知識,找不到工作的。

說了那麼多,解決一下,上面自學留下來的問題。

一般自學整個java se(包括基礎 變量,循環,選擇,面向對象。線程,流等等)或者python。你現在就要學的就是數據庫(sql server,oracle,mysql任選一個,都是支持t-sql語句)。學完數據庫,然後學習html,JavaScript,jquery,css+div。

《HTML+CSS3+JavaScript從入門到精通(標準版)》

前端知識不一定你要特別熟悉,但是給你一段代碼,你至少要看得懂。

自學學完前端,你就要學習專業方向的知識了。如果你是想幹Android開發就要學java和Android studio。

如果是要幹web後臺。需要學到java se部分,數據庫,前端(HTML+CSS3+JavaScript),java ee(java web,jsp等等)。推薦書籍《java web教程》。

最後說一下,學完之後,該怎麼找工作:

首先你必須先學好,然後你背一些常見的面試問題。再之後,你還需要自己花點時間做幾個像樣的項目(沒一個項目,人家估計是不會要你的)。所以說,你要自己做幾個像樣的項目,讓他們也認為你可以培養。

就這些了,省略了很多沒有寫,如果你有什麼不懂的,可以評論,或者私聊我。

最後說一下,目前辭職目前在做線上教育講師,今年年初我花了一個月整理了一份最適合2018年學習的java乾貨,包括基礎+源碼+資料+視頻,都是免費的,在這裡相信有許多想要學習Java的同學,關注小編頭條號,私信"學習"即可!還有免費的公開課。


分享到:


相關文章: