2024軟體工程部落格園第一次作業

铭102202105發表於2024-09-04
這個作業屬於哪個課程 首頁 - 軟體工程2024 - 福州大學 - 班級部落格 - 部落格園 (cnblogs.com)
這個作業要求在哪裡 2024秋軟體工程個人作業(第一次) - 作業 - 軟體工程2024 - 班級部落格 - 部落格園 (cnblogs.com)
這個作業的目標 搭建自己的部落格,寫下自己的個人情況和願景
學號 102202105

一、個人logo文生圖任務

  1. 使用免費的AIGC影像生成工具為你的Github和部落格園賬號建立一個獨特的個人Logo。
  • 推薦工具:DALL-E(相關介紹可在此處找到)、Craiyon(使用教程可在此處找到)、MidJourney
  • 請確保Logo符合個人風格和部落格主題。
  1. 請在作業中展示生成的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

  2. 請在作業中加入截圖和描述生成Logo的步驟,最後總結你使用文生圖AIGC工具的使用體驗和感想。

    步驟:登入Craiyon - Your FREE AI image generator tool: Create AI art!,想出符合自己需求的句子,生成logo;

    ​第一次嘗試這款工具時,我充滿了好奇和興奮。透過簡單地輸入幾個關鍵詞或一句描述性的句子,便能迅速看到一系列生動、細緻且富有創意的影像呈現在螢幕上。這種體驗令我深感震撼,讓我意識到人工智慧不僅僅是冷冰冰的程式,更是能夠激發人類無限創意和想象力的強大助手。

二、Github個人主頁搭建

在GitHub上進行個人主頁的搭建,可以選擇兩種方式的一種來建立個人主頁:

  1. 建立個人資料自述檔案。在GitHub新建一個與自己GitHub ID一致的倉庫,在倉庫根目錄的README下寫下自己的介紹,並把個人資料截圖放在作業部落格中。參考資料
  2. 使用GitHub Pages建立個人主頁。使用Github Pages建立一個內容豐富的個人主頁。參考資料 1參考資料 2

在個人主頁中新增以下內容:

  1. 介紹你自己。比如你的興趣愛好,你認為值得向別人展示的記憶,可以使用照片豐富網頁,並把個人資料截圖放在作業部落格中。
  2. 介紹自己的成就、成果,技能和專業相關經驗經歷,並進行自我評估。目前你已經具備了哪些專業知識和能力;你對哪類技術方向有興趣;你最想學習哪些方面的知識。
  3. 規劃自己未來三年的發展設想。考研?保研?工作?考公?你可以談一談自己未來三年的目標,並給出理由。

個人資料自述: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. 持續學習

    • 軟體工程是一個不斷髮展的領域,需要持續學習新技術和新方法。
    • 關注行業動態和前沿技術,保持對新技術的好奇心和探索精神。

    透過以上學習指南的規劃和實施,學習者可以系統地掌握軟體工程的知識和技能,為未來的職業發展打下堅實的基礎。

相關文章