課程:現代軟件工程 https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2html
做業要求 https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2/homework/2706程序員
我在這門課程的目標:對軟件工程有一個全面的認識,學習到現代的軟件工程的思想和知識。提升本身參與團隊作項目的能編程
力。用軟件工程思想完成做業。性能
課程中對我有做用的方面:單元測試
1.第一章 對軟件工程的系統說明學習
2.第二章 對單元測試的操做測試
3.第三章 怎樣成長爲初級軟件工程師,軟件工程師的思惟誤區,自我評估編碼
4.第四章 代碼規範,二人開發合做技巧插件
5.團隊開發模式,需求分析等代碼規範
(一)
個人博客:https://www.cnblogs.com/xianze/
自我介紹:來自四川南充,愛好是聽歌唱歌打遊戲,其中唱歌還行,由於聽到喜歡的歌就喜歡學了哼幾句,練習不少次以後發
到唱歌軟件上讓別人聽見本身的聲音。
(二)
(1)我選這個專業是由於我當時選專業很迷茫,有表哥選了這個專業且就業不錯,我也以爲軟件工程很高大上且就業前景不錯,因而就選了軟件工程。這與我期待中的軟件工程相差很少,只是個人熱情並無想象中那麼高。軟件工程不是我喜歡的領域,我喜歡戶外實踐的那種,到如今爲止也不是我擅長的領域。 未來我會從事軟件開發或者遊戲開發的工做,地點在成都,公司沒想好,這要看我的能力了。
(2)個人專業知識或能力只侷限於書本上的知識和已經作過的編程做業,代碼量也只是編程做業那麼多。 固然,我離一個合格的軟件工程本科畢業生還差很遠。
(3)我結合了本身的實際狀況,決定不考研,本科畢業就找工做。 優點是我能夠早工做早賺錢,早積累經驗。劣勢是個人學歷不足,很難進入大企業,且專業知識也不若有更高學歷的人。 我打算這學期(大二下)將之前學過的書都過一遍,書上的代碼都打一遍,先掌握好已經學過的知識。大三進行專業知識擴展且補充軟件開發和遊戲開發的知識,而且不斷編程實踐, 提升本身的代碼量。
(三)由於個人編程經驗很少,因而提的問題多爲16章的。
問題1:357頁 ——只先一步
其中有這麼一段話「有時一個嶄新的技術,推出的時機太早,它就跨不過那道溝。」 我想若是一個企業或我的真的開發出很超前的技術或產品。那麼他們是否應該分階段的發佈這個產品的一部分功能而達到利益的最大化呢?
問題2:
服務須要相應的平臺,若是開發出超前的軟件可是硬件的性能跟不上,是否應該推遲發佈期限。 好比開發出一個很大的遊戲,但市場上少有硬件(遊戲機,電腦,手機)可以支持,或者這些硬件很貴,用戶不多,該如何?
問題3:346頁——先行者與後起者
先行者與後起者的舉例中,沒有一個先行者走到最後,說明並非先行者有太大的好處。 但若是隻能作先行者,該怎麼作?對於這個問題我在網上搜到了萬國數據服務有限公司的發展歷程,這是一個先行者成功的例子。 這家企業在正確的時間撬動正確的市場,從先行者變爲領導者。面對後起者的競爭,它從主要幾個方面來應對:
1.強化本身在細分市場的競爭優點。
2.重視專業服務能力的打造。
3.向客戶傳達專業,權威的品牌形象。
4.曲線擴張市場推廣戰略。
5.擴展本身的業務模式
這幾點對我有很大的啓發。
問題4:
從企業或創業者來看,在產品的什麼階段應該放棄現有產品開發新的產品?
問題5:
這個問題是我在看書時想出來的從現況看來,中國的程序員工做很匆忙,沒有太多其它時間,甚至加班是常態。長期的,頻繁的就事論事式的工做並無程序員的獨立思考創新的空間。程序員本身該如何處理工做和生活,職責和理想?
(四)
一、Trac的優缺點:
優勢:很是靈活,能夠爲所欲爲控制能夠和SVN集成
缺點:功能不是很強大
二、Bugzilla的優缺點:
優勢:免費,有中文版支持
缺點:快速搜索結果不許確。只能管理缺陷。
三、Apple XCode的優缺點:
優勢:編譯速度極快,每次操做都很快速和輕鬆。自動提供撤消、重作和保存功能,無需編寫任何編碼。
缺點:更新版本後,某個插件可能會失效。