這個作業屬於哪個課程 | 首頁 - 軟體工程2024 - 福州大學 - 班級部落格 - 部落格園 (cnblogs.com) |
---|---|
這個作業要求在哪裡 | 2024秋軟體工程個人作業(第一次) - 作業 - 軟體工程2024 - 班級部落格 - 部落格園 (cnblogs.com) |
這個作業的目標 | 搭建自己的部落格,寫下自己的個人情況和願景 |
學號 | 102202105 |
一、個人logo文生圖任務
- 使用免費的AIGC影像生成工具為你的Github和部落格園賬號建立一個獨特的個人Logo。
- 推薦工具:DALL-E(相關介紹可在此處找到)、Craiyon(使用教程可在此處找到)、MidJourney。
- 請確保Logo符合個人風格和部落格主題。
-
請在作業中展示生成的Logo,並描述設計的理念與過程。
設計理念:Create a minimalist avatar featuring a simple, clean design with geometric shapes. Use a limited color palette, focusing on subtle contrasts to ensure a modern and sophisticated look
-
請在作業中加入截圖和描述生成Logo的步驟,最後總結你使用文生圖AIGC工具的使用體驗和感想。
步驟:登入Craiyon - Your FREE AI image generator tool: Create AI art!,想出符合自己需求的句子,生成logo;
第一次嘗試這款工具時,我充滿了好奇和興奮。透過簡單地輸入幾個關鍵詞或一句描述性的句子,便能迅速看到一系列生動、細緻且富有創意的影像呈現在螢幕上。這種體驗令我深感震撼,讓我意識到人工智慧不僅僅是冷冰冰的程式,更是能夠激發人類無限創意和想象力的強大助手。
二、Github個人主頁搭建
在GitHub上進行個人主頁的搭建,可以選擇兩種方式的一種來建立個人主頁:
- 建立個人資料自述檔案。在GitHub新建一個與自己GitHub ID一致的倉庫,在倉庫根目錄的README下寫下自己的介紹,並把個人資料截圖放在作業部落格中。參考資料。
- 使用GitHub Pages建立個人主頁。使用Github Pages建立一個內容豐富的個人主頁。參考資料 1、參考資料 2。
在個人主頁中新增以下內容:
- 介紹你自己。比如你的興趣愛好,你認為值得向別人展示的記憶,可以使用照片豐富網頁,並把個人資料截圖放在作業部落格中。
- 介紹自己的成就、成果,技能和專業相關經驗經歷,並進行自我評估。目前你已經具備了哪些專業知識和能力;你對哪類技術方向有興趣;你最想學習哪些方面的知識。
- 規劃自己未來三年的發展設想。考研?保研?工作?考公?你可以談一談自己未來三年的目標,並給出理由。
個人資料自述:ming7511 (王梓銘) (github.com)
三、在部落格園發一篇隨筆,包括但不限於以下內容(以下內容為必選):
1.技能樹與技術偏好:
目前我已具備以下能力:
-
程式語言: Python, JavaScript
-
網頁開發: HTML, CSS, React, Node.js
-
資料庫管理: MySQL
-
工具: Git, Docker
2.缺少的能力:
-
大資料處理能力:雖然對資料庫操作有一定了解,但在大資料處理方面(如Hadoop、Spark等)的知識還相對薄弱,需要加強學習,以便能夠應對海量資料的儲存、處理與分析。
-
軟技能提升:在團隊合作、專案管理、領導力等軟技能方面還有很大的提升空間。希望未來能夠透過參與更多專案、學習相關課程等方式,提升自己的溝通協調能力和專案管理能力。
3.感興趣的方向:
- 實習經歷: 我計劃爭取實習機會,以獲得資料科學和軟體開發的實際經驗。
- 繼續教育: 我正在考慮攻讀資料科學或人工智慧的碩士學位。
- 職業發展: 我希望深化對人工智慧和大資料的知識,並最終為具有實際影響力的專案做出貢獻。
4.程式碼量:
- 目前的程式碼量未經過準確計算,但我希望經過本學期的學期,我的程式碼量能成千上萬行。
5.期待的收穫:
- 軟體架構與效能最佳化:我希望學習如何設計高效能、可擴充套件的軟體架構,瞭解常見的效能瓶頸及其最佳化策略。同時,掌握分散式系統、微服務架構等前沿技術,以應對複雜業務需求和高併發場景。
- 我希望我能設計出一款有使用價值的應用來解決身邊的瑣事。
6.軟體工程學習指南
-
一、軟體工程概述
1. 定義與重要性
- 軟體工程是應用計算機技術和數學原理以及工程管理原則和方法,對軟體進行系統化的規劃、設計、實現和維護的一門工程學科。
- 它強調在軟體開發過程中,按照一定的流程和方法來組織、規劃、管理和控制軟體開發過程,以保證開發出高質量、可靠、易維護的軟體專案。
2. 基本原則
- 可靠性:確保軟體在規定的條件下能正確、及時地完成任務。
- 可擴充套件性:軟體能夠根據需求的變化靈活地擴充套件功能和效能。
- 可維護性:軟體易於修改、除錯、測試和更新,以適應需求的變化。
- 可複用性:軟體系統中的元件或模組能夠被有效地複用,提高開發效率。
二、學習路線
1. 基礎知識
- 學習計算機基礎知識,包括程式語言(如Java、Python等)、資料結構、演算法等。
- 瞭解軟體工程的基本概念、原則、流程和方法。
2. 軟體開發過程
- 掌握軟體開發過程模型,如瀑布模型、敏捷開發、增量模型和螺旋模型等。
- 學習需求分析、設計(包括概要設計和詳細設計)、編碼、測試、維護等各個階段的任務和方法。
3. 核心技術
- 學習設計模式、軟體架構、UML建模等高階技術。
- 掌握版本控制工具(如Git)、持續整合/持續部署(CI/CD)等現代軟體開發實踐。
4. 實戰專案
- 透過參與實際專案,將所學知識應用於實踐中,提升解決問題的能力。
- 積累專案經驗,瞭解軟體開發的真實流程和團隊協作方式。
三、學習資源
1. 書籍
- 《軟體工程:實踐者的研究方法》:經典教材,內容全面但有一定難度。
- 《軟體開發的201個原則》:工具書,適合快速查閱和學習。
- 《軟體工程基礎教程》:適合作為高等院校計算機、軟體工程等專業的教材或自學用書。
2. 線上課程
- 清華大學、北京大學等高校在Bilibili等平臺上釋出的軟體工程相關課程。
- 慕課(MOOC)平臺上的軟體工程課程,如中國大學MOOC、Coursera等。
3. 實戰專案
- 參與GitHub上的開源專案,瞭解實際專案的開發流程和程式碼規範。
- 參加程式設計競賽或軟體設計大賽,鍛鍊自己的程式設計能力和團隊協作能力。
四、學習建議
1. 系統學習
- 從基礎知識開始,逐步深入學習軟體工程的各個方面。
- 注重理論與實踐相結合,透過實際專案來鞏固所學知識。
2. 積極參與
- 積極參與課堂討論、專案合作和程式設計競賽等活動。
- 與同學、老師或行業專家交流學習心得和經驗。
3. 持續學習
- 軟體工程是一個不斷髮展的領域,需要持續學習新技術和新方法。
- 關注行業動態和前沿技術,保持對新技術的好奇心和探索精神。
透過以上學習指南的規劃和實施,學習者可以系統地掌握軟體工程的知識和技能,為未來的職業發展打下堅實的基礎。