做業

第一次的軟件工程做業:閱讀與準備

這個做業屬於哪一個課程 軟件工程基礎
這個做業要求在哪裏 點擊查看要求
我在這個課程的目標是 學好軟件工程所須要的基本素質,培養本身軟件工程的思惟,在團隊項目中學會合做與交流,同時打牢編程基礎,培養一些項目經驗
這個做業在哪一個具體方面幫助我實現目標 在課程計劃方面和對課程內容大體瞭解方面幫助我
其餘文獻 csdn文獻

1、介紹本身

  • 我是西南石油大學計算機科學與技術專業2018級學生陳俊舟。css

  • 我是一個興趣普遍的小夥汁,喜歡看一些文藝呀科技啊的視頻,也愛打打乒乓,籃球打過,可是因爲協調性殘疾而放棄,嘿嘿。。我什麼都能試試,可是作的很好的方向不多,學習能力較強可是自制力差。至於我的優勢,我以爲能算得上優勢的算適應環境的能力和心態調整吧.

 

 

2、閱讀與思考

  1. 回想你初入大學時對你所在專業的暢想:
    • 當初你是如何作出你所在專業的決定的:
      答:是經過網絡瞭解專業相關狀況以及綜合我的喜愛決定的

    • 你認爲過去一(兩)年中接觸到的課程是否符合你對你本身所在專業的期待,爲何?
      答:不是很符合可是也差很少,感受差了不少實踐上的操做課程,大多偏理論,或者是還沒到那個時候吧。還有就是感受在積累基礎知識的時候很無聊。。。

    • 你以爲你所在的專業是你喜歡的領域嗎,它是你擅長的領域嗎? 答:算是比較感興趣的專業吧,可是我可能更多喜歡前端一點,擅長我以爲不至於,但目前也不是好吃力的程度。

    • 未來你會選擇從事和你專業相關的工做嗎?是的話給出你想去的城市、公司和崗位,否的話給出緣由
      答:會,想呆在成都或者去深圳,公司固然是待遇決定噻,崗位技術不夠只有從底層作起噻,而後慢慢努力往上,理想崗位算是軟件工程師吧。

  2. 對照前人們走過的路和描述將來發展,如今的你:
    • 自我感受你已經具有的專業知識、技能、能力有哪些?已經寫過的代碼量是多少?描述你作的最複雜的項目/做業。
      答:是經過網絡瞭解專業相關狀況以及綜合我的喜愛決定的,代碼寫的有點少,大約一千來行代碼吧。。最複雜的項目就是個貪吃蛇。。。主要寫了不少殘缺的代碼。

    • 離成爲一個合格的本科畢業生,在專業知識、技能、能力上還差距哪些?
    • 答:差距紮實的基本知識,只能說碰到了門檻吧,而後實踐能力不足,本身涉及的方向不少,可是就是不精通,從此估計會逼本身多學點吧,畢竟不學點之後難受。

  3. 目前是一我的生選擇的十字路口,考研、工做、考公、出國,不一樣的選擇在大三就有不一樣的努力方向。而不管考研仍是工做的每條路徑,也有許多不一樣的分支。
    • 對照以上你閱讀的前人們的經歷,你的選擇是什麼?
      答:相對於前面文章所說的各類踏入社會和本身學習的經歷,那些入職面臨的人際關係問題以及一些職場黑暗面,我以爲仍是充實我的最重要,由於無論社會怎麼變,你只要有價值總不會被輕易放棄。因此我認爲我會選擇不斷地學習前沿知識,包括工做以後也是,而後多借鑑前人的經驗,讓本身強大。

    • 在這種選擇下,你認爲你相比其餘同窗來講有何優點,有何劣勢?
      答:優點我以爲就是我是適應環境和調整心態的能力還能夠,不容易產生心理問題。劣勢的話就是本身管控能力差,怕被帶偏或者本身走錯路。

    • 針對你的選擇,你給本身的大三設定的規劃安排是什麼?
      答:參與一些能夠參與的項目和比賽,讓知識落到實處,而後根據實際狀況考慮本身將來發展方向是就業仍是考研。而後把如今想學的知識到大三可以學完就不錯了。

    • 你對於實現本身的夢想已經作了或者計劃作什麼樣的準備?
      答:有了一些本身想要學習的方向,就是在完成課業的狀況下,盡力要求本身去多學一點感興趣而且有用的課程。

3、有質量的問題

  • 1第二章2.1,提到的單元測試說單元測試能有效地保證模塊質量,而後後面就直接說用vsts建立單元測試以後怎麼怎麼測試看數據了,但是做爲一個辣雞我並不明白單元測試具體開始,感受就只知道一個後續步驟,殊不知道怎麼下手,是本身寫代碼仍是直接用工具,也不知道是否是看不懂c#的緣由。。.。。
  • 2第三章3.1的軟件工程師的幾種成長,第三點發出的疑問工程師轉發博客堅持畫UML圖算是有思想麼?
    從做者的意思我理解爲說的是不算,可是我以爲應該說不必定沒有,軟件思想不是小說裏面那樣忽然就蹦躂出來的,他須要咱們長期的培養,而後到達必定程度產生的對軟件本質認知二產生的,在這個過程閱讀別人的見解看看別人的思想我以爲是很好的一個方法,以及作uml圖也能夠從另外一個角度去熟悉本身的行爲,從而得到思想基礎。
  • 3第四章4.3.2說到使用goto語句——只要能有助於程序邏輯體現。
    goto語句在以前學習的時候老師提到過就說基本不用goto語句,由於會引發程序邏輯混亂,本書說也能有幫助並舉了例子,想要知道有什麼具體一點的例子歸類說明goto對程序邏輯的破壞呢,對於在校學生來講,平常代碼時能用的時候到底用仍是不用,由於因爲眼界限制可能並非那麼好判斷。
  • 4第八章8.5節提到的功能分析的四個象限,而後說根據這個來有目的的傾斜資源。
    那麼當咱們作的軟件當殺手功能和輔助功能出乎咱們預料的方向發展,好比英雄聯盟的雲頂之弈和無限活力力兩模式,原本是一種輔助功能出現可是因爲用戶需求改變,功能地位發生了改變,這時候咱們是該繼續投入資源去發展原有主要功能仍是從新花費精力去作輔助功能呢?
  • 5第十章10.1.3節,怎樣定義典型用戶
    我想問典型用戶是由用戶行爲決定的仍是咱們製做的軟件所決定面向的用戶決定的?

4、瞭解和調查源程序版本管理工具

工具名稱 優勢 缺點
github 功能設計簡潔實用上手很快,可用性好,做爲一個分佈式的版本控制系統,在Git中並不存在主庫這樣的概念,每一份 複製出的庫均可以獨立使用,任何兩個庫之間的不一致之處均可以進行合併,能夠託管各類git庫 國內訪問速度太慢,對中文不友好,對企業來講價格太高
git 分佈式的版本管理,對比集中式的版本管理系統來講不會出現中心服務器死機就影響工做,而是能夠先存儲在本地,強調個體大小項目都可管理,擁有良好的分支機制 git的版本之間的兼容性很差
Microsoft Tfs 由數據庫儲存源碼。性能高,內置bug管理工具提升開發效率,自動構建源碼,有誤刪除恢復保護 能常常運用的功能少,用起來的數量也少
相關文章
相關標籤/搜索