第一周个人作业

大家好!我是一名计算机相关专业的学生,平时最大的兴趣爱好是玩电子游戏。在生活里,可以通过打电子游戏来放松自己,尤其偏爱策略类和团队协作类游戏(如《英雄联盟》《无畏契约》),每天会花 1-2 个小时和朋友组队游玩,这不仅能缓解学习压力,还让我在团队配合、策略制定和临场应变方面得到了不少锻炼。
现状、经验和计划​
(1)当前技能树与技术偏好​
已具备的专业知识和能力:​
掌握 Java 基础语法,能独立完成简单的控制台应用程序开发,如学生信息管理系统,累计编写 Java 代码约 300 行。​
熟悉 HTML、CSS 和 JavaScript,能制作响应式静态网页,曾为班级制作过活动宣传网页,包含首页、活动介绍页、报名页等模块。​
了解 MySQL 数据库基础操作,能编写增删改查(CRUD)语句,完成数据的存储与提取,曾在课程设计中用 MySQL 实现用户数据管理功能。​
缺少的能力:缺乏大型项目开发经验,对分布式系统、微服务等进阶技术了解较少;在算法优化方面能力不足,面对复杂问题时,难以快速找到高效的解决方案,就像在游戏中遇到陌生关卡时,偶尔会陷入思路局限。​
在课程中,我期待能收获大型项目的开发流程和协作经验,学习更多进阶技术的实际应用方法。希望在课程实践中担当 “核心开发” 角色,负责关键模块的代码实现 —— 就像在团队游戏中担任 “核心输出” 或 “指挥” 角色一样,既能发挥自身优势,也能协助团队解决技术难题,进一步提升技术能力和协作效率。​
(2)未来规划与准备​
我计划几年后进入互联网公司从事软件开发工作。为了实现这个目标,我目前正在做以下准备:​
每天花 1 小时学习 LeetCode 算法题,提升编程思维和代码能力,已完成近 100 道题目 —— 这就像游戏中的 “日常训练”,通过持续练习夯实基础;​
关注行业动态,订阅技术公众号,每周阅读 2 篇以上的技术文章,了解最新的技术趋势,避免像玩游戏时因不了解版本更新而落后;​
优势:相比其他同学,我有较强的执行力和团队协作意识 —— 前者让我制定学习计划后能坚持完成,后者则得益于长期的团队游戏经历;同时在项目实践中,我更注重代码的规范性和可维护性,就像游戏中会优化操作流程、减少 “无效操作” 一样。​
劣势:在技术深度上有所欠缺,对底层原理的理解不够透彻,遇到复杂技术问题时,解决问题的思路不够开阔 —— 类似游戏中遇到高难度副本,暂时缺乏 “多角度破局” 的能力。​
本学期规划:​
熟练掌握 Spring Boot 框架,完成一个完整的 Web 项目(如在线游戏道具商城),包含用户登录注册、商品展示、下单支付等功能;​
每周至少刷 3 道 LeetCode 中等难度题目,期末前完成 200 道题目标标;​
学习 Linux 基础命令,能在 Linux 环境下进行简单的项目部署操作。​
(3)代码量情况​
目前代码量:​
Java:约 200 行​
Python:约 100 行​
HTML/CSS/JavaScript:约 100 行​
MySQL(SQL 语句):约 50 行​
据我了解,要入职一流的软件公司 / 互联网 / 人工智能公司,至少需要累计 5 万行以上的代码量,且需要包含不同技术方向、不同规模项目的代码,这样才能证明具备较强的编码能力和项目经验 —— 这就像游戏中需要积累足够的 “实战场次” 才能提升段位,代码量正是技术能力的重要 “经验值”。​
(4)课程时间投入与代码量目标​
每周计划拿出 15 小时用在这门课上(包括上课时间),其中上课 3 小时,课后复习和完成作业 6 小时,项目实践 6 小时 —— 会合理平衡课程学习与游戏时间,避免因娱乐影响学业。​
我选择D:比以前课要多很多,直到达到目标为止。之前在学习一些基础课程时,投入的时间不够多,导致部分知识掌握不扎实,就像游戏中前期 “发育不足” 会影响后期实力一样;现在面对更重要的专业课程,我希望通过增加时间投入,弥补之前的不足,扎实掌握课程内容。​
计划在本课程结束时,完成 8000 行代码量,平均每周完成 600 行代码量(按 13 周课程计算),主要通过课程作业、课程实践项目来积累。​

posted @ 2025-09-14 18:04  AAA超级无敌暴龙战士  阅读(22)  评论(0)    收藏  举报