程式設計新手如何提高程式設計能力?

時間 2021-05-07 04:59:46

1樓:L的悲劇

先了解程式設計是什麼,有幾種語言,哪個好學入門快。

審視自己是感興趣還是要轉行長期發展。

選擇了就要做目標規劃,是自學還是買課,什麼時間學,多久達到自己的心裡目標

2樓:奔到到南牆

程式設計師的修仙之路-築基篇 - 全心投入的文章 - 知乎 https://

zhuanlan /p/10

6065134

3樓:wfchat

如果是在上學就太容易了,首先要把專業課學好,特別是資料結構/作業系統/計算機網路這幾門課,一定要學得非常精通才行。還有就是把數學學好。再就是少玩遊戲,按照自己的愛好瞎搗鼓軟體就行了。

4樓:chenfancy

自己先暫時寫一點:

目標導向型/任務導向型的學習方式;

時常做知識輸出,即使是很簡單的知識;

自己寫程式來複習知識,學習時寫的

5樓:加班讓我快樂

就我而言,程式設計能力的提高,源自於壓力,學校剛畢業那會,找到乙份工作,由於公司剛剛成績,公司的技術人員把我算上就三個人,乙個php大佬,剩下乙個和我一樣是個瑟瑟發抖的小菜雞,公司交給我們的第乙個專案,大佬不管事,而自己學的東西都是似懂非懂的樣子,專案的一切都要查,自己鑽研,等喜歡這種節奏之後,程式設計能力自然就上去了,還有較強的抗壓能力是必須具備的

6樓:托馬斯

語言是一中工具,是次要的,演算法,數學這些決定你的上限,舉個栗子,我給你畫筆,顏料畫布,模特,你能畫出一副油畫嗎?不能。給你一架鋼琴咪蒙彈奏貝多芬嗎?

也不能,這就是程式設計中工具和演算法模型的關係。當然,高階語言比較熟悉的話可以上專業論壇和別人交流,比如 csdn。程式設計不閉門造車得進步會很快,然後就是多實踐,多寫程式。

理論方面,高數,離散,線代,資料結構,編譯原理,作業系統,人工智慧等要學紮實最好是精通。

7樓:啊哈

Learning to program is a lot like learning a musical instrument or a sport. Practice is a key

8樓:leva

看您的描述,可能還是實現能力的短板。 這樣的只有通過增加對語言,演算法的實現來彌補,沒有特別好的捷徑。您所關注的圖形學領域,c++系列還會統治一段時間,所以 c++要痛苦,刻苦,努力的學下去,加油( _)

9樓:YyFleur

別轉數學系了,刷題問題如果都不行,那就練吧,有些熟練度不行難得就更不用說了,從基礎開始,如果堅持不住就轉行,但我要告訴你遊戲開發和那些行業競爭也是很大的,如果做不精也是很難成功的。努力這個詞看你怎麼理解了,總之不是死學。

10樓:網際網路消費週刊

程式設計的恐怖所有的新手都是一樣的感覺:這也太難了吧、我要不要放棄、這到底該怎麼學。等等一系列問題丟擲來,卻忽略了一點,你為什麼要學程式設計。

可能很多人都會說,就業前景比較好,以後的出路比較多。那為什麼不能從這點入手呢?去了解程式設計這個行業到底需要的是什麼樣的技術,需要的是什麼樣的人。

這樣你才會有目標,有了目標,學起來可能就沒有那麼枯燥了。

對於如何學好程式設計,其實每所大學的教學方式都一樣,就是理論加實踐:老師在課堂上講過理論,找到任務讓學生去做,這基本上已經成了模版。但學不會的學生太多了,為什麼還要一直用這個方式呢?

因為總有學生會學會,老師也不會因為某些學不會的人更換思路。

所以,學程式設計,最有用的方式就是不要有固性思維,老師在課堂上講的內容也很重要,但是每個板塊有每個板塊的重點,學起來也很簡單,只不過在實踐中這些板塊結合在一起就沒有那麼簡單了,估計都是一頭霧水。

因此,你要在掌握基礎的同時去從更高層次去了解程式設計。了解技術的整體是如何執行,需要什麼技術,這樣學起來或許會簡單一些。

11樓:臨碣

上手試一下,覺得喜歡就繼續

不喜歡別強求

不做碼農的話,你就會有無數程式設計師伺候著。說啥都是真理。反正作為使用者是可以什麼都不會的。你要是學會了程式設計,就得去伺候那些什麼都不會,基本邏輯搞不清楚,還覺得自己賊牛X的客戶了。

不要覺得伺候客戶虧,畢竟你喜歡啊;那些客戶可不一定喜歡他們自己的工作,要不然不至於乾成那樣。

你要是喜歡,伸出乙隻腳,就會邁出一步,用不著特意提高的:)

12樓:SleepingBear

建議:1)理解第一。

學好演算法和常用資料結構,和所使用的程式語言,先從原理上掃清障礙, 做到能夠理解書本上和別人寫好的示範程式, 反覆研讀。

2)在模仿中學習創造。

然後,週期性覆盤, 把示範程式拿走, 自己嘗試寫出程式模仿。

3)海量練習。

有了基本的理解力後, 開始去leetcode上大量涮題。

我在大學時代頗有程式設計天賦, 常有同學來述說程式設計的困難, 然而, 只是大家學習領悟的方法效率不同。 若干年後, 基本上堅持下來的, 都獲得了程式設計和職業生涯的成功。

理解, 模仿,和練習。是我的建議, 希望中國能出現更多優秀的程式設計高手。

13樓:

我身邊刷oj超過1000道題(同類題不水),都變成了大一上機考試,校內比賽的大佬,進入大二刷題多的已經不刷了,開始學演算法,型別題,完虐我們

14樓:杜輝鋒

1.興趣2.思考3.動手4.不知著重第四點主要是永遠不要認為自己懂很多保持求知就ok了當然如果只是普通的程式設計師的話只要動手就可以了而且並不需要智商啥的這是要給自己灌輸的理念

15樓:陳卿

受教了,就是,計算機專業不比傳統行業,正確的開啟方式真的很重要。學校的很多課程都是以前的,況且老師們也懶得學新東西,人嘛,總是有惰性的,特別是我們的腦子!!當然一些基礎課程除外,比如編譯原理,作業系統,,但是程式設計的學習真的要想作者說的那樣學習,拓寬自己的眼界,要不然真的完了,感謝答主。。。

16樓:蜂蜜柚子茶

17樓:紫陽

作為計算機專業畢業,做開發近7年的程式設計師,可以給點經驗給你,這樣子自學C++,學起來容易,達到入職水平也不難自學python vs 培訓班學習

文中提到了自學程式設計的高效學習方法,簡直就是學程式設計的不二法門,還附送一些學習資料,

祝你愉快的學習,開心的工作,並且拿到高薪!

18樓:乙隻會飛的豬

有這種想法很好,可我不會提供方法,等有能力堅持下去的時候,可以掌握一些快的方式,否則無用,所以 "貴在堅持"

19樓:GISerBao

其實道理都是相通的,理論和實踐。我從來沒見過乙個人只讀書法理論和名帖,把字寫的很漂亮的。至今沒見過一位書法大拿,不仿名帖,不懂書法理論的。

程式設計也一樣,兩手都要抓,都要硬。前期重實踐,後期重理論。

20樓:

若自學,按下面的帖子來:

@蕭井陌程式設計入門指南 v1.5程式設計入門指南 v1.5

初學者的程式設計自學指南初學者的程式設計自學指南 - 徐大大大 - 部落格園

@利炳根技術學習總原則技術學習總原則 - OurCoders (我們程式設計師)

快速掌握乙個語言最常用的50% (孟巖)快速掌握乙個語言最常用的50% - CSDN部落格

@王雷自學程式設計需要注意什麼?王雷:自學程式設計需要注意什麼?

@Wayne Shi程式設計師必備技能:在Github Pages上部署自己的簡歷程式設計師必備技能:在Github Pages上部署自己的簡歷

@羅文益你會如何重新學習程式設計?(自學修正 )羅文益:你會如何重新學習程式設計?

21樓:

最實際還是先模仿你喜歡的功能,不斷造輪子,提出新的專案,編寫出來,例如我15歲是從貪食蛇開始玩程式設計,然後思考為什麼編譯器會報錯?自己簡單想再寫乙個,當然和後來正兒八經編譯原理有一定相似地方,但是不靠譜的。。,看看書再多寫,邊寫時候邊好奇旁邊的技能樹就好了。。。

除非是面向就業那就當我沒說吧,我一直都是興趣開始,後來看到李開復書就順手學了資料結構,當時WIN32API 玩的挺爽,VB也有介面,現在JS Python容易獲得成就感,不過最難還是數學,畢竟那是個人天賦所在,不過我等凡人數學差,也能通過大量開源學好程式設計,糊個口

22樓:自由飛

無條件的支援 @姚冬 , @ninechapter, @羅文益……

沒啥好說的:先上手,多練。

如果要找師傅手把手的教的話,倡議:我們「一起幫」 - 自由飛 - 部落格園

23樓:我就是我

多程式設計練習,出現問題然後解決是最快的學習方法,當然也可以逛逛論壇,看看別人的問題,然後試試自己是否可以解答,如果不能就去找解答方法

24樓:趙晉鵬

多程式設計練習,出現問題然後解決是最快的學習方法,當然也可以逛逛論壇,看看別人的問題,然後試試自己是否可以解答,如果不能就去找解答方法

25樓:哈哈的哈哈

多程式設計練習,出現問題然後解決是最快的學習方法,當然也可以逛逛論壇,看看別人的問題,然後試試自己是否可以解答,如果不能就去找解答方法

26樓:johncrash

提高程式設計其實就一條,「黑客精神」。

在一點上發力,別放過乙個你不懂的問題。別怕浪費時間,當你能通過不停的思考,尋找到問題的解決之道時,你就對這種精神有進一步的理解。

27樓:黃一

好的程式不在於多快寫完,而在於穩定和可靠,穩定和可靠又依賴於合理的設計。實際專案中,往往寫的快的程式設計師製造的bug也越多。

28樓:hjiayz

就是刷題,沒別的路.

數學好的意義在於複雜的演算法原理理解更容易.

基礎的資料原理刷熟練了就可以去看看演算法書.

多一種演算法就多一種手段,但是還是要練.不然無法融入自身的知識體系

29樓:

說點沒用的:

@vczh 輪子哥的堆時間論深以為是。

竊以為,程式設計就是織毛衣,再精美的織品,分析到最後終逃不過乙個唯手熟爾。

至於用什麼方式達到手熟……

樓上諸位已經說得很多了

只是希望樓主認準乙個方法後,能夠堅持下去。

畢竟,我們的征途可是星辰大海啊【逃……

30樓:Duke

就我的經驗而已,看書會了某個語言的語法和api後,就立項做專案,最好做乙個自己想做的小專案。這樣提高最快,只有做專案的時候才會遇到各種各樣的問題,這個時候你會想方設法去google或者技術論壇詢問又或者仔細研讀api的英文文件尋找解決方案。當乙個專案做出來後那種成就感用語言無法描述出來

31樓:八阿哥

你不用難過,你在校只要把計算機基礎在大學學的全部理解了(我不擅長考試,所以考試及格萬歲),記住,理解基礎,什麼是基礎,作業系統原理,計算機組成原理,資料結構,這才是你大學應該認真對待的,理解透了,然後從看demo改demo開始搞起(適合安卓開發),然後看開源框架原始碼,一步一步來,你會越來越厲害的

32樓:Surprise

樓主如果不是搞ACM 的那就多做做專案,多看看書。程式設計能力也是經驗的積累。如果是搞ACM 的那就多刷點題吧。

其實我認為馬虎大意是不存在的,你想想1+1=2 你會算錯嗎?不會的,因為你對1+1的結果已經熟練到不需動腦了。 記住熟能生巧!

邏輯思維弱如何提高程式設計能力?

kaifeng Jin 這覺得這不是邏輯思維弱,這是剛學程式設計沒適應吧 如果是剛學程式設計的話 我剛接觸程式設計的時候,迴圈100次,我邊界值都要想想是小於100還是小於等於100.編多了自然就好了 我的建議是1.學習離散數學,2.學習資料結構,3.認真地學一門語言,並模仿一些小例子,然後不斷嘗試...

軟體專業怎麼提高程式設計能力呀,感覺每次程式設計都不知道從哪下手?

fei ao 看原始碼,給自己乙個具體的問題去解決。例子,最簡單的輸入計算,先看別人原始碼,然後自己寫,不要看懂了就算,腦子會了手沒會呢。自己一定要寫。別沒事看,啥啥21天啊,高手之路啊,從入門到精通啊。美譯的因為文化背景不同,熱情會浪費在前言和第一章,然後你啥都沒學會。其實開發類的書不是按照章節看...

如何使用自己的程式設計能力提高生活質量?

在伯大念書,有門學科叫多學科系統以及軟體工程 MSSE 課上講了點python又自學了點python,第一學期結束的時候要求自主設計乙個智慧型家居,我想了想作為中中國人得推廣咱國內的牌子啊,就挑了小公尺的加濕器 同學們有選恆溫器,感光窗簾等等五花八門 現在已經用python編了一套程式,雖然感測器部...