Back

About

No Code No Life

Introduction

我是郭泰維,就讀臺灣師範大學的資訊工程學系。我擅長實作,在寫程式時具有高度的專注力。
致力於寫 clean code,喜歡學習新知識,閒暇之餘會閱讀技術文章精進自己。

Skill

  • Main Programming Languages
    • Go (up to 1.18)
    • C
    • C++ (up to 17)
    • Python (up to 3.10)
    • TypeScript / JavaScript
  • Other
    • Java
    • Kotlin
  • Side Skills
    • RESTful / GraphQL / GRPC
    • Docker
    • Shell Script
    • Regex
    • Gorm
    • ER-diagram design
    • Vue 3
    • Unreal Engine

Side Projects

  • 線上申請審查系統
    • 該系統提供了易於管理員建立的動態表單,供申請者上傳書審資料,並能追蹤審查委員的進度,自動計算成績及排名,增加了申請的便利性及效率。
    • 在專案中,我擔任後端組長,負責後端進度管理、系統架構設計、技術性開發、測試及除錯等工作。
  • 合作遊戲(類 Overcooked)之玩家 AI
    • 我使用啟發式演算法進行設計,評估各項操作所帶來的利益以進行行為的決策。
  • 電腦版回合制桌遊(Bang
    • 我負責設計整體遊戲系統的架構,建立了一個高度擴展性的事件監聽系統,方便組員能輕鬆地對不同角色及卡牌的功能進行開發。透過這樣的架構,成功地實現了遊戲的功能並且增加了遊戲的可玩性。

Coding Practice

  • Go
    • text to midi convertor
  • C
    • hash map
    • json parser
    • csv reader
    • bmp modifier
    • ID3 tag editor
    • base64 encoder/decoder
    • socket client
  • C++ STL
    • vector
    • list
    • string
  • Python
    • discord music bot
  • Java
    • sudoku solver
CC BY-NC-ND
Last updated on Jan 09, 2023 07:16 +0800
comments powered by Disqus
Built with Hugo
Theme Stack designed by Jimmy
© Licensed Under CC BY-NC-SA 4.0