編程入門應該先學什麼?

纖指十三玄_


很有趣的問題,也有一個有趣的答案。可能一般人都會覺得編程想入門應該學一下編程語言的基礎語法,然後就有一些人會推薦Python。

而事實上做為一個程序員我想以負責任的告訴你,最好先學習怎麼設計一個“程序”,這個程序不是計算機某種函數或者應用的概念,而是學習一下怎麼設計一個解決某種問題的產品或方法,然後把它分成小的問題,再選擇去學習適合的程序語言去學習,解決你設定的問題。

這樣語法和程序都不是問題,因為程序工作這條路上你不太可能一直只用一種程序語言,或者說你也不太可能只會編程就能勝任工作。

推薦可以看看 headfirst 系列叢書,幫助入門還是不錯的。


劉佰晟


編程零基礎做程序員,該怎麼學習?首先要學習什麼?

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

零基礎的我該如何學習?

如果想做一個程序員,在沒有基礎的情況下,買書自學是一個辦法,但是大多數人會因為沒有相關的基礎知識,導致看書看得一知半解,因為有不同的語言,不同的開發環境,在你不瞭解的時候,買的書不一定合適。筆者是一個Java出身的程序員,學習編程有什麼學習問題或者關於Java學習的路線的話可以找我交流。

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

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

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

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

首先要學習什麼?

我覺得可以先選一門簡單的語言進行學習,這樣可以先對編程有一個初步的認識,我學習的第一門語言是Java,學得不精,簡直就是入門中的入門。我覺得前端、java、Python都是不錯的入門語言,書籍可以直接百度 ----入門書籍。學習視頻的話可以看看軟帝學院的。

給新手程序員的5個建議

1、讓編程成為一個習慣

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

2、把工作拆分成小塊

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

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

3、閱讀別人的代碼

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

4、尋找良師益友

5.保持耐心

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


斯巴達風


語言分為面相過程語言,如C語言,C++,面相對象語言,JAVA,python等,如果想入門的話,建議學Python,python是腳本語言,有很多已經封裝好的第三方模塊,你直接調用就行,不用自己寫,能夠幫助你快速實現功能,入門就學python吧。


成都小航


我覺得應該是C語言,因為現在大多數的編程語言都是通過C語言改編或者變化而來的,學習了C語言能跟更快的入門。


朋朋看劇


如果有一點語法基礎的話,建議直接在網上找個網課,跟著寫項目,寫的過程中學習更多語法以及算法,比如CS231n的大作業練練手,用Python語言對初學者比較容易上手


物理微電子前沿科普


先學英語啊,然後再學習操作系統,然後再接觸編程語言,不過Java是基礎。


諾斯的冰冷之心


先學基礎語法,然後應用


張帥峰


C語言


分享到:


相關文章: