首先對自己的第一點的要求:如果老師布置的作業難度很大我會向老師和同學請教,花更多的時間把作業完成,只要是會的同學,我都會想方設法的請教他們。
這一點我完成的還可以,每次上課寫代碼后課下都會向其他同學請教和交流,搞懂他們的設計思路是什么,在他們的基礎上自己在親自寫代碼,然后會有自己的設計思路,而這個最后是屬於我的。有一次課堂練習是計算文本中字母和單詞的出現的頻率,當時上課時連最基本的文件讀取也不會,但是沒有放棄,課下我又重新理了一下思路,和舍友一起討論具體每一步應該做什么,我在他的指導下一步步地清楚了具體的設計的思路,還有具體實現。而沒有結束,我在聽懂了以后又繼續去自習室花了整個晚自習來重新寫上課的作業,最后在自己的努力下清清楚楚地將功能實現,然后下一次課堂測試還是用這個代碼,由於我印象深刻,所以很快的就寫出來了。令我記憶猶新的還有一次課堂測試,是求最大子數組的和,最開始我也是什么都不會,自己寫寫畫畫后還是沒有什么思路,后來就去百度上學習了一下思路,后來在這個基礎上形成了自己的思路,然后將代碼進行改善最終完美的將課堂測試完成了,還向同學們講了講思路,直到現在我的思路還很清晰。
其次,對自己的一點要求:我對這門課的計划就是上課繼續認真聽講,下課積極動手,一定認真完成老師的作業
這一點我自己感覺做的還是很好的,每次課堂測試都會去認真的完成。
當時提出的問題:
(1)在大一學習的C語言和C++練習很多,但是都是那種基本的數學題,現在在學java做系統,也沒有用到C語言,那么之前學的有什么用處呀?
(2)學習的那種數學知識如:高等數學、線性代數和離散數學到現在都沒在計算機上用到過,要如何才能在計算機上將書本上的知識靈活地運用起來呢?
(3)在現在這個階段,雖然是“做中學”,但是老師講的少,如果課下不好好學的話是不能學好的,但是對於自己而言感覺效果並不是那么的好,到現在Java都不如C語言和C++學習的好,那么該如何學習呢?
(4)現在老師布置一個系統作業,同學們都是借用代碼,套用模板,而我現在水平不怎么樣,想自己一點點地敲代碼,但是時間又不允許,那我現在這個階段還要直接套用別人的模板嗎?
(5)老師說進了公司以后大部分代碼都是有的,直接拿來用就行,也說過借用別人的代碼比自己親手寫代碼還要浪費時間,那么是不是就代表要自己寫代碼呢?
目前我可以根據自己的理解來回答以上問題:
(1)即使目前用java用的比較多,但是學習C語言更多的是基礎和思路,比如課堂測試每次基本上都是根據C語言來想思路,而C語言也有很多的應用,一個信工的同學單片機編程就是用C語言寫的,最后還是獲得了獎項。
(2)在學習了數學建模后,感覺數學實在是太有用了,現在好多的技術都是從數學上應用過來的,參加了數學建模比賽后,對數學的理解又增加了一點,就像數學建模老師說的那樣:“不是數學無用,而是你根本就不會用”。
(3)我到現在十分肯定“做中學”這個學習方法,這個學期老師講的也不多,如PHP和JavaWeb,但是通過練習一定會增強自己的能力,每次留的動手作業我都會去認真完成,現在也確實學到了不少東西,而只靠老師上課講是遠遠不夠的,更主要的是要自己去動手。
(4)現在可以借用別人的代碼,而健民老師上課也總是強調:“我不反對你抄代碼,但是自己要看懂,要理解。”的確如此,在現在這個信息時代,自己一點點地去寫代碼實在是太浪費時間了,我們站在前人的肩膀上推陳出新又有何不可呢?
(5)改別人的代碼確實比自己寫代碼要難,而且會出現許多的錯誤,但是那只是你看不懂的代碼,如果別人的代碼能夠深入的理解,在理解的基礎上再去借用,這確實是一種好的方法。
個人總結:整個學期將要過去了,這個學期確實比上學期要努力多了,也參加過一些比賽,也學到了許多,回顧整個學期收貨滿滿,但也有許多的不足,收貨在這里就不說了,這是自己一生的東西。不足:這結隊開發App的時候遇到了很多的困難,自己基礎不行,學習能力也慢,一個東西別人花半天時間自己要花一天的時間,而且效果不是很好,我總結這一點是“只是看起來很努力罷了”,其實很多時候都是沒有效率的。App的開發自己並沒有寫許多的代碼,這是我最遺憾的地方,還有就是不是太會與人交流,別人每次都覺得自己的想法不好,每次都否定,而現在我還是堅持自己的觀點,即使有些人不聽,而我需要改進的是以后要善於聽取別人的意見,更要善於提意見。我們整個App很少從用戶角度去考慮問題,這是致命的,與其他組相比很是有很大的差距的。接下來要提升自己的能力,只有自己能力高,別人才不會瞧不起你。
看過一些公司招聘對員工的要求:我目前許多語言都已經學過,但是人家說的是精通,我目前還不能做到這一點,在接下來的大學時光里會用盡一切機會去提升自己,學習更多的東西,精通更多的東西。目前我的編程能力得到了一定程度上的提升,但更多的收貨上是思想的成熟,這種經歷是不能用數字來衡量的吧。
意見和建議:
(1) 目前每次都是上一上午或者一下午的課,我個人覺得這樣不是太好,從上課效率上來看,前兩節課老師講課許多的同學是不認真聽講的,所以我更加希望的是如何改進時間的利用,將學生們拉回到這個課堂。
(2) 有時候課堂測試時許多基礎差的同學都是去用別人的代碼去完成任務,而不是去學習別人的思路,而這與課堂練習的目的有點南轅北轍了,所以我更希望老師不是簡單的去給學生們留任務,更不是簡單的登記,更多的還是要激發他們學習的樂趣,尤其是基礎差的同學,有時候並不是他們不想學,而是他們看不到前進的方向,所以更應該適當地給他們以鼓勵。
(3) 我對計算機導論課的印象很深刻,當時老師講了許多的關於大學規划的問題,當時的我也是很認證聽講,結果也是受益匪淺,所以我希望老師上課不只是講PPT,還要適當地給學生以正確的人生方向,少讓他們走彎路,我相信這也是許多同學都願意聽的,這同時也能提高學生的聽課效率。