之前,我個人覺得實踐重要,但每次被打臉的時候,又讓我覺得理論好像比實踐更重要,一次次,天平上的實踐開始向理論傾斜,于是就有了今天的話題,對于編程,實踐和理論那個更重要,我一路走過來,發現這一直是一個大家爭論不休的話題,
我得出的結論是實踐和理論都重要,兩者就好像你的左膀右臂,缺一不可,但是兩者你可以先選其一,再補其二,這也是大家為什么爭論不休,因為大家可能走的路線不同,處在不同時期導致出現實踐和理論哪個更重要,
狗子是初三開始學習的編程,當時買了兩本書,書錢還是跟我哥借的,本來是想買一本c primer plus來看,記得是六十個大洋,但是有一個套餐是加c++ primer plus 一百多個大洋,心里想著,反正以后也要買,為了便宜,于是我就買了兩本開始啃了起來(有點跑題,我繼續說),
我記得我當時學習C語言,前面很規矩,我一頁一頁認真的看,認真的做筆記,要不是那本筆記被我帶去學校,就給你們拍張照了,可以說,我當時就是跟著理論的走的,書上是先介紹,再舉例子,可是好景不長啊,我看書慢慢就看不下去了,五六百頁的書,太枯燥,我就開始找視頻看,不出你們所料,我視頻也沒看幾天,我發現我一看視頻我就想睡覺,不知道你們是不是這樣,
從那以后,我開始走實踐路線,什么叫實踐路線,就是我把書扔了,開始自己琢磨,有了一點語法的基礎,我開始自己想象著做一些東西出來,哪里不會,我就百度,我就復制粘貼代碼,我發現這樣好啊,都不用看書,直接就能實作,我陸陸續續靠著自己的想象實作了學生管理系統,貪吃蛇,俄羅斯方塊等等小demo,當時的我可高興了,但是隨著慢慢的深入,知識就給我可愛的大嘴巴子!一次兩次還好,臉皮厚,覺得不是自己的問題,多了就開始懷疑是哪里出了問題,其實就是理論出了問題(剛開始可能還意識可能還不知道是理論,只是后來回想起這些缺失的內容,它屬于一個理論的范疇),實踐到達了一個你現有理論所無法支撐的高度,你的實踐開始受阻,開始左搖右擺,這個時候你開始不得不把理論重視起來,
這里可能有人開始有人會問,到了這一步晚了嗎?可以告訴大家,不晚,我相信有很多人走的就是我這條路線,總結起來,這是一條從具體到抽象的道路,先選擇了具體,再將抽象補上來,還有一條路就是從抽象到具體,計算機理論非常抽象,多數人在上大學時沒有接觸過計算機,大多數人都是從理論開始學起再慢慢帶著知識去實踐,在實踐中鞏固知識,這條道路前期是比較痛苦的,但只要你能堅持下去,也是一定能夠成功的,
總的來說,當前大多數學校教育都是屬于從抽象到具體,這是典型的傳統學習方法,但是前期會枯燥,痛苦,看不到具體的成果,適合有毅力的人,如果覺得這種方法不適合你,倒不如選擇一條從具體到抽象的道路,快速做出簡單的程式軟體來,這樣學習的興趣不會減退,隨著自己對計算機程式的理解,再回過頭來有針對性地學習計算機以及相關的基礎理論,不要覺得第二條路就輕松,第二條路也是需要毅力!
無論是從具體到抽象,還是從抽象到具體,終究是需要兩者兼得的,兩條路選一即可,張雪峰說過這樣一句話:等你到了一定高度,你會覺得理論和實踐一樣重要,大家感興趣的可以找一下這段視頻,

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/278118.html
標籤:其他
上一篇:第十二屆藍橋杯B組C/C++省賽
下一篇:【C語言從青銅到榮耀——6】
