所屬課程 | 課程的連接 |
---|---|
做業要求 | 要求連接 |
課程目標 | 深刻了解並區分程序、軟件、軟件工程、如何將開發軟件工程化。 |
課程受益 | 讓我明白了程序與軟件的區別,以及軟件開發工程化的歷史。 |
一、我的信息 |
姓名 | 潘偉鍵 |
---|---|
學號 | 201831061312 |
博客地址 | 博客地址 |
二、自我介紹 |
我是西南石油大學2018級計算機科學與技術專業的潘偉鍵,其實上我感受本身彷彿昨天仍是一個高中生,徹底沒有對大學生活作好準備,就渾然不知的成爲了大二的「學長」,我十分清楚我性格十分消極,明明心中早已暗自繪出人生大好藍圖,但卻發現本身不可力及,而又不想出力,這也許就是我大一的迷茫。。。可是我也不想大學事後,空留遺憾,計算機專業是須要實踐和代碼量的,內向、消極是改不了了,可是我會努力將大學內的學好,努力擴展大學外的知識.html
###1.當初是如何作出選擇如今專業的決定的
這個問題其實我很早的時候就屢次問過了本身,高考結束後,如同緊繃的彈簧,忽然被放開,天然就是一天都在玩,哪有什麼心思想什麼該選那個專業,而且在高中哪有時間瞭解這些專業具體是什麼,固然是憑看到這個專業名字的第一感受了,「計算機科學與技術」,我乍一看就以爲很高大上,黑客什麼的,什麼靠研發一個軟件就資產過百萬的,而且聽親朋好友說這個專業目前十分熱門,這也是個促因。git
比較符合,大一這一年,經過對c語言的學習,我也明白了計算機是如何運行的了,經過語法編寫程序,對計算機下達指令,咱們平時那些那些所見的遊戲程序也是多條指令有序運行的結果,並不是我所現象的那樣神祕。做爲一個十分熱愛遊戲的人,當我也編寫好一個程序能正常運行的時候,我十分有成就感。我也十分指望以後能編寫出一個本身的遊戲。
能夠說我對這個專業仍是比較喜歡的,目前來講擅長還差得遠,可是我認爲愛好是最好的老師,我相信不久以後就能。
固然,從事一個本身喜歡的行業,是每一個人都求之不得的,之後我如可能夠我想在成都找一份軟件工程設計師。
我的感受我只是處於入門階段,也就瞭解一下c語言的基本,感受代碼量也只有二、3千,沒錯,最複雜的項目也就是我c語言最後的實踐做業,貪吃蛇,也只不過是按照代碼抄一遍。
能夠說判若雲泥,我也就對c語言比較瞭解,也不能說精通,也沒有什麼比較突出的技能,我以爲一個合格的畢業生應當有比較靈敏的思惟,能寫出高效率的算法。
我打算考研,進一步深造,爭取能考一個更好的學校,提高自個人技能。
我我的雖然不是那種十分積極的人,可是我只有認定要作一件事,我就不會放棄。
大三天然就應該開始爲考研作準備了,多刷刷往年的考研題,爭取能一次性考到滿意的學校。
我計劃將設計到考研內容的學科着重學習,不只要作到不掛科,還要能拿高分。
我認爲軟件工程雖然是一門工程,但它又與其餘工程差異較大,咱們不只須要考慮結構,又要考慮邏輯算法,甚至有些時候咱們還會牽扯到物理學、數學等其餘科學,材料學、因此我認爲咱們既是科學家又是工程師。github
咱們這個行業創業精神是必須的,可是咱們該如何創新,是創造?仍是改良?咱們it行業發展突飛猛進,我我的認爲it行業的創新是一小步一小步快速的移動而不是猛地一大步,因此咱們的創新應當更加註重對以往的改良.算法
我是否能夠理解成碼農是豬,軟件工程師、設計師是雞,老闆或者用戶是鸚鵡?編程
我認爲工程師和基層人員64分,所謂上樑不正下樑歪,如今已經有許多能自動填充代碼的軟件,因此我認爲只要工程師充分分析客戶需求打好框架,一個工程大多都能完成。服務器
咱們是否把用戶的一切要求都知足,當二者兩難是,咱們應當優先考慮哪一方?框架
優勢:
1. 適合分佈式開發,強調個體。
2.公共服務器壓力和數據量都不會太大。
3.速度快、靈活。
4.任意兩個開發者之間能夠很容易的解決衝突,離線工做。
缺點:
1. 模式上比SVN更加複雜。
2.不符合常規思惟。
3.代碼保密性差,一旦開發者把整個庫克隆下來就能夠徹底公開全部代碼和版本信息。分佈式
優勢:
1. 完整的支持Markdown語言,並且支持Emoji表情
2.支持直接複製圖片到頁面,會自動上傳圖片(很是好的功能,知乎也支持)
3.比較好的支持Mobile。
4.使用github原生的功能,就能夠進行相似評論的功能
5.功能設計簡潔實用上手很快,可用性好,已有不少至關質量的各種項目和優秀開發者在上面。
缺點:
1. 國內訪問速度太慢,常常出現connect time-out
2.不能很好的解決GB2312/GBK,對中文不夠友好
3.wiki功能太弱,直接致使文檔(對於開源項目很重要)常常被分離到一個獨立站點(對企業而言)
4.免費套餐不支持私有項目,無非解決企業內部的需求,github:fi價格太高工具
優勢:
1. 任務版上能將需求、項目進度盡收眼底,對於小團隊而言,比甘特圖更有用,集成了項目管理、版本控制、BUG 跟蹤,能有效實現 SCRUM,能與 VS 無縫接合。
缺點:
1. 搭建、維護tfs比較複雜,硬件要求也比較高。學習