一、个人介绍
My name is Ou Qi. (🙂) 我性格阳光开朗,始终保持着对学习的热忱和对未知事物的探索欲,尤其从小就对数学有着浓厚兴趣 —— 课堂上会紧跟老师的思路深度思考,课后也常主动琢磨题型、尝试举一反三,在不断推导中把知识学扎实。
二、我的专业选择与学习历程
步入大学,仿佛踏入了知识的广阔海洋。填报志愿时,"数据科学与大数据技术"专业一下子吸引了我:不仅因其名称传递出的新颖感,更因为我意识到,随着科技与电子产品的飞速发展,算法早已融入日常生活————就像大家常刷的抖音,平台正是通过分析用户特征、提炼兴趣偏好,才能精准推送符合用户喜好的内容,这让我对专业的"实用性"和"发展潜力"充满好奇。
真正接触这个专业后,我才发现它的职业路径远比想象中丰富(比如数据分析师、数据管理、数据应用开发等)。这段学习经历也让我收获满满:
大一学年:我们先学习了《数据科学与大数据导论》,这门课的期末考核是独立完成一篇论文————整个过程特别有意义,我不仅掌握了论文框架设计、文献引用规范,还摸索出"如何让内容更有逻辑、更贴合评分标准" 的小技巧;同时也学习了C语言和高等数学,其中高数学习很顺利,不仅没有挂科,成绩还比较理想,这也让我总结出了一套适合自己的理论课学习方法。
大二学年:课程深度和广度进一步提升。我们系统学习了Java、Python 等编程语言,让我对"编程如何实现功能"有了具体认知;同时也陆续接触了离散数学、线性代数、概率统计等基础理论课,这些知识像"地基"一样,为后续深入专业学习打下了坚实基础。后续也学习了数据采集与数据挖掘等课程,让我们对数据分析有了更为系统的理解,Python上一张张图标的生成,让我觉得倍感骄傲,图表的漂亮也让我越来越喜欢编程。
三、现状、经验与未来计划
(1)技能储备与技术偏好
已具备的能力
掌握 Python基础语法,能独立编写简单脚本,例如完成基础数据处理任务(如Excel数据清洗)或进行爬虫入门实践(如抓取公开平台的简单信息);
了解 HTML、CSS与JavaScript基础知识,可独立搭建结构清晰的静态网页;
熟悉Git的基本操作(如提交、分支管理),并能运用GitHub进行代码版本管理,养成"及时存档、便于协作"的习惯。
技术偏好
我对后端开发和数据处理方向更感兴趣—————尤其喜欢用代码解决实际业务问题,比如通过编程实现"自动化办公(如批量处理报表)""数据分析(如提炼业务趋势",这种"技术落地解决问题"的过程,能让我清晰感受到自身能力的价值。未来,我计划深入学习Python后端框架(如Django)和数据库技术,进一步夯实这一方向的核心能力。
待提升的能力
缺乏大型项目开发经验,对"代码模块化设计""可维护性优化"等工程化思维的理解还比较浅;
数据库深层操作不够熟练,比如复杂查询语句的编写、数据库性能优化(如索引设计)等;
调试能力有待加强————面对bug时效率较低,尚未形成"定位问题→排查原因→解决问题"的系统排错思路。
四、课程期待:
希望能学到规范的项目开发流程,提升代码质量;在实践中想担任"功能实现者"的角色,负责具体模块的编码,同时向团队里有经验的同学学习协作技巧。
未来规划与准备
我计划未来进入互联网公司做后端开发。目前的准备包括:每天刷1-2道算法题,巩固逻辑思维;每周看一篇技术博客(如掘金、InfoQ),了解行业动态;正在自学MySQL数据库,争取本学期掌握基本的增删改查和简单优化。
优势:对编程有持续的热情,愿意花时间钻研问题;自学能力较强,遇到不懂的知识会主动查资料、看教程。
劣势:项目经验较少,面对实际开发场景时可能会手足无措;数学基础一般,对算法的理解不够深入。
本学期规划:
完成课程所有实践项目,确保代码量达标;
精读一本Python后端开发相关的书籍(如《Django Web开发实战》);
参与一个开源项目的简单贡献(如修复小bug、完善文档)。
(3)代码量与目标
当前代码量:
Python:约5000行(包括课程作业、小脚本、爬虫练习);
HTML/CSS/JavaScript:约2000行(主要是静态网页作业)。
目标代码量:
了解到一流互联网公司的后端开发岗位,通常要求累计代码量在10万行以上(包括项目开发、算法练习等),我计划在毕业前达到这个目标。
(4)时间投入与计划
每周计划投入15-20小时在这门课上(包括上课、做作业、复习)。
选择:D(如果进度落后,会额外增加时间,直到达到目标)。
课程结束时计划完成10000行代码(平均每周约 600-800 行)。
WOOP方法规划
Wish:课程结束时,能独立完成一个功能完整的小型后端项目(如简易博客系统),代码规范且无明显bug。
Outcome:实现后,不仅能掌握项目开发的基本流程,还能在简历上增加一个实际案例,面试时更有底气;同时,面对复杂问题时会更自信,不再害怕"从零开始写代码"。
Obstacles:最大的障碍是 "拖延症"—— 遇到难写的模块会想先放一放,结果堆积到最后熬夜赶工,导致代码质量差。比如之前写爬虫时,因为解析网页结构太复杂,拖了一周才完成,最后很多细节没处理好。
Plan:如果遇到想拖延的情况,就用 “番茄工作法”—— 设定 25 分钟倒计时,期间只专注于当前任务,不做其他事;倒计时结束后休息5分钟,再开始下一个循环。如果25分钟内没思路,就先记录下卡住的点,向同学或助教请教,不硬耗。
第一周数据可视化作业
相关文章:
第一周数据可视化作业
一、个人介绍 My name is Ou Qi. (🙂) 我性格阳光开朗,始终保持着对学习的热忱和对未知事物的探索欲,尤其从小就对数学有着浓厚兴趣 —— 课堂上会紧跟老师的思路深度思考,课后也常主动琢磨题型、尝试举一反三,在不断推导中把知识学扎实。 二、我的专业选择与学习历程 步…...
用 C++ + OpenCV + Tesseract 实现英文数字验证码识别
本文展示如何用 C++ 结合 OpenCV 做图像预处理,再调用 Tesseract OCR 识别验证码。适用于希望在高性能后端或本地服务里集成 OCR 的场景。方案包含: 更多内容访问ttocr.com或联系1436423940 环境与依赖安装 图像预处理(灰度、二值化、形态学去噪、放大) 使用 Tesseract API…...
java 第一节课课前提问
一、使用Java能编写的程序 企业级后端应用 Java 在企业级开发中占据重要地位,常被用于构建大型服务器端应用,如电商平台、银行交易系统、CRM(客户关系管理)系统等。这类应用通常需要处理高并发、复杂业务逻辑和海量数据,Java 凭借稳定的性能、丰富的企业级框架(如 Spring…...
二进制解码器、选通器和分配器
二进制解码器 3比特的二进制解码器可以由下图表示。每种组合方式对应着解码器的不同输出。3-8解码器可以用三个非门和三个与门构成解码器可以拼接起来组成更大的解码器,比如两个3-8解码器可以拼起来组成一个4-16解码器。选通器和分配器。 选通器 一个8选1的选通器如下图所示。…...
2025最新版 Photoshop软件免费下载安装完整教程(PS2025)超详细安装教程
Adobe Photoshop 2025 凭借升级的 AI 编辑功能、更优的图像处理效率,成为设计与摄影领域的热门工具。但不少用户在安装时,易因路径选择、安全软件拦截等问题卡壳。本教程聚焦安装全流程,从前期准备到后续配置,用清晰步骤帮你避开误区,顺利完成安装,快速解锁 PS 2025 的创…...
nac一键卸载软件脚本
将下面的代码保存为uninstall.sh: echo delete shit.app..need your root pwd; sudo rm -rf /Applications/dvc-manageproxy-exe.app; sudo rm -rf /Applications/LVSecurityAgent.app; echo script is fighting...; sudo chflags noschg /opt/LVUAAgentInstBaseRoot; sudo chf…...
交叉编译openharmony版本的openssh
sudo mkdir /systemsudo chmod 777 /system/export CC=aarch64-linux-gnu-gcc编译zlib./configure --prefix=/systemmake && make install 编译openssl./config linux-aarch64 --prefix=/system/ --openssldir=/system/etc/ssl --libdir=…...
为什么不建议在 Docker 中跑 MySQL
前言 今天我们来聊聊一个很有趣的话题:为什么我不建议在Docker中运行MySQL数据库? 有些小伙伴在工作中可能为了部署方便,习惯将所有组件都容器化,但数据库真的适合放在容器里吗? 今天就专门跟大家一起聊聊这个话题,希望对你会有所帮助。 一、容器化与数据库:天生的矛盾?…...
CFD
算例汇总 1、一维Sod激波管 2、二维平板 3、NACA0012 4、高马赫数喷流 5、双马赫反射 6、二维Riemann 7、二维Rayleigh-Taylor 8、TENO算例...
[MCP][05]Elicitation示例
Elicitation能让工具在关键时刻暂停执行,并向用户请求特定信息前言 如果你之前接触过LangGraph的"Human in the loop"概念,那么理解MCP的Elicitation机制就会容易很多。这两个功能非常相似,都是让AI在需要时停下来,礼貌地向人类寻求帮助或确认。 想象一下,当你正…...
Warsaw主题关闭导航条
\setbeamertemplate{headline}{}...
Python Socket网络编程(2)
进程:提供计算资源的单位 线程:真正工作的单位(cpu调度最小单元) GIL锁:全局解释器锁(是CPython解释器特有的,平时说的Python解释器一般都是CPython解释器,还有GPython等等) 让一个进程中同一时刻只能有一个线程可以被CPU调动。所以Python中应该是没有严格意义的多线程…...
PS2025安装包下载及PS2025安装包安装教程详细步骤(包含安装包下载链接)
在图像处理领域,Adobe Photoshop 一直占据着举足轻重的地位,而 PS 2025 更是汇聚前沿技术与实用功能,成为众多设计师与图像处理爱好者的得力工具。但初次安装这款软件,可能会因步骤繁杂、细节众多而让人感到棘手。别担心,本教程将以清晰、简洁的方式,带你一步步完成 PS 2…...
Nature Genetics | 本周最新文献速递
Multiancestry brain pQTL fine-mapping and integration with genome-wide association studies of 21 neurologic and psychiatric conditions 中文标题: 多祖先脑蛋白遗传调控解码!pQTL精细映射揭示神经精神疾病机制 关键词: 脑蛋白定量性状位点、精细映射、多祖先整合、…...
关于go里切片作为函数参数时是引用传递还是值传递
go语言中切片参数的值传递问题问题起因 写一道回溯算法题,把ans二维数组作为函数参数传入,想在函数里面,不停地append,最后返回ans 实际发现ans打印出来是空的,就很奇怪,因为我是事先分配好空间的,理论上不会发生扩容,底层数组是共用的,咋回事 func permute(nums []in…...
DRAN读写循环
DRAM读写循环 以一个8 * 8 的二维阵列为例子,假设部分存储单元为1,部分为0,现在要读写其中某一个cell的值。为了确定存储的位置,我们需要内存地址,为了传输内存地址,我们需要地址总线。8 * 8阵列一共有64个cell,我们需要6线地址总线,一共能表示64种二进制值。三根地址总…...
数据结构操作相关
堆 1、插入元素上滤每一次与父亲比较,满足大小就往上交换,直至不能往上为止。每次往上交换不会影响下面的性质2、删除/输出堆顶下滤假设大根堆,根节点换入末尾节点,每次先找出大儿子,若大儿子比自己大,则往下和他交换,直至不能往下为止。 3、建堆 1)初始为空,逐个inse…...
Neisbitt 不等式的证法
\(a,b,c\in R^+求证:\frac{a}{b+c}+\frac{b}{a+c}+\frac{c}{a+b}\geq\frac{3}{2}\) 证明: \(\because a,b,c\in R^+,\therefore\exists x,y,使得b=ax,c=ay\) \(\therefore LHS=\frac{1}{x+y}+\frac{x}{1+y}+\frac{y}{1+x}\) \(\therefore 令f(x,y)=\frac{1}{x+y}+\frac{x}{1+…...
端口转发神器Rinetd:轻量级安装与配置指南
什么是Rinetd? Rinetd(Redirection Internet Daemon)是一款轻量级的TCP端口转发工具,可以将来自一个IP地址和端口的连接转发到另一个IP地址和端口。它配置简单、资源占用少,是系统管理员和开发人员进行端口转发的理想选择。 Rinetd的主要特点轻量级:体积小,资源占用低 配…...
C语言中递归思想的应用
C语言中递归思想的应用 一、递归思想 在C语言中,函数是程序的基本单位,每个函数负责解决特定问题。但如果程序中出现n个相同的问题,就需要调用对应函数n次,这会导致程序冗长、可读性差。那么,有没有更简洁的解决方案呢? 答案是递归函数。递归函数并非万能,它更适用于解决…...
WITH RECURSIVE 递归公用表表达式(CTE)
生成一个从 1 到 12352 的连续数字序列SQL server SQL Server 对递归 CTE 有默认的递归深度限制(默认是 100),当递归次数超过这个限制时会报错。当远超默认限制时,需要在查询前使用 OPTION (MAXRECURSION 0) 来取消递归深度限制。WITH RECURSIVE num_sequence AS (SELECT 1…...
#java作业
1方法相关问题、 public class Main { static void changeStr(String x) { x = "xyz"; } static void changeArr(String[] strs) { for (int i = 0; i < strs.length; i++) { strs[i] = strs[i]+""+i; } } public static void main(String[] args) { …...
leetcode 3541. 找到频率最高的元音和辅音 便捷
leetcode 3541. 找到频率最高的元音和辅音 便捷pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !…...
匿名递归与不动点组合子
先贴上 CS61A Homework 3 Recursion, Tree Recursion 中的最后一道思考题题面: Q6: Anonymous FactorialThis question demonstrates that its possible to write recursive functions without assigning them a name in the global frame.The recursive factorial function…...
Markdown学习Day01
Markdown学习第一天 【【狂神说Java】Java零基础学习视频通俗易懂】https://www.bilibili.com/video/BV12J41137hu?p=6&vd_source=e3ba980d960d7d6c98e4872bba8cf225 Markdown学习 二级标题 字体 her hus hou KLI 引用选择不需要辩护。分割线插图超链接 学Java 表格年级 班…...
flutter compass结构代码分析
1.config文件夹:1.1assets.dart返回一个Assets类,包含activities和destinations两个静态属性。两个静态属性分别代表虚拟数据存放的路径。在assets文件夹下1.2 dependencies.dart使用provider绑定远程访问和本地访问所需要的数据 2.data文件夹2.1 repositoriesactivity文件夹a…...
25.9.15
应该都知道我退役了吧。 我对于这一段竞赛生涯呢,情感太复杂了。 (话说退役半年才回来写是不是有点晚了) 怎么说呢,这段竞赛让我有了一段快乐的时光,也让我彻底改变了。 想说很多,但是又说不出口。 先说说坏处吧 我的抑郁症可以说是被竞赛加深的,以至于我在初三下和高一…...
二十八、共享内存多处理器的基本概念
目录1. 核心定义2. 两种主要的共享内存架构a) 均匀内存访问b) 非均匀内存访问3. 共享内存多处理器的核心挑战与解决方案a) 缓存一致性b) 内存一致性4. 编程模型与同步5. 优势与劣势优势:劣势:总结共享内存多处理器是多处理器系统中最常见和直观的一种架构,也是现代多核CPU设…...
详细介绍:【ARMv7】系统复位上电后的程序执行过程
详细介绍:【ARMv7】系统复位上电后的程序执行过程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospac…...
C#高级语法
https://www.cnblogs.com/NotEnough/p/7426853.html https://juejin.cn/post/7100033147101773831...
配置Maven
IDEA配置Maven原文链接:https://blog.csdn.net/leah126/article/details/132020904 一、Maven下载 首先我们进入maven官方网站,进入网页后,点击Download去下载。下载免安装版,解压即可,解压至磁盘任意目录,尽量不要取中文名如下图: 二、配置Maven环境变量 打开cmd命令行,…...
那两年的回忆录
小引 我的OI之路是短暂且波折的,像是一则故事,曲曲折折,却又很是有趣,或许那两年是我最愉快的时光吧。 我总是问自己当初为什么要学OI,许是一腔热血,许是奔赴热爱。仔细想想,从最开始接触scratch,到后来的Python,最后的C++,前面两个都是觉得好玩,觉得有趣,可C++呢,…...
DDR4基本介绍
DDR4简介 DRAM的存储原理 DRAM的基本存储单元:cell 一个cell由一个晶体管和一个电容(约为30pF)组成,电容存储了电量代表1,电容放空电量代表0,晶体管作为电容的充放电开关,以便实现1bit数据的读写,cell的结构如下图所示 :读的过程:首先打开MOS管,根据电容的充放电信息…...
网络同步预测-Prediction
预测(Prediction) 是解决网络延迟问题、提升玩家操作流畅度的核心机制客户端接收玩家输入玩家操作(如 WASD 移动、跳跃)被捕获为输入事件(FInputActionValue)。客户端本地预测执行客户端不等服务器响应,直接基于输入在本地模拟角色行为(如移动、动画播放),并立即更新…...
二十五、多处理器的基本概念 (SISD/SIMD/MIMD)
目录1. SISD - 单指令流单数据流2. SIMD - 单指令流多数据流3. MIMD - 多指令流多数据流总结与对比简单类比多处理器体系结构中的三个基本概念:SISD、SIMD 和 MIMD,这些概念由迈克尔弗林(Michael Flynn)于1966年提出,被称为弗林分类法(Flynns Taxonomy)。它根据指令流(…...
java课堂问题2
1.1changeStr(String x):方法内部尝试将传入的字符串参数重新赋值为 "xyz",但该操作仅在方法内部有效,不会影响外部实参 changeArr(String[] strs):遍历传入的字符串数组,对数组中的每个元素进行修改,在原字符串后拼接其索引值(例如将第 0 个元素改为 "原…...
集训总结(六)
9.15 听 CEO 讲了 sb 树,不知道该写什么,挂个祂博客的链接吧。 https://www.cnblogs.com/Augenstern-/p/18964066...
GAS_Aura-Prediction GAS
1讲了关于GAS中的网络之间,Client-Server的网络同步时,需要使用预测...
PromptPilot 产品发布:火山引擎助力AI提示词优化的新利器
周六非常荣幸参加了火山引擎官方举办的PromptPilot产品发布会。其实早在8月份,我就有幸参与了该产品的内测阶段,并撰写了一些体验心得和感受。此次发布会当天,不仅深入聆听到了产品负责人以及工程师们对PromptPilot的全新解读和详细介绍,还现场感受到了他们对产品未来发展方…...
安装window版本docker
下载 下载链接:https://hub.docker.com/?overlay=onboarding 在 Windows 上部署 Docker 的方法都是先安装一个虚拟机,VMware版本17.0以上可以兼容安装docker 另一个可以下载 Hyper-V,Hyper-V 是微软开发的虚拟机,类似于 VMWare 或 VirtualBox 选中Hyper-V 也可以通过命令…...
已严肃完成今日特征多项式大学习
何为特征值与特征向量 古人云:特征向量,乃方阵与线性变换之特征也。 盖线性变换,千变万化,寻不变其所向之向量,乃特征向量也。注意 0 向量不是特征向量。 何为特征值?线性变换中特征向量的伸长倍数,称该特征向量属于该特征值。 容易知道与一个特征向量共线的向量均为特征…...
docker部署Gitlab社区版,步骤以及外网访问出现502的解决方式 - 实践
docker部署Gitlab社区版,步骤以及外网访问出现502的解决方式 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier Ne…...
python_Day21_mysql(2)
今日内容大纲介绍约束详解单表约束 多表约束DQL语句详解简单查询 条件查询 聚合查询 分组查询 排序查询 模糊查询 分页查询多表查询交叉连接 连接查询 子查询 自关联(自连接)查询扩展: 多表建表一对多 多对多 一对一1.主键约束详解 /* 约束详解:概述:SQL中的约束分为: 单表约束…...
.zip用法
.zip() 函数在 Python 中是一个非常实用的内置函数,它用于将多个可迭代对象(比如列表、元组等)中的元素打包成一个元组的迭代器。 简单来说,它的作用就是把不同序列中对应位置的元素配对,就像拉链一样把两排牙齿咬合在一起。 zip() 的基本用法 zip(iterable1, iterable2, …...
vue2使用pnpm编译打包时的错误处理
1. 错误信息 error in ./src/views/forest/forestGateway.vue?vue&type=script&lang=js Module parse failed: Unexpected token (203:39) File was processed with these loaders: * ./node_modules/.pnpm/**cache-loader**@4.1.0_webpack@4.47.0/node_modules/cach…...
中南上课第一天
一周三天早八,体验衡中生活:( 早上起来就发现食堂的人巨多,一看原来是崩铁和瑞幸联名了,看来学校崩p还是挺多的,我看到有卖油条和豆浆的,于是浅尝了一下——还是避雷吧,油条油的要死,吃了一根第二根实在是咽不下去了,于是扔了去教室,如图,不愧是知名的电动车帝国,这…...
二十四、深入理解CPU控制信号的最终使命
目录指挥官与士兵:深入理解CPU控制信号的最终使命一、舞台与演员:认识数据通路中的角色二、核心命题:为什么说控制信号“仅”作用在功能部件上?三、澄清误区:那流水线寄存器呢?四、更深层的意义:理解计算机架构的哲学结论指挥官与士兵:深入理解CPU控制信号的最终使命 在…...
20250915 - 状压dp 总结
比赛链接:https://vjudge.net/contest/748191。 A - 互不侵犯 最最最最最最最板子的状压 DP。 大概就是一行一行去弄。然后的话,DP 维护三个量,当前遍历到第 \(i\) 行,目前总共放了 \(j\) 个国王,以及这一行的放置国王情况为 \(st\)(用二进制状压表示)。判断的时候,有一…...
PS2025安装包永久免费版下载安装教程Photoshop 2025 v26.0安装包永久免费版下载
身边很多朋友问我怎么装 PS 2025,其实步骤不难,先跟大家说下这软件到底好用在哪,再一步步教安装,最后给几个常用的实操案例,新手跟着做就能上手,不管是想做摄影后期、商业设计,还是社交账号配图,看完这篇 Photoshop 2025 v26.0 下载安装教程都能搞定。目录一、先搞懂 P…...
学校真是太棒了
我的学校是全世界最好的学校,不接受反驳!学校太好了 作为学生评判学校自然要说点实际的。 就比如说住宿环境,那是我见过的最优秀的宿舍了。 你们学校会把宿舍改装成水帘洞吗 今天中午回到宿舍就发现学校为了让我们更加凉爽,同时赏心悦目,将宿舍改装成水帘洞,一进宿舍楼就…...