5 年時間,從編程零基礎到企業開發人員!我是如何學習編程的?

前不久,有位朋友問我是如何學習編程的,我學習編程五年,也走了不少的彎路,參加過培訓機構的專業培訓,也在本身不斷持續學習中。我自認爲並無太大的天分,目前仍是靠着本身的努力來應對工做。那關於學習編程這件事情,有沒有學習套路呢?我認爲仍是有的。程序員

 

若是上過大學的話,計算機基礎課程基本上都學過。若是說如今一點兒都不記得,也不要緊,至少有印象吧?若是說真一點基礎都沒有,推薦先去補一補計算機基礎課學習,而後再來討論如何學習編程。算法

你的目標是什麼?

在學習以前,必定要搞清楚你的目標是什麼。咱們在採起行動以前,必定要先問問本身‘我爲何要作這件事情’?而且寫下來。編程

只有想清楚作一件事情的目的時,纔能有的放矢,才能找到驅動力。學習的過程中,驅動力>約束力。我以爲《小強升職記》中,關於驅動力的描述挺好的:「 打開一扇從裏面鎖住的門時,用約束力從外面猛砸時也管用,但不如用驅動力從裏面打開那樣優雅、有效,力量來自於你的心裏」。微信

另外,編程語言都有各自適用的場景。根據本身的需求,去選擇性學習,而不要上來就沒有目的性的去學習編程語言。網絡

 

先作

個人工做就是編程,參與開發企業級項目。剛開始入職時,先跟高手學,照貓畫虎,實現交代給本身的功能。這時候,相似於用組件搭積木。框架

本身再花時間思考背後的原理,搞不懂的,先整理出問題列表,而後逐個擊破,方法以下:編程語言

(1)本身Google/百度,通常問題大機率都能獲得解決學習

(2)讀書,從書中尋找線索。這樣作效率不高spa

(3)向高手請教。找身邊或社區的高手,最好帶着本身很是明確經過本身的努力沒法解決的問題。若是能解決,就最好本身解決視頻

(4)先作項目或者經過demo,對你所要學的編程領域有一個總體的感知。這個過程,你可能沒法創建起一個有體系的知識框架

 

成體系學習

接下來,就能夠去買課學習,跟着老師們的思路,系統學習,摸清楚你所學技術領域的發展趨勢和核心知識主幹。學習過程當中,把以前積累的經驗補充到枝幹上。

Tips :前期,不要一上來就想着去學網絡協議啊、算法啊、讀框架底層核心源碼這種東西,難度高,易勸退。

讓作 - 學 - 輸出分享的增加飛輪轉起來

不管是從課程中仍是從書本上學習到的知識,必定要動手去實踐;好比,學Linux相關的知識,那你得動手搭建個框架試試,而後剖析其中的核心內容;剖析完了以後不算完,能夠把學習心得總結出來分享給更多的人,不斷完善本身的技能樹。

除了買課,此時能夠去翻翻那些大部頭的經典書籍,去瀏覽一下那些改變世界的程序員們的blog了,經過努力,一點點推開了新世界的大門。

 

不管你是工做須要、學術研究或者興趣愛好選擇了編程,先沉下心,思考一下編程能解決你的什麼問題?而後嘗試去作,作的過程當中再去學,以此往復。

作的過程當中,通常的軟件均可以逐步迭代,先實現小功能,得到成就感,再追求完美。

Done is better than perfect。

最後,你們若是有不錯的學習方法,能夠在留言區分享,咱們一塊兒討論,共同進步。

若是你想更好的提高你的編程能力,進入到百度騰訊等大廠工做,好好學習C/C++編程知識成爲高薪軟件開發工程師的話!那麼你很幸運~

C語言C++編程學習交流圈子,QQ羣1090842465點擊進入】微信公衆號:C語言編程學習基地

分享(源碼、項目實戰視頻、項目筆記,基礎入門教程)

歡迎轉行和學習編程的夥伴,利用更多的資料學習成長比本身琢磨更快哦!

編程學習書籍:

編程學習視頻:

相關文章
相關標籤/搜索