這個作業屬於哪個課程 | 軟體工程 |
---|---|
這個作業要求在哪裡 | 作業要求 |
這個作業的目標 | 熟練使用AIGC 部落格園 markdown,對課程的有一個清晰規劃 |
學號 | 052205144 |
一、個人logo文生圖任務
1.使用免費的AIGC影像生成工具為我的Github和部落格園賬號建立一個獨特的個人Logo。
- 使用工具:[豆包](豆包 - 位元組跳動旗下 AI 智慧助手 (doubao.com)) 🔹
- 我的Logo個人風格和部落格主題為:如我名字一般充滿詩意與浪漫 🌙
- 展示生成的Logo:
- 並描述設計的理念與過程: 我的名字是詩悅~我喜歡神秘抒情的浪漫與溫柔,又喜歡星光一隅,熠熠生輝,故我選擇月亮星星為主體的logo以彰顯個人氣質與神韻。月亮代表著溫柔、內心的寧靜,而星星則象徵著希望、夢想和無限的可能性。兩者的結合,寓意著我既有著沉穩、浪漫的一面,又充滿著想象力和活力 😺😸
2.請在作業中加入截圖和描述生成Logo的步驟,最後總結你使用文生圖AIGC工具的使用體驗和感想。
-
描述生成Logo的步驟及相應截圖
①告訴豆包寶寶怎麼辦:
②選擇心動圖片進行加工:
③個人logo生成完成
-
使用文生圖AIGC工具的使用體驗和感想
我覺得體驗感非常棒,輕輕鬆鬆就做出來了我想象不出來 😞。又很好看有寓意的logo,但也有缺點,缺點就是無法按照我們想象的設計邏輯搭建圖片層次。
不過整體來說還是非常滿意的~ 🍼
二、Github個人主頁搭建
1. 在GitHub上進行個人主頁的搭建,選擇建立個人資料自述檔案的方式來建立個人主頁:
①在GitHub新建一個與自己GitHub ID一致的倉庫
②在倉庫根目錄的README下寫下自己的介紹,以下是我的[個人主頁](poetry-joy (github.com))~ ◀️
三、在部落格園發一篇隨筆
1.我當前的技能樹
①Programming Languages: C C++ Python Java 💫
②Frontend Development: HTML5 🌾
③Backend Development:node Hadoop 🐘
④Database: MySQL 🥀
⑤Software: Matlab 💮
⑥Other: Linux Git 🐝
2.技術偏好
①DataAnalysis ⭐ ⭐⭐⭐⭐
②Meaching Learning ⭐⭐⭐⭐⭐
3.目前你已經具備了哪些專業知識和能力
①Programming ~👀
②Fundamentals of mathematical theory: Graph Theory、Discrete Mathematics、Information Theory、Probability Theory、Linear Algebra、Calculus👀
③Basic knowledge of computer: OS 、Network 、DS 👀
4.你對哪類技術方向有興趣;
aiaiaiaiaiaiaiaiai: AI Big Model 、 NPL 、 CV 、TensorFlow、PyTorch
5.你覺得自己還缺少什麼樣的能力。
Teamwork, 😞 communication and problem solving skills, 😞 and my poor English
I think I still lack many knowledge weapons 🙏
6.請分點描述,比如我目前已經具備了三種能力,
能力 A : 獨立解決問題
能力 B : 資訊汲取
能力 C : 高效率學習
能力 D : 閱讀論文、論文復現
7.你之目前的程式碼量;本學期這門課完成後,希望達到的程式碼量。📆
①程式碼量 這個還較少捏,理論知識還可以,主打一個高分低能()
②希望達到以前寫過程式碼量的總和()
8.最期待在課程中能夠學習到什麼知識,有什麼收穫。🎿
學到軟體開發的整體流程及細節,記錄到我的文件裡~能夠學以致用活學活用天天開心
四.使用[文心一言](文心一言 (baidu.com))生成一份簡單的軟體工程這門課的學習指南,分析這份學習指南是否合理、是否對你有幫助。
1.學習指南:
軟體工程學習指南
軟體工程作為電腦科學的一個重要分支,旨在透過系統化的方法指導軟體的開發、維護和管理,確保軟體的質量、效率和可維護性。以下是一份詳細的學習指南,幫助初學者到進階學習者有效掌握軟體工程的核心概念與實踐技能。
1. 明確學習目標
基礎知識:理解軟體生命週期、軟體開發模型(如瀑布模型、敏捷開發)、軟體需求分析、設計原則與模式、編碼規範、 測試策略等。
技能提升:掌握專案管理工具(如Jira, Trello)、版本控制系統(如Git)、程式碼編輯器/IDE(如Visual Studio Code, IntelliJ IDEA)、自動化測試框架(如JUnit, Selenium)等的使用。
實戰能力:參與或主導小型到中型的軟體專案,從需求分析到部署維護的全過程,提升問題解決能力和團隊協作能力。
2. 學習資源推薦
教材與參考書:《軟體工程導論》(張海藩)、《程式碼大全》、《敏捷軟體開發:原則、模式與實踐》、《重構:改善既 有程式碼的設計》等。
線上課程: Coursera、edX、Udemy等平臺上的軟體工程相關課程,如“軟體工程原理與實踐”、“敏捷開發與 Scrum”、“軟體架構設計”等。
部落格與論壇:如Medium上的技術部落格、Stack Overflow、Reddit的r/programming等,可以獲取最新技術動態和解答疑問。
開源專案:參與GitHub上的開源專案,瞭解真實世界的軟體開發流程和最佳實踐。
3. 學習路徑規劃
第一階段:基礎知識
軟體生命週期與模型:理解軟體開發的各個階段及其特點,比較不同開發模型的優缺點。
需求分析與規格說明:學習如何收集、分析和文件化使用者需求,編寫清晰的需求規格說明書。
設計:掌握結構化設計、物件導向設計等設計方法,瞭解設計模式及其應用。
第二階段:技能提升
編碼與規範:學習並遵循良好的編碼習慣和規範,提高程式碼質量。
測試:理解單元測試、整合測試、系統測試等不同型別的測試,學習使用自動化測試工具。
版本控制:掌握Git等版本控制系統的使用,學會程式碼合併、分支管理、衝突解決等。
第三階段:專案實踐
參與專案:加入或建立軟體開發團隊,參與實際專案的開發,體驗完整的軟體開發生命週期。
專案管理:學習專案管理的基本知識,如時間管理、風險管理、團隊協調等,使用專案管理工具輔助工作。
持續學習:關注行業動態,不斷學習新技術、新工具和新方法,提升個人競爭力。
4. 實戰建議
動手實踐:理論知識是基礎,但只有透過實際動手才能深刻理解和掌握。儘量多參與專案,哪怕是小型的個人專案。
程式碼複審:定期進行程式碼複審,不僅可以幫助發現錯誤,還能促進團隊成員之間的交流和學習。
反思與總結:每個專案結束後,進行反思和總結,分析成功經驗和失敗教訓,為未來的專案提供參考。
5. 社群與交流
加入技術社群,如GitHub、Stack Overflow、技術論壇等,與同行交流心得,解答疑惑。
參加技術會議和研討會,瞭解最新的技術趨勢和行業動態。
透過遵循這份學習指南,你將能夠系統地學習軟體工程的知識和技能,為未來的職業生涯打下堅實的基礎。
2.分析這份學習指南是否合理、是否對你有幫助。
我覺得該學習指南很哇撒 😮😮 ,注意到了一些我想得到或者想不到平時無法關注的地方去學習相關知識~軟體工程是一科實踐性學科,而這份指南也不乏實戰導向!當然,具體的學習效果還需要取決於我的個人努力程度嘿嘿,我會![img](file:///C:\Users\Kora\AppData\Local\Temp\SGPicFaceTpBq\74444\2A80B1D3.png)加油的!!總的說來,我認為這份學習指南對我來說是有幫助的呢!:happy:我會認真參考小文心的學習指南,制定出自己預期的計劃,爭取取得這一階段的勝利X(^▽^)ゞ
這篇隨筆就到這裡啦~~ bye ~~ 🐤
最後的最後,讓我附上編輯markdown文件的編輯頁面~