第一次軟件工程課程做業

第一次的軟件工程課程做業

這個做業屬於哪一個課程 <18級軟件工程基礎>
這個做業要求在哪裏 <第一次做業>
我在這個課程的目標是 能熟練的運用編程知識,具有我的基本開發能力
這個做業在哪一個具體方面幫助我實現目標 幫助我能熟練運用博客及markdown編輯器

1、我的簡介

姓名 陳永康
學號 201831061112
博客連接 https://www.cnblogs.com/tommychien/

我是計科1801的陳永康,一位普通而又不平凡的年輕人。我是成都本地人,故而有着成都人較閒適的生活態度。我我的日常愛好聽音樂,表演魔術,我加入了學校的魔術社團,實力還算能夠,想學魔術的能夠找我哦。但願在大二這學期的計算機課程中學到更多知識。

2、閱讀與思考

(1)回想一下你初入大學時對你所在專業的暢想

  • 當初你是如何作出選擇你所在專業的決定的?

    由於現在是互聯網的時代,這是將來所向,選擇計算機專業的話,在將來應該能有不錯的前景。html

  • 你認爲過去一(兩)年中接觸到的課程是否符合你對你本身所在專業的期待,爲何?

    還算比較符合,學到了不少關於計算機的一些基本的知識,固然還只是最基礎的一部分,真正對於計算機的深刻了解我以爲應該是大二這一年。程序員

  • 你以爲你所在的專業是你喜歡的領域嗎,它是你擅長的領域嗎?

    我以爲本專業算是我比較喜歡的領域,至於擅不擅長我以爲還得通過時間的考驗。算法

  • 未來你會選擇從事和你專業相關的工做嗎?是的話給出你想去的城市、公司和崗位,否的話給出緣由

    我以爲我基本上很大可能會從事本專業的工做,我應該會待在成都進行工做。有機會的話我想去華爲從事相關技術研發的工做。編程

(2)對照前人們走過的路和描述將來發展,如今的你

  • 自我感受你已經具有的專業知識、技能、能力有哪些?已經寫過的代碼量是多少?描述你作的最複雜的項目/做業。

    我目前就學習到了學校課程裏的C語言和數據結構算法,而後本身折騰並學習了一些Linux系統的基本操做。代碼量的話比較少,寫過最複雜的程序就是上學期的貪食蛇項目了。服務器

  • 離成爲一個合格的本科畢業生,在專業知識、技能、能力上還差距哪些?

    我在專業知識等方面還差的很遠,比較也才大二,比較核心的一些課程都還沒學完,本身也沒有作過多的課外學習。要成爲一個合格的本科畢業生的話,還很遠,走一步算一步吧,但要走好每一步。markdown

(3)目前是一我的生選擇的十字路口,考研、工做、考公、出國,不一樣的選擇在大三就有不一樣的努力方向。而不管考研仍是工做的每條路徑,也有許多不一樣的分支。

  • 對照以上你閱讀的前人們的經歷,你的選擇是什麼?

    個人選擇是去參與工做實習,爭取學習到更多的實用技能和積累工做經驗。數據結構

  • 在這種選擇下,你認爲你相比其餘同窗來講有何優點,有何劣勢?

    我以爲優點在於我能有必定的實習經驗和真正工做環境上的技能,劣勢在於可能沒有考上研的學歷水平高,工做沒有考公務員的穩定。編輯器

  • 針對你的選擇,你給本身的大三設定的規劃安排是什麼?

    我尚未必定的安排,可能會去尋找一些實戰項目來實習分佈式

  • 你對於實現本身的夢想已經作了或者計劃作什麼樣的準備?

    我目前對將來還有些許迷茫,我也不知道我到底應該怎麼作,我目前的準備就是作好當下的事。工具

3、提有質量的問題

  • 一、(4.1)不一樣人有不一樣的習慣,代碼規範到底應怎樣作才能使多人合做產生的負影響較少?

    本章提到了代碼規範,以方便他人閱讀,可是在我粗略的瞭解中,不少公司的新員工在接手一個項目的時候老是會以爲這個項目之前的代碼很爛甚至有的人想重構。並且這種問題在不少地方都有出現,那究竟怎樣才能避免這種狀況呢?

  • 二、(9.1)產品經理和項目經理的做用到底是什麼?

    據我瞭解,如今不少的產品經理都不是技術出生的,致使我據說好像不少產品經理和程序員之間有矛盾,因此我很疑惑產品經理究竟是作些什麼的,爲何不找技術出生的人來擔任。

  • 三、(14.1)在保證成本的狀況下如何保證軟件進度及質量?

    在本章我看到軟件開發有三個特性「好,快,便宜」,可是在實際的開發工程中,老是有不少公司讓程序員加班,甚至連一些大公司也實行996制度,我想知道爲何這些公司不控制好開發的進度從而致使程序員加班,並且這樣的話也會產生加班費從而增大成本,且可否保證質量好壞呢?

  • 四、(16.1)在互聯網的風口上如何才能把握住時機來創新創業?

    本章提到了對創新的各類思考,但究竟怎樣咱們能才能把握住這創新的時機呢?3G時代,各大小說網站涌起成就了做者;4G時代,小視頻興起,出現了字節跳動這一巨頭。因此咱們到底該如何把握住創新的時機?

  • 五、(17.3)程序員到底如何才能具有領導力從而走得更遠?

    每每一個團隊都有着一個領導人員,包括技術帶頭人和產品經理。本章提到了信任,衝突,承諾,責任,結果等要素。程序員在中年後走向管理是一個很不錯的方向,而普通的程序員究竟如何才能具有強有力的領導能力來帶領團隊?

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

優勢 缺點
GitHub 一、適合分佈式開發,強調個體。 二、公共服務器壓力和數據量都不會太大。 三、速度快、靈活。 四、任意兩個開發者之間能夠很容易的解決衝突。 五、離線工做。 一、學習週期相對而言比較長。 二、不符合常規思惟。三、代碼保密性差,一旦開發者把整個庫克隆下來就能夠徹底公開全部代碼和版本信息。
Microsoft TFS 一、任務版上能將需求、項目進度盡收眼底。二、集成了項目管理、版本控制、BUG 跟蹤,能有效實現 SCRUM。三、能與 VS 無縫接合。 一、搭建、維護tfs比較複雜。二、硬件要求也比較高。
Bitbucket 一、對於小團隊免費。一個集成的查詢管理系統。二、集成Jira工具。三、導入現有Git項目。四、支持Git,CodePlex,Google Code,HG,SourceForge,SVN導入。 一、不開源。二、系統不穩定

參考文獻:http://tech.it168.com/a2017/1026/3176/000003176180.shtml
http://www.javashuo.com/article/p-dyjhfllw-en.html

相關文章
相關標籤/搜索