第一次閱讀和準備作業
這個作業屬於哪個課程
課程的鏈結
這個作業要求在**
課程作業要求
我在這個課程的目標是
打下軟體開發基礎,學習如何做乙個合格的軟體工程師,而不只是碼農。
這個作業在哪個具體方面幫助我實現目標
它提供了很多優秀的文章,供我們閱讀,其中不乏一些前輩的經驗之談。為我日後的發展提供了一些指導和參考,讓我不再那麼的迷茫,總算尋找到了一點方向。
作業正文
其他參考文獻
一.建立部落格並介紹自己
本人男,雖然這樣的介紹看起來很孬,但是我也只會這樣介紹自己了。對自己的性格和習慣之類的並沒有什麼不清楚的,不了解的,就是總感覺是些不好的習慣。性格比較怕生,不過如果相互之間熟悉了的話,還是能互相開開玩笑的。愛好呢,看動漫,打遊戲,打籃球。要談談的我會些什麼的話,除了打遊戲就只有打籃球打的還比較可以了,不過也能算是會打,並不是什麼高手之類的,什麼花式上籃呀,大風車我都不會,囧。
二.閱讀與思考
同學們在上這門課的時候已經大二下期了,你現在面臨的困難與迷茫,前人也一定有過。請看看別人怎麼學習的,有些是科班,有些是野路子;有些成功,也有失敗。請讀完下面所有部落格 (讀這些部落格你不吃虧,你也不上當!它們都是血淚經驗或教訓鑄成的文字!)
(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 配置...