軟體工程的第一次作業

陈保良發表於2024-03-10

軟體工程第一次作業

這個作業屬於哪個課程 https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering2024-dualdegree
這個作業的要求在哪裡 https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering2024-dualdegree/homework/13146
這個作業的目標 評估當前的自己、回答構建之法中前人提出的問題以及學習路線等等
其他參考文獻

1 評估當前的自己

姓名:陳保良
頭像
興趣愛好:我個人喜歡打cs遊戲,而喜歡的運動專案是籃球和跑步;
吃的話喜歡吃廣工一飯的大眾餐,如果說具體到吃的東西,那一定是雞蛋。
郵箱:1592850032@qq.com
我目前的情況
透過了英語四六級考試,在去年參加了數學建模校賽獲得了二等獎,同時廣東省統計建模比賽中
獲得了三等獎,普通話考試二甲,透過計算機二級等等。學習過c、java、python還有html語言,
接觸過機器學習。

2 展望未來

問題一:為什麼要在大學中只用一學期軟體工程,時間夠嗎?
回答:在大學中只用一學期學習軟體工程是因為軟體工程是電腦科學和工程領域中的重要學科,它涵蓋了軟體開發的基本原理、方法和技術。雖然一學期的時間可能有限,但在大學中學習軟體工程仍然具有重要意義。

首先,一學期的軟體工程課程可以為學生提供基本的軟體開發知識和技能。學生可以學習到軟體工程的基本概念、軟體開發的流程、常用的開發工具和技術等。這些知識可以為學生打下堅實的基礎,為他們未來的學習和工作奠定基礎。

其次,學習軟體工程可以培養學生的電腦科學思維和解決問題的能力。軟體工程不僅僅是學習程式語言和工具,更重要的是培養學生分析問題、設計解決方案、實現和測試的能力。這些能力對於學生未來從事軟體開發和相關領域的工作都是非常重要的。

另外,一學期的軟體工程課程也可以幫助學生了解軟體行業的發展趨勢和就業前景,為他們未來的職業規劃提供參考。學生可以透過學習軟體工程課程,瞭解到軟體行業的發展方向、熱門技術和就業需求,從而更好地規劃自己的職業發展方向。

總的來說,雖然一學期的時間可能有限,但在大學中學習軟體工程仍然具有重要意義。學生可以透過這門課程打下軟體開發的基礎,培養解決問題的能力,並瞭解軟體行業的發展趨勢,為未來的學習和職業規劃打下基礎。

問題二:有了GPT類的應用,傳統的搜尋引擎是否會被完全替代?
回答:儘管GPT類應用在自然語言理解和生成方面取得了巨大進展,但傳統搜尋引擎仍然在資訊檢索和實時搜尋等方面具有獨特的優勢,因此它們不會被完全替代。相反,GPT類應用和傳統搜尋引擎可以相互補充,共同為使用者提供更全面、準確的資訊檢索和搜尋體驗。

問題三:程式碼量與個人的編碼能力有直接關係嗎?
回答:程式碼量與個人的程式設計能力有一定的關係,但並不是絕對的因果關係。程式設計能力主要體現在個人對問題的分析能力、演算法設計能力、程式碼質量和效率等方面,而不僅僅是程式碼的數量。

首先,程式設計能力體現在個人對問題的分析能力。優秀的程式設計師能夠快速準確地分析問題的本質,並設計出簡潔高效的解決方案,而不是透過大量的程式碼來“堆砌”解決問題。

其次,程式設計能力還表現在演算法設計能力上。優秀的程式設計師能夠設計出高效的演算法和資料結構,使得程式碼在時間和空間複雜度上都能夠得到最佳化,而不是透過大量的程式碼來彌補演算法的不足。

此外,程式設計能力還體現在程式碼的質量和效率上。優秀的程式設計師能夠編寫出結構清晰、邏輯嚴謹、易於維護和擴充套件的程式碼,而不是透過大量的冗餘程式碼來實現功能。

因此,程式碼量並不是衡量個人程式設計能力的唯一標準。一個人編寫了大量的程式碼並不代表他的程式設計能力就一定很強,同樣,一個人編寫的程式碼量較少並不代表他的程式設計能力就一定較弱。更重要的是要注重程式碼質量、演算法設計和解決問題的能力。當然,適當的練習和實踐也是提升程式設計能力的重要途徑之一。

問題四:寫部落格也會花挺多時間的,如果把這些時間花在寫程式碼上面會不會更好?
回答:寫部落格和程式設計都是對個人能力的提升有益的活動,取決於個人的興趣和職業發展方向。下面我將從兩個方面來分析這個問題。

首先,寫部落格可以幫助個人整理知識、加深對某一領域的理解、提高表達能力和分享經驗。透過寫部落格,可以促使自己對所學知識進行總結和歸納,加深對知識的理解。同時,寫作也是一種表達能力的鍛鍊,可以幫助個人更清晰地表達自己的觀點和想法。此外,透過部落格分享自己的經驗和見解,還可以獲得他人的反饋和交流,從而促進個人的成長和學習。因此,寫部落格對於個人的知識積累和表達能力的提升是有益的。

其次,程式設計是技術人員必備的核心能力之一,對於從事技術行業的人來說,花時間在程式設計上也是非常有價值的。透過不斷地程式設計實踐,可以提高自己的程式設計能力、演算法設計能力和解決問題的能力,同時也可以不斷地學習和掌握新的技術和工具。在技術行業中,程式設計能力往往是評價一個人的核心競爭力之一,因此花時間在程式設計上也是非常值得的。

綜上所述,寫部落格和程式設計都是對個人能力提升有益的活動,取決於個人的興趣和職業發展方向。如果個人更傾向於在技術領域深耕,那麼將時間花在程式設計上可能更有利於個人的職業發展;如果個人更喜歡分享和表達,那麼寫部落格也是一個很好的選擇。當然,也可以適當地平衡兩者,根據自己的興趣和職業發展規劃來安排時間。

問題五:軟體的缺陷是否應該在規格書中說明?
回答:我個人認為還是要說明軟體的缺陷,清清楚楚標明瞭問題所在地,就可以避免很多因不當操作而造成的損失,也可以及時進行避雷。

我的未來規劃是什麼:先考研再從事AI方面的工作,計算機視覺或者自然語言處理亦或者演算法崗
期望:我希望軟體工程實踐的課程可以提高我在語言和框架上的能力。

3 學習路線

4 我的gitcode倉庫


gitcode

相關文章