2011.2—至今年度總結

 
2011.2—至今年度總結

        今天已是兔年臘月二十七,是提高班年前寒假學習的最後一天。和往常一樣的是早8點準時來到機房坐在電腦前學習,不一樣的是站在回家的前一天,回望這一年來提高班的發展和自己在提高班的成長。每一件事情、每一個場景在我的腦海中都還那麼清晰,就像剛剛發生的一樣。提高班,我的家,前世的約定,今生命運的安排,這輩子不悔的選擇。
回首兔年:
英語學習
        作爲一個正向軟件設計師方向奮鬥的小小程序員,E文不懂想在IT這個飛速發展的行業中有所前進那就太困難了。每天看的文檔、架構圖、手裏敲得代碼幾乎全都是E文,而且這個行業越往上發展中文資料愈來愈少,E文資料是獲取知識的必要源泉。更何況,出生在20世紀末期,成長在21世紀的早晨,奮鬥在與時俱進、與國際接軌的中國的一個小城市,懷着大大的理想,揣着對美好生活的憧憬和嚮往,不練就一身真“功夫”那是不行滴!
        上一個寒假,在米老師研究的SLA文檔的指導下,在我的同學吉慶蒐羅整理的資料幫助下,提高班整個七期成員進行了一個寒假的英語學習,運用ShortBrain思想堅持每天聽英語至少8個小時。用一個月的寒假時間,基本建立了英文思維,找到了ShortBrain學英語的感覺。也就是從那時候開始,英語的學習成了我每天的必修內容。在平時的學習裏,每天根據自己的進度安排必須保證兩個小時的ShortBrain英語聽力。這一年下來,感覺自己的英語口語聽力進步了很多。
計算機軟件方面
        接着上一年學到的VB.Net和三層架構學起,簡單的回顧之後,開始用VB.Net語言和分層的思想、面向對象的思想在VS環境下開發機房收費系統。因爲之前已經用VB6.0開發過一次機房收費系統,對機房收費系統的需求已經很熟悉了,但是做工程的過程中每一步還都認真的進行了一遍(因爲學習就需要循序漸進,就需要反覆的練習,認真的對待每一步才能溫故知新,得到新的進步。),從寫文檔、畫圖到建立數據庫,到Code實現,再到發佈部署,最終的測試,完完整整的進行了一遍。歷時一個月之久,雖然開發的系統還是C/S結構的,但這其中的收穫還是是蠻多的。主要包括對VS軟件開發平臺的陌生到熟悉,感受着它功能的強大;對面向對象的編程思想深入理解和應用;對三層經典思想的初步瞭解和應用;對設計模式中反射+工廠+配置文件的應用;代碼的規範性;對重複代碼的抽象;對SQL語句更加熟悉。
接下來就是學了版本管理工具SVN之後對機房收費系統的合作開發,這時候才真正步入公司開發軟件的模式中。我和我的兩個搭檔姚豔梅和張石瑞合作的,由豔梅充當項目經理。在SVN版本控制客戶端和服務器之間數據的交互,感受着合作開發的愉悅與快感。有了前一次自己獨立完成此係統的經驗,這次合作開發就更快捷了一些,一個星期就完成了。這次合作開發提升了SQL語句的使用技巧——對存儲過程的瞭解和應用。
        剛剛沉浸在使用分層思想,SVN版本控制開發系統的喜悅之中,就接到了B/S結構的學習內容。提高班的學習就是這樣,不會因爲你學到了什麼高深的知識就會對你大力表彰,更不允許你因爲獲得了進步就可以止步不前,提高班的課程都是一步一個臺階,讓你享受着得到知識的喜悅的同時,接受下一個更大的挑戰。生活不就是這樣嗎?
        接觸B/S系統的開發,纔算是真正步入了軟件開發的行列。B/S和C/S的主要區別就是界面層的實現方式,其他地方几乎一模一樣。接觸到的第一個B/S系統是新聞發佈系統,一個簡單的新聞發佈的網站,包括前臺頁面和後臺管理。做C/S頁面的時候就是對控件進行拖拖拽拽,B/S則不同,需要HTML+CSS+DIV+JavaScript+JQuery+……各種技術。於是,20天做完新聞發佈系統之後,就開始對這幾種技術進行視頻學習。強大的技術實現強大的功能,B/S頁面通過這麼多的技術進行支持,實現靈活多變的頁面需求。
時間過得總是很快,對於我的大學,5月份畢業論文答辯完畢,6月份拿到畢業證、學位證、物理專業教師資格證,順利畢業。因爲從兩年前選擇提高班就已經做好了畢業之後繼續留下學習的心裏準備,所以除了對四年的同學和好朋友的不捨之外,沒有太多的畢業傷感。坦然的面對畢業,全力以赴計算機軟件開發的開始。
        暑假伊始,提高班七期全體成員就開始了廊坊師範學院教務系統的開發,主要實現整個教務事宜,做一個網絡教務平臺。系統分了9大部分,我和我的搭檔吉慶負責評教系統的開發。做這個系統的時候需求有些不確定,因爲沒有確定的客戶提出要求,我們只能靠猜測,有些需求是可有可無的,最開始想的需求很全面的。後來在做的過程中發現一些細節上的功能如果都實現的話,後面的主要功能實現起來還真是有些複雜,而且,學生和課程的基礎數據都是從其他系統模塊中的接口調過來的,這樣就造成了多個接口提供的數據表的結合困難。同組的其他人員也遇到了這樣那樣的麻煩,和大家商討之後,感覺還是最開始整個系統的架構、需求分析和設計不全面不詳細。當時也做了深刻的反思,詳見博客評教系統——設計的重要性。
        教務系統截止到8月20號做好文檔說明後全面停工,開始爲11月份的軟考做準備。因爲軟考要設計到Java語言,所以首先學習了Java的基礎J2SE。看了幾天的J2SE之後,我和我的搭檔吉慶接到一個任務,給ZC公司做一個員工評價系統,8月底之前必須完成!時間緊,任務重,幸好有剛剛過去的評教系統的經驗心裏纔有一些底氣。不管是什麼樣的系統,不管是多麼着急的項目,按照系統開發的流程來做還是十分有必要的,畢竟磨刀不誤砍柴工,好的前期設計是後期開發強有力的磨刀石。就這樣,中午不休息,晚上加班加點,一個個問題被我們冥思苦想中解決,一個個BUG在我們的耐心調試下改正,完整的前臺評分、後臺管理界面逐步被我們刻畫出來並可實現。然後就是去公司現場發佈部署,遇到了一系列的問題,發現公司的一些設備還是“千奇百怪”的,通過三次現場安裝,終於發佈成功。
        軟考的步伐因做員工評分系統變慢了許多,平靜了一下心態又開始了J2SE的學習,馬士兵老師的視頻講的很詳細,尤其是內存分析那一塊,講的很透徹,也可能是因爲面向對象的思想方面的知識在之前一直在接觸,所以學起來感覺沒有難度。
        看完J2SE,開始看希賽的軟考複習視頻。軟考考試的內容相當的廣泛。計算機基礎知識(所謂基礎就是零零碎碎的知識點),計算機組成原理,操作系統,編譯原理,數據庫,數據結構,多媒體,網絡,算法,最後就是一大塊關於軟件工程的東西。快馬加鞭,終於趕在10月1之前看完了。看是看完了,總結也沒來得及寫,各知識點也沒有系統的看,買了一本軟考複習的資料也沒來的及看,所有的知識還都是一盤散沙,隨時都有丟棄的可能。伴着各種錯綜複雜的心情,又開始準備10月底GCT工程碩士的考試。考試不難,但還真有沒考上的。藉助複習考試的機會,又着重回顧了一下數學和邏輯的知識,體驗了思維的嚴謹、知識的橫生有趣。10月底,輾轉石家莊考試,完後又匆匆趕回廊坊,急急忙忙繼續準備軟考。10天的時間,真的是臨陣磨槍了,上午題考的那個廣泛,各種知識點真是讓我無暇一一詳細斟酌。下午題還好,五道大題,靠的都是平日裏的系統經驗。
        兩項考試終於結束,長鬆一口氣,繼續進行提高班後面的學習。淡定了幾天心情,又接到任務,幫助LN公司做後臺管理系統的頁面。這次分兩組開發,一組開發界面,一組對頁面進行驗證。因爲之前學過幾天多媒體,所以被分配用Dreamweaver做前臺頁面。做這個系統感受最大的是JavaScript的強大,運用它的時候也遇到了一些尚未解決的問題。LN需求一直不穩定,導致我們做了又改,改了再改……哎……需求真是坑死搞開發的。二十多天過去了,需求還未十分確定,我們只好先做好一個版本,進行下面的學習,同時等待下面的需求變動。
    Java的學習繼上次學了J2SE之後,學習J2EE,Java的13個規範。每一個規範裏面的內容都很多,各種規範做到真正理解不容易。我們的學習方法是先把各種規範的學習內容過一遍。先知道有這麼回事,之後在項目中在慢慢應用和體會。
    再接下來就是Java開發用到的各種軟件,以及它們之間的各種關係,瞭解這些以便進行DRP的開發。現在DRP的學習已經進行到一半了,後面的內容就是各個功能的實現,也沒有太多的難度。So,臨近新年,拿出一部分時間對即將過去的一年進行總結,記錄一年的忙碌生活,爲自己的成長留下一絲足跡。
    提高班的成長只能作爲今年的遺憾,留作明年的首篇。
 
    最後感謝提高班的領導人,我的恩師,米老師,您辛苦了,向您致敬!
 
筆墨有些潦草,忘各位海涵。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章