首頁 常見問題 自學程式設計先學什麼

自學程式設計先學什麼

Aug 15, 2019 am 09:24 AM
程式設計

自學程式設計先學什麼

前言

#眾所周知程式設計師是21世紀比較吃香的工作。程式設計師薪水高還不需要和複雜的社會打交道。那麼作為一個零基礎,什麼都不懂的人該怎麼成為程式設計師?當程式設計師需要學什麼?下面就來分析下。

自學程式設計先學什麼

零基礎的我該如何學習?

  如果想做一個程式設計師,在沒有基礎的情況下,買書自學是一個辦法,但是大多數人會因為沒有相關的基礎知識,導致看書看得一知半解,因為有不同的語言,不同的開發環境,在你不了解的時候,買的書不一定適合。

  比較速成的辦法還是去報名一個培訓班,系統的學習一下基礎知識,然後選擇一個發展方向,再具體的針對性的買點書籍來學習。

  遇到不懂的問題的時候,盡量少的去百度,谷歌上直接找答案,而是去各種論壇或官方網站了解比較底層的原理,然後思考解決方案,這樣才能知其然知其所以然。

  程式設計師是一個不停學習的職位,你需要每天除了工作以外,花一定的時間了解新的技術或正在使用的技術的原理,這樣才能一直提高,不然,可能會被淘汰。

  在你了解程式碼以後,你還需要了解邏輯,就等於你要熟悉你所從事的這個領域及行業,比如你做教育,那就要熟悉教育行業的業務,做財務,就要熟悉財務的邏輯,這樣才能寫出好的程式碼。

首先要學習什麼?

  我覺得可以先選一門簡單的語言進行學習,這樣可以先對程式設計有一個初步的認識,我學習的第一門語言是c,學得不精,簡直就是入門的入門。我覺得c、java、Python都是不錯的入門語言,書籍可以直接百度 ----入門書籍。

自學程式設計先學什麼

#  然後這樣一邊認識編程,一邊去了解自己想開發的東西需要什麼技術,例如開發安卓要用java,網站要http://asp.net或php。詳細的了解之後需要的就是不斷地補充這些自己不懂的東西。我覺得沒有必要在第一種語言選什麼上糾結太久,就我個人而言,才學程式設計對時候連什麼是物件導向程式設計都不知道,根本無法知道自己真正需要的技術是什麼,又怎麼選呢?

  我認為最重要的就是盡快選一個語言開始學習吧!

給自學成才的新手程式設計師的六個建議

1、讓程式設計成為一個習慣

  想要培養一項技能的最好的方法,就是將祂融入我們的生活並成為我們的愛好。其實說穿了,就是讓這個興趣成為習慣,一天不去做這件事情,都會覺得少了什麼。在不知不覺中,這個習慣會像滾雪球一樣累積起來。

  對我來說,養成這個習慣首先就是要對「拖延症」說不。例如,你想鍛鍊下自己的寫作能力時,但是沒有好看的本子,沒有好的靈感,沒有安靜的環境....總之就是找各種理由一拖再拖,最後就不了了之了。但仔細想想等你有了好看的本子,舒適的環境....就能寫出好的文章嗎?不!我很明確的告訴各位,文章的功底是隨著你不斷的累積而成的。所以,當我們決定去做某件事情,請立刻!馬上!現在就要開始行動!

自學程式設計先學什麼

  接著從小事入手,如果我決定開始跑步,那麼最初只會要求自己每週跑兩、三天。雖然看起來要求低,但這樣的做法更容易長期堅持,且不會被其它因素所輕易幹擾。

  同樣的想法也適用於學習程式設計。每週拿出幾天,每天拿出幾個小時,程式設計學習就這樣慢慢步入正軌。如果大家覺得沒心情閱讀程式教材,沒關係,影片網站上的技術講座能夠起到同樣的作用。

2、把工作分成小塊

  對待程式設計工作,我們沒必要像健身狂人那樣一口氣做到筋疲力盡。與其直接編程2小時,我們完全可以先做25分鐘、而後休息5分鐘,整個過程重複4次。很明顯,25分鐘這樣的短週期更容易堅持也不會帶來太多壓力。

自學程式設計先學什麼

#  不過這樣的方式應該要配合更為靈活的執行思路。如果您感覺狀態很好,而25分鐘才剛完成熱身,那就繼續做下去並努力讓自己抓住這種狀態。

  另外要向大家推薦番茄工​​作法,這是種學習新型技能的良好機制,因此推薦各位認真了解。

3、閱讀別人的程式碼

  經過這幾年的程式設計學習,我認為想要提升程式碼水平的最佳途徑就是多看、多寫,然而閱讀別人的程式碼也確實是快速提升程式碼等級的一個技巧。

4、尋找良師益友

5.寫技術文章

  如果大家學習了一個新的程式設計概念,但不能確定自己是否已經真正掌握,可以寫技術博文加以檢驗。一來可以提高自己的程式水平,二來也能提高自己的知名度,將來找工作也會比別人多一個機會。

自學程式設計先學什麼

6.保持耐心

#  對於人生來說,其中任何目標的實現都離不開耐心。程式設計學習就如其它任何學習任務一樣,都需要反覆努力並投入大量時間。

  在這個過程中,您一定會經歷高潮與低潮-別被這些曲線影響了心情。接受已經發生的一切,並儘可能避免其中不好的部分。就像打高爾夫球一樣,我們的手感總是不斷浮動,但只要堅持到底,您最終總能成為一個大神呢~

##總結

  囉囉嗦囉嗦的說了這麼多,也算是自己當初自學找工作的一個縮影,希望給那些還掙扎在自學之路上的小伙伴帶來些許的信心。

以上是自學程式設計先學什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

使用正規表示式去除 PHP 數組中的重複值 使用正規表示式去除 PHP 數組中的重複值 Apr 26, 2024 pm 04:33 PM

使用正規表示式從PHP數組中移除重複值的方法:使用正規表示式/(.*)(.+)/i匹配並取代重複項。遍歷數組元素,使用preg_match檢查匹配情況。如果匹配,請跳過值;否則,將其添加到無重複值的新數組中。

程式設計是乾啥的,學了有什麼用 程式設計是乾啥的,學了有什麼用 Apr 28, 2024 pm 01:34 PM

1、程式設計可用於開發各種軟體和應用程序,包括網站、手機應用程式、遊戲和數據分析工具等。它的應用領域非常廣泛,幾乎涵蓋了所有行業,包括科學研究、醫療保健、金融、教育、娛樂等。 2.學習程式設計可以幫助我們提升問題解決能力和邏輯思考能力。在程式設計過程中,我們需要分析和理解問題,找出解決方案,並將其轉換為程式碼。這種思維方式能夠培養我們的分析和抽象能力,提升我們解決實際問題的能力。

使用 Python 解決問題:作為初學者,解鎖強大的解決方案 使用 Python 解決問題:作為初學者,解鎖強大的解決方案 Oct 11, 2024 pm 08:58 PM

Python 讓初學者能夠解決問題。

使用 Golang 建立基於瀏覽器的應用程式 使用 Golang 建立基於瀏覽器的應用程式 Apr 08, 2024 am 09:24 AM

使用Golang建立基於瀏覽器的應用程式Golang結合JavaScript建構了動態的前端體驗。安裝Golang:造訪https://golang.org/doc/install。設定Golang專案:建立一個名為main.go的檔案。使用GorillaWebToolkit:新增GorillaWebToolkit程式碼以處理HTTP請求。建立HTML模板:在templates子目錄中建立index.html,這是主模板。

透過 Go Get 快速方便地取得 Go 模組 透過 Go Get 快速方便地取得 Go 模組 Apr 07, 2024 pm 09:48 PM

透過GoGet,可以快速且方便地取得Go模組,步驟如下:在終端機中執行:goget[module-path],其中module-path為模組路徑。 GoGet會自動下載模組及其相依性。安裝的位置由GOPATH環境變數指定。

C++ 程式設計謎題片段:激發思維,提升程式設計水平 C++ 程式設計謎題片段:激發思維,提升程式設計水平 Jun 01, 2024 pm 10:26 PM

C++程式設計謎題涵蓋斐波那契數列、階乘、漢明距離、陣列最大值和最小值等演算法和資料結構概念,透過解決這些謎題,可以鞏固C++知識,提升演算法理解和程式設計技巧。

釋放你內心的程式設計師:C 絕對初學者 釋放你內心的程式設計師:C 絕對初學者 Oct 11, 2024 pm 03:50 PM

C語言是初學者學習程式設計的理想選擇,其優點包括效率、多功能性和可移植性。學習C語言需要:安裝C編譯器(如MinGW或Cygwin)了解變數、資料型別、條件語句和迴圈語句編寫包含主函數和printf()函數的第一個程式透過實戰案例(如計算平均數)練習C語言知識

編碼的關鍵:為初學者釋放 Python 的力量 編碼的關鍵:為初學者釋放 Python 的力量 Oct 11, 2024 pm 12:17 PM

Python透過其易學性和​​強大功能,是初學者的理想程式設計入門語言。其基礎包括:變數:用於儲存資料(數字、字串、列表等)。資料型態:定義變數中資料的型態(整數、浮點數等)。運算符:用於數學運算和比較。控制流程:控製程式碼執行流程(條件語句、迴圈)。