軟體工程第一次作業

早八打酱油發表於2024-09-08

這個作業屬於哪個課程 https://edu.cnblogs.com/campus/fzu/SE2024
這個作業要求在哪裡 https://edu.cnblogs.com/campus/fzu/SE2024/homework/13243
這個作業的目標 搭建自己的部落格,寫下自己的個人情況和願景
學號 102202133
一.個人logo文生圖任務

設計理念:傳統元素融合: 以古代劍客的背影為主體,突出劍客的獨特風範和氣質。結合傳統的中國風元素,如長袍、劍鞘、山水背景等,體現古代俠客的風采和儒雅氣質。
簡潔輪廓: 使用簡潔的線條勾勒出劍客的背影,避免複雜的細節,使整體設計更具現代感,同時保留古風的韻味。透過簡練的輪廓傳達出劍客的氣質和風度。
色彩搭配: 採用沉穩的色調,如墨黑、暗青或古銅色,突顯古風氣息。可以運用漸變效果或淡雅的色彩過渡,增強視覺層次感。
動感與靜態的結合: 雖然設計中是靜態的背影,但透過劍客的姿態(如持劍的姿勢或微風中的衣袍)傳達出動感和力量,表現出劍客的俠義精神。
意境表達: 利用背景的山水或雲霧元素,增強設計的意境,營造出一種孤獨且從容的氛圍,體現出劍客的內心世界和精神追求。
生成logo的步驟:
使用體驗和感想:
很多時候ai生成的圖片不能準確符合要求需要多次生成並加入新的要求,但總體來說這項功能還是相當實用和令人驚喜的
二. Github個人主頁搭建
在GitHub上進行個人主頁的搭建,可以選擇兩種方式的一種來建立個人主頁:
建立個人資料自述檔案。在GitHub新建一個與自己GitHub ID一致的倉庫,在倉庫根目錄的README下寫下自己的介紹,並把個人資料截圖放在作業部落格中。參考資料。
使用GitHub Pages建立個人主頁。使用Github Pages建立一個內容豐富的個人主頁。參考資料 1、參考資料 2。
在個人主頁中新增以下內容:
介紹你自己。比如你的興趣愛好,你認為值得向別人展示的記憶,可以使用照片豐富網頁,並把個人資料截圖放在作業部落格中。
介紹自己的成就、成果,技能和專業相關經驗經歷,並進行自我評估。目前你已經具備了哪些專業知識和能力;你對哪類技術方向有興趣;你最想學習哪些方面的知識。
規劃自己未來三年的發展設想。考研?保研?工作?考公?你可以談一談自己未來三年的目標,並給出理由。

三. 在部落格園發一篇隨筆
一.當前的技能樹與技術偏好
已具備的專業知識和能力:
1.程式設計與演算法:我掌握多門程式語言基礎,包括Python、Java、C++等,並且能夠解決演算法問題
2.資料分析與視覺化:我可以處理和分析資料,並生成圖表和視覺化結果,幫助理解資料模式和趨勢
3.大資料處理技術:熟悉Hadoop,spark,hive等大資料處理技術
技術方向興趣:
我對大資料探勘分析、機器學習、等領域有濃厚的興趣,尤其是這些技術在自然語言處理和資料分析中的應用
缺少的能力:
我缺少對複雜演算法問題的熟練掌握,在面對複雜的演算法問題時時常遇到困難無從下手
我需要提高在實際專案中應用機器學習和大資料處理技術的能力
二.當前程式碼量:
大約有5000行程式碼,主要集中在小型專案和課程作業中
本學期課程完成後的目的碼量:
到本學期結束,希望程式碼量能達到10000行,透過更多的實踐來加深理解和提高技能
三.最期待學習的知識和收穫:
1.提升個人的演算法編寫能力,提升解決複雜問題的能力
2.提升團隊合作能力,學習如何在多人團隊中貢獻自己的力量
3.參與具體專案的開發過程,積累專案實踐經驗
學習指南
一、技能提升與技術深化
程式設計與演算法
目標:提高解決複雜演算法問題的能力。
行動計劃:
定期練習演算法題,如LeetCode、HackerRank上的題目。
學習資料結構的高階概念,如圖、樹、堆等。
參與開源專案,貢獻程式碼,尤其關注演算法實現部分。
資料分析與視覺化
目標:增強資料處理和分析的實戰能力。
行動計劃:
使用Python的Pandas、NumPy庫進行復雜資料處理。
學習使用Matplotlib、Seaborn等庫進行高階資料視覺化。
參與實際的資料分析專案,如Kaggle競賽。
大資料處理技術

目標:提升在實際專案中應用大資料技術的能力。
行動計劃:
深入學習Hadoop生態系統,包括HDFS、YARN、MapReduce。
實踐使用Spark進行大規模資料處理和分析。
嘗試構建小型的大資料應用,如日誌分析系統。
二、專案實踐與團隊合作
專案實踐

目標:透過實際專案加深理解並提升技能。
行動計劃:
參與或發起小型專案,實踐從需求分析到部署的全過程。
加入開源社群,參與專案開發,瞭解專案管理和協作流程。
團隊合作

目標:提高團隊合作能力,學習在多人團隊中有效溝通和協作。
行動計劃:
加入學校的程式設計俱樂部或相關社團,參與團隊專案。
學習專案管理工具,如JIRA、Trello,以及版本控制工具,如Git。
三、學習資源與方法
線上課程:利用Coursera、edX等平臺上的相關課程進行系統學習。
技術社群:參與Stack Overflow、GitHub等社群,積極提問和解答問題。
閱讀材料:閱讀相關書籍和論文,瞭解最新技術動態和研究進展。
實踐專案:透過實際操作來鞏固理論知識,如透過構建個人專案或參與開源專案。
四、時間規劃與目標設定
短期目標:每週至少完成一定數量的演算法練習,每月參與或發起一個小型專案。
中期目標:每學期至少深入學習一項新技術或工具,參與至少一個團隊合作專案。
長期目標:到本學期結束,程式碼量達到10000行,具備獨立處理複雜資料問題的能力。
這份學習指南是合理的,根據我的需求和目標進行了個性化設計。它不僅關注於提升我的技術能力,還強調了實踐和團隊合作的重要性,這些都是軟體工程領域成功的關鍵因素。

相關文章