第一次作业~
?
寫在作業之前:第一次作業,可能有點不靠譜額。歡迎指導~~
所屬課程:https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2/
作業要求:https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2/homework/2706
課程目標:1、了解代碼以外的軟件工程。
2、學習如何有針對性的、合理、高效的設計開發出滿足用戶需要的軟件。
3、學習在軟件開發中團體的分工合作。
作業的幫助:幫助我進行自我的認識,找到學習目標、不足、努力的方向。
?
正文:
?
一、我的博客和關于我
~我的博客:https://www.cnblogs.com/sjmrjoker/
~關于我自己:說實話,我的性格真的不像一名程序員——好動、話多、粗心、耐心差。我身上有很多的缺點(明知道,但就是改不了~~早晚會死于懶。。。。),自己有時候也在想,我以后到底會成為一個怎樣的人呢?只希望我不要變成自己討厭的樣子就好了~
當然人活著,優點不多,但還是得有一點咯~~自我覺得還是比較愿意去幫助別人的,只要我能幫,不違背我的原則~動手能力還是不錯的,中學時期參加過省舉辦的“四川省中小學生電腦制作機器人現場競賽”獲得過一、二等獎,本來是想去國家級的比賽的,結果因為馬上高三了,就不得已而放棄了。。。。。。
?
二、答問
- 當初你是如何做出選擇軟件工程專業的決定的?
? ? ? ? ? 如果說一定有一個理由讓我選擇這個專業的話,那么一定是興趣,現在我還清楚的記得,當初的第一志愿是軟件工程、然后是機械制造及自動化、第三是化學工程與工藝。都是因為興趣。。。。。。
- 你認為過去兩年中接觸到的課程是否符合你對軟件工程專業的期待,為什么?
? ? ? ? ? 不是很符合。符合我想象的部分是最終能夠用代碼等,制作出自己想要的軟件、游戲等。不過這個學習的過程比我想象中的要更加的需要耐心,同樣的也更加的枯燥。而且要考慮到更多的因素——現實可行性以及是否值得
- 你覺得軟件工程是你喜歡的領域嗎,它是你擅長的領域嗎?
? ? ? ? ? 雖然不是特別符合我的預期,但是,它依舊是我喜歡的領域,但不是我擅長的領域——至少哦現在的我距離擅長還有很長的路要走,我依舊渴望成為一名“大佬”——即使現在這條路還很遠,對我而言甚至不好走。
- 將來你會選擇從事軟件開發相關的工作嗎?是的話給出你想去的城市、公司和崗位,否的話給出原因
? ? ? ? ? 將來會選擇從事軟件開發相關的工作。如果可以我想留在成都。對我而言最好的結果應該是在公司工作幾年,有工作經驗及項目經驗后能后自己或者和朋友一起成立工作室。
- 自我感覺你已經具備的專業知識、技能、能力有哪些?已經寫過的代碼量是多少?
? ? ? ? ? 除了上課教學的語言之外,并沒有主動的去學習其他語言(也算是一種失敗吧),數據庫,數據結構。代碼量沒有算過,但是絕對不算多。
- 離成為一個合格的軟件工程專業本科畢業生,在專業知識、技能、能力上還差距哪些?
? ? ? ? ? 對編程語言的理解和運用不夠(基礎)、代碼量也不足。大學這兩年來,感覺荒廢了很久,很少逃過課的我甚至沒有一些經常逃課的同學學的好,不是我太笨,而是把上課當做了一種任務,覺得人在哪里就行了,并沒有認真去聽課。心態沒有放端正!
- 對照以上你閱讀的前人們的經歷,你的選擇是什么?
? ? ? ? ? 工作或者考研;
- 在這種選擇下,你認為你相比其他同學來說有何優勢,有何劣勢?
? ? ? ? ? 優勢:工作早可以獲得更多經驗以及更早的深入了解行業實際;在工作中同樣可以學習;
? ? ? ? ? 劣勢:失去了進一步深入學習的機會,文憑不夠的話有一些大企業不會考慮招收;
- 針對你的選擇,你給自己的大三設定的規劃安排是什么?
? ? ? ? ? 我的選擇是我自己定的,過程也是我自己經歷的,結果如何也是自己造成的;
? ? ? ? ? 想要改變,還是要從自己做起;
? ? ? ? ? 搞清楚每天該做的事情——緊迫性和重要性;
? ? ? ? ? 積累經驗,在程序和代碼中找到自己所獲得的,并為之努力;
?
? ? ? ?三.我的問題
? ? ? ? ?1、第五章 5.2.9講的是功能團隊模式,我覺得很適合現在的我們,幾個人在一起做一個小型項目,不同的人有自己擅長的東西。那么問就來了,幾個人一個小組,組成一個團隊,如何能保證大家的進度?如何確定最后大家作出來的東西的協調性?擅長的東西不一樣,最后能很好的合并嗎?(以上針對我們這種學生)是否需要找一個老師,或者“大佬”學長來統領全局呢??
? ? ? ? ?2、第八章 8.3 關于用戶調研,我們在大學這兩年以來,看到過,也做過不少的問卷,所以我很清楚,很多人問卷只是敷衍,或者視而不見,所以,在進行網上調研的過程中,如何提高或者說確保調研真實有效性和效率??
? ? ? ? ?3、第八章 8.6計劃和估計是必要的,重要性也不言而喻,但是,怎樣在確定目標后制定計劃和確保計劃實施?估計出的東西肯定和實際有出入,我們只能結合實際得出最接近真時的估計,然而計劃趕不上變化,我們是否需要花同樣的精力和時間去指定一個PLAN B?
? ? ? ? ?4、第九章中講到PM最大、最獨特的貢獻是“帶領團隊達成最重要的目標,并保持團隊的平衡”說明PM需要一位管理和協調團隊能力很出眾的人來擔任才行。那么,這名PM在做決策時如果出現了問題,而正好其他成員對他很信任,一時間沒有發現問題,那么最后的后果很壞,勢必會影響團隊的凝聚力(如果PM不承擔責任的話)
? ? ? ? ?5、第十六章 16.1中提到領域大佬創新,我覺得沒問題,有些人在無意識中創新、我也很贊同,因為很多創造都是無心的,那么我想問,像我們這種非大佬的,是不是就沒有必要刻意的去注重創新了呢?因為我們在專業上能力不是特別的突出,刻意去創新會不會適得其反???
?
? ? ? ? 四.源程序版本管理工具(以下觀點來自網絡了解,我并沒有使用過,觀點可能有些片面)
? ? ? ??Git:?一個開源的分布式版本控制系統,用以有效、高速的處理從很小到非常大的項目版本管理。
? ? ? ? 優點:
? ? ? ? ?缺點:
? ? ? ? 1.版本之間的兼容性不好,可能在上個版本的項目內容放到另一個git版本會出錯。
? ? ? ? 2.安全性較差
? ? ? ??GitHub:GitHub 是一個面向開源及私有 軟件項目的托管平臺,因為只支持 Git 作為唯一的版本庫格式進行托管,故名 GitHub。除了 Git 代碼倉庫托管及基本的 Web 管理界面以外,還提供了訂閱、討論組、文本渲染、在線文件編輯器、協作圖譜(報表)、代碼片段分享(Gist)等功能,隨著越來越多的應用程序轉移到了云上,Github已經成為了管理軟件開發以及發現已有代碼的首選方法。(摘自搜狗百科)
? ? ? ? Apple XCode:用于開發Mac OS X、iOS的應用程序的集成開發環境。
? ? ? ? 優點:
? ? ? ? 1.自動提供撤消、重做和保存功能,無需編寫任何編碼
? ? ? ? 2.在Xcode中的Apple Reference Library 可以很快、很方便的幫使用者找到參考資料
? ? ? ? 3.編譯器很便于使用
? ? ? ? 缺點
? ? ? ? 1.很明顯,從名字就可以看出,只能用于Apple的相關開發。
轉載于:https://www.cnblogs.com/sjmrjoker/p/10575336.html
總結
- 上一篇: Java-Class-C:java.ut
- 下一篇: 爬取动态页面2