第一次做業:閱讀與準備

第一次做業:閱讀與準備

所屬課程 課程的連接
做業要求 要求連接
課程目標 深刻了解並區分程序、軟件、軟件工程、如何將開發軟件工程化。
課程受益 讓我明白了程序與軟件的區別,以及軟件開發工程化的歷史。

1、我的介紹

一、我的信息
姓名 潘偉鍵
學號 201831061312
博客地址 博客地址
二、自我介紹

我是西南石油大學2018級計算機科學與技術專業的潘偉鍵,其實上我感受本身彷彿昨天仍是一個高中生,徹底沒有對大學生活作好準備,就渾然不知的成爲了大二的「學長」,我十分清楚我性格十分消極,明明心中早已暗自繪出人生大好藍圖,但卻發現本身不可力及,而又不想出力,這也許就是我大一的迷茫。。。可是我也不想大學事後,空留遺憾,計算機專業是須要實踐和代碼量的,內向、消極是改不了了,可是我會努力將大學內的學好,努力擴展大學外的知識.html

2、閱讀與思考

###1.當初是如何作出選擇如今專業的決定的
這個問題其實我很早的時候就屢次問過了本身,高考結束後,如同緊繃的彈簧,忽然被放開,天然就是一天都在玩,哪有什麼心思想什麼該選那個專業,而且在高中哪有時間瞭解這些專業具體是什麼,固然是憑看到這個專業名字的第一感受了,「計算機科學與技術」,我乍一看就以爲很高大上,黑客什麼的,什麼靠研發一個軟件就資產過百萬的,而且聽親朋好友說這個專業目前十分熱門,這也是個促因。git

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

比較符合,大一這一年,經過對c語言的學習,我也明白了計算機是如何運行的了,經過語法編寫程序,對計算機下達指令,咱們平時那些那些所見的遊戲程序也是多條指令有序運行的結果,並不是我所現象的那樣神祕。做爲一個十分熱愛遊戲的人,當我也編寫好一個程序能正常運行的時候,我十分有成就感。我也十分指望以後能編寫出一個本身的遊戲。

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

能夠說我對這個專業仍是比較喜歡的,目前來講擅長還差得遠,可是我認爲愛好是最好的老師,我相信不久以後就能。

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

固然,從事一個本身喜歡的行業,是每一個人都求之不得的,之後我如可能夠我想在成都找一份軟件工程設計師。

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

我的感受我只是處於入門階段,也就瞭解一下c語言的基本,感受代碼量也只有二、3千,沒錯,最複雜的項目也就是我c語言最後的實踐做業,貪吃蛇,也只不過是按照代碼抄一遍。

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

能夠說判若雲泥,我也就對c語言比較瞭解,也不能說精通,也沒有什麼比較突出的技能,我以爲一個合格的畢業生應當有比較靈敏的思惟,能寫出高效率的算法。

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

我打算考研,進一步深造,爭取能考一個更好的學校,提高自個人技能。

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

我我的雖然不是那種十分積極的人,可是我只有認定要作一件事,我就不會放棄。

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

大三天然就應該開始爲考研作準備了,多刷刷往年的考研題,爭取能一次性考到滿意的學校。

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

我計劃將設計到考研內容的學科着重學習,不只要作到不掛科,還要能拿高分。

3、提出問題

1.問題一 咱們是科學家?仍是工程師?(第一章)

我認爲軟件工程雖然是一門工程,但它又與其餘工程差異較大,咱們不只須要考慮結構,又要考慮邏輯算法,甚至有些時候咱們還會牽扯到物理學、數學等其餘科學,材料學、因此我認爲咱們既是科學家又是工程師。github

2.問題二 創新是獨闢蹊徑,仍是改良改優?

咱們這個行業創業精神是必須的,可是咱們該如何創新,是創造?仍是改良?咱們it行業發展突飛猛進,我我的認爲it行業的創新是一小步一小步快速的移動而不是猛地一大步,因此咱們的創新應當更加註重對以往的改良.算法

3.問題三 是當豬、仍是雞、仍是鸚鵡?

我是否能夠理解成碼農是豬,軟件工程師、設計師是雞,老闆或者用戶是鸚鵡?編程

4.問題四 軟件工程師和基層寫代碼的各佔一個軟件工程的多少?

我認爲工程師和基層人員64分,所謂上樑不正下樑歪,如今已經有許多能自動填充代碼的軟件,因此我認爲只要工程師充分分析客戶需求打好框架,一個工程大多都能完成。服務器

5.問題五 用戶體驗,和編程進度兩難是,哪一個更重要?

咱們是否把用戶的一切要求都知足,當二者兩難是,咱們應當優先考慮哪一方?框架

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

Git.

優勢
1. 適合分佈式開發,強調個體。
2.公共服務器壓力和數據量都不會太大。
3.速度快、靈活。
4.任意兩個開發者之間能夠很容易的解決衝突,離線工做。
缺點
1. 模式上比SVN更加複雜。
2.不符合常規思惟。
3.代碼保密性差,一旦開發者把整個庫克隆下來就能夠徹底公開全部代碼和版本信息。分佈式

GitHub.

優勢
1. 完整的支持Markdown語言,並且支持Emoji表情
2.支持直接複製圖片到頁面,會自動上傳圖片(很是好的功能,知乎也支持)
3.比較好的支持Mobile。
4.使用github原生的功能,就能夠進行相似評論的功能
5.功能設計簡潔實用上手很快,可用性好,已有不少至關質量的各種項目和優秀開發者在上面。
缺點
1. 國內訪問速度太慢,常常出現connect time-out
2.不能很好的解決GB2312/GBK,對中文不夠友好
3.wiki功能太弱,直接致使文檔(對於開源項目很重要)常常被分離到一個獨立站點(對企業而言)
4.免費套餐不支持私有項目,無非解決企業內部的需求,github:fi價格太高工具

Microsoft TFS

優勢
1. 任務版上能將需求、項目進度盡收眼底,對於小團隊而言,比甘特圖更有用,集成了項目管理、版本控制、BUG 跟蹤,能有效實現 SCRUM,能與 VS 無縫接合。
缺點
1. 搭建、維護tfs比較複雜,硬件要求也比較高。學習

相關文章
相關標籤/搜索