微信開發大做業我的總結

  本次微信開發大做業能夠說是第一次完成了一個完整的可運行的工程,它的實驗目的也與以往的不一樣。以往咱們的做業每每着重於完成某一個功能,或完成某一個算法。但歷來沒有就實際的工程中可能出現的諸多問題進行思考,例如併發數,性能處理等等。而這一次咱們完成的項目則是要對這些問題都進行思考和處理,能夠說,這是對本身編程能力和工程開發能力的一次很大的提高。nginx

  此次項目之中也使用了許多以前未使用過的開發方法,包括軟件工程理論之中的許多方法如迭代開發,TDD開發,結對編程,敏捷開發等等。而且這也是第一次強調測試的開發,而且使用了許多以前未使用過的工具,例如jmeter, phantomjs, selenium等。而且,此次也是第一次在雲服務器上進行部署,第一次採用nginx+uwsgi的框架。能夠說,此次做業創造了許多個第一次。程序員

  此次實驗之中,雖然各個部分都是你們都有參與,但我更多的將精力投入到了測試的開發之中,也讓我對測試之於軟件開發的重要性有了更直觀更深入的理解。以往咱們的做業每每省略了測試這個環節,可是實際上測試正是發現問題,提升性能,解決問題的一個好方法,也能夠保證發佈版本的軟件具備更少的bug。算法

  雖然此次做業還有許多酸甜苦辣的值得回顧的地方,畢竟爲了此次做業熬了這麼多夜,花了這麼多時間。但我仍是想說一下一點旁的感覺,那就是輪子對於軟件工程發展的重要性。此次做業,咱們使用瞭如此複雜的框架,如此多的功能,若是所有采用像數據結構算法課做業那樣的原生代碼完成的方式,幾乎是不可能完成的。可是咱們在一個又一個工具的幫助下,最終卻也成功的實現了所有的功能,計算機行業的發展,不也正是在一代代程序員,在開源社區的努力下,逐漸一磚一瓦的壘砌發展起來的嗎?想到這些,確實就讓我感慨萬分。編程

  最後,總而言之,此次做業是一次很是獨特珍貴的體驗,讓咱們對實際的軟件工程有了更深刻的瞭解,但願在未來可以努力學習充實本身,成爲一個「不太差的」軟件工程師。服務器

相關文章
相關標籤/搜索