軟體工程第一次作業

2021-09-26 03:26:31 字數 3168 閱讀 5055

第一次閱讀和準備作業

這個作業屬於哪個課程

課程的鏈結

這個作業要求在**

課程作業要求

我在這個課程的目標是

打下軟體開發基礎,學習如何做乙個合格的軟體工程師,而不只是碼農。

這個作業在哪個具體方面幫助我實現目標

它提供了很多優秀的文章,供我們閱讀,其中不乏一些前輩的經驗之談。為我日後的發展提供了一些指導和參考,讓我不再那麼的迷茫,總算尋找到了一點方向。

作業正文

其他參考文獻

一.建立部落格並介紹自己

本人男,雖然這樣的介紹看起來很孬,但是我也只會這樣介紹自己了。對自己的性格和習慣之類的並沒有什麼不清楚的,不了解的,就是總感覺是些不好的習慣。性格比較怕生,不過如果相互之間熟悉了的話,還是能互相開開玩笑的。愛好呢,看動漫,打遊戲,打籃球。要談談的我會些什麼的話,除了打遊戲就只有打籃球打的還比較可以了,不過也能算是會打,並不是什麼高手之類的,什麼花式上籃呀,大風車我都不會,囧。

二.閱讀與思考

同學們在上這門課的時候已經大二下期了,你現在面臨的困難與迷茫,前人也一定有過。請看看別人怎麼學習的,有些是科班,有些是野路子;有些成功,也有失敗。請讀完下面所有部落格 (讀這些部落格你不吃虧,你也不上當!它們都是血淚經驗或教訓鑄成的文字!)

(1)回想一下你初入大學時對軟體工程專業的暢想

當初你是如何做出選擇軟體工程專業的決定的?

自己憑興趣做出的選擇吧,選擇之前並沒有太深入的了解。

你認為過去兩年中接觸到的課程是否符合你對軟體工程專業的期待,為什麼?

不符合,始終覺得課程太少了,教的太淺,也不符合我的期待。老師也始終是強調自學,自我發展,但是我始造找不到方向。

你覺得軟體工程是你喜歡的領域嗎,它是你擅長的領域嗎?

是我喜歡的領域,擅不擅長現在還不確定

將來你會選擇從事軟體開發相關的工作嗎?是的話給出你想去的城市、公司和崗位,否的話給出原因

我覺得應該會。如果可以的話,我想呆在成都,公司和崗位還不確定。雖然我也的確想出省去看看,但是我覺得我不一定能適應,我還是比較喜歡我熟悉的環境。

(2)即將大三的你,對照前人們走過的路和描述未來發展,現在的你

自我感覺你已經具備的專業知識、技能、能力有哪些?已經寫過的**量是多少?

c#和c都是粗略了解,其他就不是很了解了。寫過的**量比較少,大概只有5000行吧。

離成為乙個合格的軟體工程專業本科畢業生,在專業知識、技能、能力上還差距哪些?

總之還差得遠!!!

(3)大三是乙個人生選擇的十字路口,考研、工作、考公、出國,不同的選擇在大三就有不同的努力方向。而無論考研還是工作的每條路徑,也有許多不同的分支。

我覺得我應該學習的榜樣是部落格b和部落格c的作者,他們在進入大學的也曾經歷過迷茫,困惑。他們的經歷讓我看見方向,大三我應該加大自己書籍的閱讀量了。先求博,再求精,找到自己想要發展的方向。

三.提有質量的問題

快速看完整部教材,列出你仍然不懂的5到10個問題,發布在你的個人部落格上。註明是哪一章哪一節。要有觀點、有證據或分析。字數不是直接的考核標準,但是要求篇幅長到能把觀點表述清楚。

問題一:

第三章 軟體工程師的成長 3.3 軟體工程師的職業發展——在這一章節中,鄒欣老師把每個人的職業態度分成了5個類別,每個類別對應了不同的發展高度,也影響著每乙個程式設計師的工作」壽命「。但是我覺得這只是一方面原因,是否還有其他方面的原因影響著我們呢?我們如何延長自己的工作」壽命「呢?

問題二:

第四章 兩人合作 4.2.9 注釋——注釋必須用英文書寫嗎?什麼樣的注釋才是有效,如何去書寫注釋才能不影響別人的理解和閱讀,又能保持**的整潔性。

問題三:

第六章 敏捷流程——這一章節我其實特別的不能理解,敏捷流程究竟是一種開發流程模型呢,還是一種工作方式?我們如何去實踐敏捷流程?

問題四:

問題五:

第十六章 it行業的創新——對於我們普通的程式設計師來說,我們需要創新嗎?開發工具,開發語言,演算法流程都是有現成,我們的工作無非就是拼裝而已,拼裝出我們需要的產品。假使我們需要創新,我們又能在哪方面運用創新?

四.了解和調查源程式版本管理工具

1.svn優缺點

優點: 

1、 管理方便,邏輯明確,符合一般人思維習慣。

2、 易於管理,集中式伺服器更能保證安全性。

3、 **一致性非常高。

4、 適合開發人數不多的專案開發。

缺點: 

1、 伺服器壓力太大,資料庫容量暴增。

2、 如果不能連線到伺服器上,基本上不可以工作,看上面第二步,如果伺服器不能連線上,就不能提交,還原,對比等等。

2.git優缺點

優點: 

1、適合分布式開發,強調個體。

2、公共伺服器壓力和資料量都不會太大。

3、速度快、靈活。

4、任意兩個開發者之間可以很容易的解決衝突。

5、離線工作。

缺點: 

1、學習週期相對而言比較長。

2、不符合常規思維。

3.github優缺點

優點:1、支援多人參與乙個專案,方便大家交流。

2、無需自己搭建伺服器

缺點:1、學期周期長

2、**保密性差,需要付費才能保密。

軟體工程第一次作業

通過乙個星期的閱讀我已經看完了鄒欣的 構建之法 現代軟體工程 這本書,我對軟體工程也有了更多的認識,對我來說,軟體工程包含了軟體的整個生命週期,包括需求分析,軟體設計,測試和維護等,軟體工程與許多的學科密且相關,而軟體有很多種類,比如遊戲娛樂軟體,系統軟體,和應用軟體等。軟體工程的主要內容有 軟體工...

軟體工程 第一次作業

第一章 概論 計算機專業術語 軟體 程式 軟體工程 程式 資料機構 演算法 軟體企業 軟體 商業模式 軟體架構 software architecture 軟體設計與實現 soft design,implementation and debug 源 管理 source code control 配置...

軟體工程第一次作業

第一次閱讀和準備作業 這個作業屬於哪個課程 課程的鏈結 這個作業要求在 課程作業要求 我在這個課程的目標是 打下軟體開發基礎,學習如何做乙個合格的軟體工程師,而不只是碼農。這個作業在哪個具體方面幫助我實現目標 它提供了很多優秀的文章,供我們閱讀,其中不乏一些前輩的經驗之談。為我日後的發展提供了一些指...