作為一名計算機科學專業的學生,我目前掌握的技能體系以Web全棧開發為核心,具備從基礎到中階的技術實踐能力。在編程語言方面,熟練掌握Python(Django/Flask框架)進行業務邏輯開發,
數據庫方面掌握MySQL關系型數據庫設計,能進行三范式優化的數據建模,熟悉Redis緩存機制與MongoDB文檔存儲結構。在開發工具鏈上,熟練使用Git進行版本控制,了解CI/CD基礎流程,能通過Postman調試RESTful API接口。對Linux系統基礎操作和Nginx配置有實操經驗,曾在阿里云ECS上部署過課程項目。
雖然缺乏大型項目經驗,但通過課程設計完成了電商系統原型開發(Spring Boot+Vue)、在線教育平臺(Django+React)等全棧項目,持續在LeetCode進行算法訓練(已解決200+題目),熟悉常見數據結構與設計模式的應用場景。目前正深入鉆研微服務架構和容器化技術,已完成Docker基礎應用的學習,并計劃考取AWS云從業者認證。具備快速學習新技術的能力,每周保持15小時以上的編碼訓練量,能高效查閱英文技術文檔解決問題。
我的項目經驗來自于期末接單大學生作業
**真實學生項目案例**
**1. 圖書館管理系統(Java Servlet + JDBC + Bootstrap)**
*需求:軟件工程課期末大作業,要求實現基礎CRUD與借閱邏輯*
- 用MVC模式手寫Servlet處理請求,避免使用Spring框架(當時還未學)
- 通過JDBC直連MySQL,手寫分頁查詢邏輯(后來才懂MyBatis PageHelper)
- 前端用Bootstrap快速搭界面,用jQuery實現動態表單驗證
- **踩坑記錄**:
- 中文亂碼問題:花3小時才定位到需在Tomcat的server.xml加URIEncoding="UTF-8"
- 事務管理:忘記關閉數據庫連接導致池耗盡,學會用try-with-resources改進
- 性能優化:給5000條數據的book表加索引,查詢從4秒縮到0.2秒
**成果**:雖然代碼被老師吐槽"像十年前的寫法",但功能完整度全班第一,成為課程參考答案模板。
---
**2. 在線答題助手(Python Flask + SQLite)**
*需求:幫文科同學開發馬原課復習工具*
- 用Flask-WTF實現選擇題表單,自動計算正確率
- 用正則表達式匹配"選A"等簡寫答案(用戶直接貼聊天記錄就能導入題庫)
- 用Matplotlib生成錯題分布圖,導出為PDF供打印
- **技術亮點**:
- 用Python threading實現簡單的自動保存功能
- 用Pandas處理從問卷星導出的CSV原始數據
- 教會用戶用F12控制臺解決瀏覽器兼容問題
**真實產出**:用戶兩周內刷題量提升3倍,該生馬原課最終成績91分。
---
**3. 宿舍報修微信小程序(原生小程序 + 云開發)**
*需求:同學參加校園創新比賽的最小可行產品*
- 用微信小程序原生語法寫界面,不用任何框架
- 利用云開發的數據庫API跳過服務器搭建
- 調用手機相冊API實現拍照上傳功能
- **遇到的問題**:
- 云數據庫權限配置錯誤導致數據泄露,連夜重寫安全規則
- 時間選擇器默認樣式太丑,手寫模擬器兼容不同機型
- 教會隊友用GitHub Desktop管理代碼版本
**最終效果**:在院級比賽獲三等獎,代碼包體積控制在1MB以內。
---
**技術成長證明**
這些看似簡單的項目讓我掌握了程序員的核心生存技能:
1. **Debug能力**:能從404頁面追溯到Tomcat版本沖突
2. **妥協藝術**:當分頁算法寫不出來時,用"加載更多"按鈕代替
3. **文檔閱讀**:看懂了JDBC官方文檔里80%的英文注釋
4. **代碼規范**:被助教扣分后學會寫Javadoc注釋
5. **工具鏈**:從Eclipse轉IDEA時,花了整天研究快捷鍵
這些經歷或許不夠"高大上",但恰好證明:
- 我能用有限技術儲備交付可用成果
- 理解學生開發者最常遇到的真實問題
- 具備將理論知識轉化為實踐代碼的能力
- 擅長在GitHub/Gitee搜索教學級代碼進行改造