軟工課 ——我的總結

       上學期爲了磨礪本身,選修了這門現代軟件工程課,如今回過頭看,選這門課是當時最正確的選擇,它帶給個人真的太多太多,從基礎的理論知識,到逐漸成長的思惟模式,再到對於事物的認知,以及實踐的經歷,這裏每一項都是這門課帶給我最珍貴的禮物。編程

       從我的出發,本身一開始就是一個編程小白,對於語言的陌生,對於框架的無知等,總之本身真的對於軟件開發是一竅不通,也是當時心裏渴望學習的動力一直驅動着我到如今。起初佈置的我的做業如同一座大山通常擋在了個人面前,迷霧纏繞着山巒讓我沒法前進,因而開始了從頭學習的步伐,當時幾乎都是一邊寫代碼一邊學,遇到不會或者沒法解決的問題就翻書或者百度,就在這樣痛苦的一個星期後,掛在山上的迷霧散了,露出了一條橫跨山巒的道路,因而本身經過了第一座大山。這個期間,真的是痛苦中伴隨着迷茫,迷茫中又有一絲絕望,可是當撥雲見日的時候,才知道本身已經完成了一次蛻變,也從這個時候明白了,看似美好、充滿生機、充滿但願的編程世界,是須要努力才能推開那扇隔絕世界的門。後端

       從結對出發,與小夥伴一同開發,這不只考驗的是咱們軟件開發的能力,還測試了咱們爲人處世的能力,老師說之後的工做都是須要一個團隊或者一個夥伴的,此次的任務正是在模擬這樣的環境。咱們在一開始就碰見了問題,就是都不會須要的技術,因而咱們就結對學習新技術,在學習的過程當中咱們逐漸瞭解彼此,爲後面的合做奠基的基礎。在這個期間咱們合做一個一個的攻克難關,說實話比起我的項目,我比較青睞於結對或者團隊,有了相互鼓勵的動力,天然咱們的效率提高的很快。這也讓我明白,一我的的力量老是有限的,當遇到棘手的問題時,合做解決可能不失是一種很好的方法。框架

       重頭戲天然就是團隊項目,這個軟件開發的經歷是我人生中的第一次,也是難以忘記的一次。第一次興致勃勃的參加了組會,明白了什麼是組會,第二次的組會便肯定了我須要工做的方向,在這裏就要提一下關於分工的事情,本來覺得的項目,就是你們一塊兒作,遇到問題一塊兒解決,一步一步的完成全部的計劃,可是事實上卻不是如此,一個項目須要一個好的計劃,同時須要一個好的分工,只有每個人都負責好該負責的地方,最終的任務纔能有一個好的結果。肯定了我的的工做方向,就開始着手準備,天然這個準備也是學習新的東西,我要學習的是HTML5和CSS等,這個是咱們開發網頁前段必需要用到的,因而與另外一個負責前段的小夥伴一塊兒學習,從簡單的網頁顯示字到製做一個簡易的登陸窗口,此時我已經開始夢想着咱們遊戲作出來的那一刻,不過因爲遊戲的元素在這裏沒法獲得一個很好的體現,因而組長選用了PHASER的遊戲框架,因而咱們開始了這個全新框架的學習,至於HTML的學習總的來講給以後的學習提供了一個很好的思惟基礎,在框架學習後便開始了遊戲頁面的製做,起初本身對於框架的運用不是太熟練,只能組長開始帶着我學習,給我寫好模板讓我進行模仿學習,以後的工做便開展的較爲順利,頁面設計出來也獲得了小夥伴的承認,以後的工做即是與後端交互,這個又須要學習一個新的語言JQURY,而且要學習裏面的一個框架AJAX,這個是負責通訊功能的,因而我又開始了痛苦的學習過程,起初問題不斷,本身也顯現了一個很煩人的問題,就是不喜歡本身解決問題,而是喜歡去讓別人幫忙,這個問題最終在組長的嚴厲要求下,逐漸的改正了過來,遇到問題本身先嚐試解決,實在不行就上網百度,在網上資源的幫助下一個個的進行實驗直到解決,若是遇到了很難的問題,這個時候再與小夥伴們一塊兒解決。說到毛病,本身還有一個,就是「想固然」,遇到一段代碼或者函數,不去詳細的去了解,而是憑藉本身的想象去猜想,想固然的認爲這個就能夠幹這樣的事情,因此爲了克服這個問題,我如今遇到不太瞭解的語法或者函數必定調查清楚再使用,這樣一來本身的學習能力上升了,並且以前由於這個毛病致使bug無限多的事情也逐漸的減小了不少。在掌握了與後端通訊後,便加入了遊戲的登陸界面,這也就完成了本身在alpha階段的任務。因爲對於各種東西的掌握沒有很好,alpha版本有一點粗糙,能夠說對於用戶的體驗確定是不好的,因而在beta階段中,利用逐漸熟悉的技術開始完善過去的漏洞與不足,爭取作到極大的提升用戶的體驗,從簡單的字體、顏色,到遊戲等待時候的加載動畫,這一次主要就是細節,畢竟細節決定成敗。到如今本身學習到了如何在一個團隊中工做,體會到了在團隊中工做的各類感情,明白了身爲團隊的一份子本身最應該作什麼。函數

       最後首先就是感謝老師與這門軟工課程帶給本身的東西,能夠說是收益終身。其次對堅持到如今的本身說一聲:繼續加油!學習

相關文章
相關標籤/搜索