初入大學以及快要畢業的你,應該如何規劃編程學習?

最近好多小夥伴和我說,馬上就要開始離開網課,去學校上課了。

也有已經開始上專業課的小夥伴,於是,紛紛向帥氣的我提出了自己的疑問。

結合以往的經驗,我把大家的疑問總結了一下,情況大概是這樣的。

大一剛進校,一門C語言,一本C語言教材,按時上課,老師在那裏念念PPT,講講變量什麼的。

認真聽的小夥伴,可能懂了,但是下課後,發現不會寫

如果沒聽,玩手機了,那是既不懂,也不會寫。在坑裏掙扎,怎麼也上不來。

於是

01

有的小夥伴開始一頭霧水,開始懷疑自己,準備轉專業,放棄計算機。告訴自己,我不適合學計算機。

02

有的小夥伴學懂了,但是寫程序一直報錯,開始懷疑自己。

03

有的小夥伴覺得教材寫得太爛了吧,去書店轉悠一圈,買了3、4本C語言的書,最後這幾本書蒙在了厚厚的灰塵下面,沒準兒還被拿來墊火鍋。

我認爲,所有的程序員都應該明白一個事實就是要用項目實例驅動學習,不要說你會什麼,而是要說你做了什麼

“我會什麼?”

這句話好像是最沒用,最虛無縹緲的,因爲誰都可以說,我會C、我會Java、我會C++,然後呢?

怎麼證明,寫個hello world?會用api?

除非你說,你是某某著作項目作者,那我只能說:牛!

把那本厚度可與字典相比拼的教材從早翻到晚的結果,也不及別人一個項目學會的東西多。

 

爲什麼我們要做項目?

做項目的意義在於一邊學習,一邊實踐,在實踐中運用且鞏固所學的知識。

通過做項目,我們也能積累自己的代碼量。

前兩天看小夥伴的遊戲項目展示時,他們一個項目的代碼量是7500行···(震驚.jpg)

所以,學了知識得實踐啊我的小可愛們。

努力就會有回報,是沒錯,但是把努力放在從早到晚的翻書上,真的沒有很大意義。

 

下面是來自一個成功進階完之後的小夥伴的分享:

我每次項目都會有的一點感悟就是,不要因爲不會而不去嘗試一些新的東西

當時在做這個項目的時候,我沒有學過C++,Easyx我也是第一次聽說,所以這個項目我是邊學邊做的。

其實我覺得這樣還挺好的,因爲我在學的時候,一邊學又一邊在實踐,而且自己也知道在什麼情況下,會出現什麼問題,自己就會想辦法去解決。

 

遇到不會的問題解決不了怎麼辦呢?

大家要記得善用手頭的資源去解決問題呀~~

還有就是希望大家敲代碼一定要規範,因爲我最後提交的有效代碼其實不多,但我自己本身是敲了非常多的代碼,就因爲我當時沒有注意規範。

因爲我一直在試一些新的東西,導致我寫了非常多沒有一點用的東西,浪費了很多時間。

 

反思:

但其實這次項目我們做得還是不太好,之前有老師問我們,有沒有在磚塊裏設置一些道具什麼的,我們就根本沒有想過這方面,也沒有確定好需求分析、架構師、測試這些。

但之後我們希望能夠做出更多有意思的小遊戲,實現自己更多的想法。

還有就是希望在以後的項目過程中,我們能夠有更多的交流,不能只負責自己部分,悶頭只做這一塊。

也應該適當地去了解其他的部分,我覺得這是我們需要改進的,這樣我們也可以學到更多的東西。

這個項目主要是用C++、Easyx圖形庫完成的,是我和其他2個小夥伴是用了2個星期完成的。

整個項目主要分爲登錄系統、主菜單、闖關、闖關的Esc菜單以及闖關結束後的結算五個部分。

每個菜單頁面均用Easyx實現,闖關頁面均使用圖形。

雖然這個項目大家看起來可能不是特別炫酷,是因爲他們都是新學的C++、以及Easyx,所以覺得還是非常滿足了!

雖然都還存在一些需要改進的地方,但是我覺得,他們可以自豪地說出,我“做了什麼”,而不是我“會做什麼”

這是我覺得每個未來想成爲程序員的小夥伴應該要具備的能力,或者說是必須要只要的事實。所以,

如果你還對大學四年的學習生涯十分迷茫

如果你是非計算機專業,不知道對未來怎麼規劃

如果你學了新技術,不知道自己可以幹什麼

那就來我的C語言/C++編程學習交流俱樂部,【點擊進入】!

自學編程不易,此路應攜手前行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章