菜鳥程式設計師的半年成長經歷
本文作者:廊坊師範學院九期資訊科技提高班 於亮
十月一總結會,主要目的是為了幫助大家解決一下十月一長假大家學習上的問題,大家都挺積極發言,並且每個人都能發現自己學習上的問題。能發現自己的問題就是不是問題,一次次的改正,相信一定可以更好。這次會議讓我思考了很多,經歷半年的成長,五步學習讓我真正的成為了菜鳥程式設計師。
成長的第一步:VB到作品展
2011年的寒假我們真正開始對VB的學習,一個假期的時間,大家僅僅掌握了VB的皮毛而已。寒假結束,大家開始了每週的值班,指導學生上機,每天都有所發現,有所進步。同時,大家也開始了對作品展的準備。一個假期的學習就完全掌握一門程式語言,對於我們來說那是不可能的事。當初認為自己根本就不可能完成一個作品,真是不可思議的事。經歷了一個月的漫長準備,辦完作品展的當天晚上,所有的疑惑都煙消雲散。直到今天我才真正明白作品展的真正意思所在。
作品展不僅讓我們初步掌握了VB語言而且將我們真正領進了程式設計的世界。新的生命也從作品展的晚上誕生了。
成長的第二步:作品展到資料庫
作品展之後,我們並沒有停止對VB的學習。緊接著,12年的暑假到來了,一個暑假,讓我們學習了很多。
若想真正的成為大師級的程式設計師,英語絕對是一把利刃,沒有英語作為披荊斬棘的寶劍,你永遠只是菜鳥。一個假期,四十天長假,每天4個小時的英語,讓我們不再恐懼英語,將學英語只當是生活中一部分。
在學習英語的同時,技術的學習並沒有放下,VB和Access資料庫的互動的五個例項,瞭解資料庫的基礎知識和建立資料庫,學習資料庫的介面,實現VB和資料庫的互動。看資料庫的視訊,初步掌握資料庫的基礎知識。說實話,我們對資料庫的學習是遠遠不夠的,也就是一個框架,但是米老師對我們的要求並不高,對資料庫的學習實際上僅是一個開始,對資料庫的學習為了更好地學習VB,全面掌握VB。從VB向資料庫的過度異常的輕鬆,沒有任何的障礙,這是教育最大的成功。
資料庫框架的學習是為以後更快和更深的學習奠定基礎。一步到位的學習,是不可能。不斷地深入,不斷的學習才會掌握的更全面。
成長的第三步:資料庫到學生資訊管理系統
看完資料庫的視訊之後,嘗試做學生資訊管理系統。剛開始,系統是什麼,幹什麼,有什麼用,是一個很模糊的概念。學生資訊管理系統,我們也是仿造的,沒有任何技術含量。我們學習更多的是VB和資料庫如何互動;如何使用SQL語句對資料庫進行增、刪、改、查?在跌跌撞撞中處女座——學習資訊管理系統完工了。
初期的仿造只是讓我們更好地學習,順暢的學習讓我們得到很快的進步。
成長的第四步:學生資訊管理系統到機房收費系統
雖然我們還不會如何建立資料庫,但是學生資訊管理系統讓我們掌握瞭如何對資料庫進行增、刪、改、查。機房收費系統就是查漏補缺的過程,機房收費系統完全都是我們自己的設計,這是學習程式設計以來的第一個作品。當然作品一定會存在很多的缺點,這是必然,因為我們要學習的還有很多。剛開始做機房收費系統時,對如何上機、下機的過程不是很明白,看人家的系統,一點點的學習,分析當中要使用的資料、如何建立資料庫,就是我們要面臨的難題。在獨自完成機房收費系統的過程中,修改了無數次的資料庫,讓我體會最深的是需求分析。這一步的工作,剛開始機房收費系統時,沒有做好,體會才如此之深。
從陌生的VB到獨自完成機房收費系統,短短的半年時間讓我從門外漢蛻變成了菜鳥程式設計師,程式設計的大門也從此為我打開了。
成長的第五步:機房收費系統到軟體工程
機房收費系統剛讓我體會了需求分析是程式設計的第一要務的重要性。我馬上就開始了軟體工程的學習,最近幾天看了幾集的軟體工程的視訊,對軟工的許多概念還是很陌生,但是相信,軟工的學習可以讓我對程式設計的流程和步驟瞭解的更加深入。
哪裡有需求,學習就在哪裡。
半年的時間,五步的學習經歷讓我真正的成為了一名程式設計師,時時刻刻讓我體會到程式設計的快樂。每次做完工程之後,都會興奮那麼幾天,之後就步入下一步的學習。一步緊接著一步,學習的興趣驅動著我快樂的成長。
這五步緊密的學習過程可以說銜接的天衣無縫,缺一不可。這次十月一總結會,體會了一次科學教育的魅力。我將自己的親身經歷寫在這裡,希望對學習程式設計的師弟師妹有所幫助。