平凡之路,成长之路

news/2025/1/24 8:40:28/

  我是从大二开始接触计算机的,当前已经大三,在计算机这条道路上已经走了一年多的时间。回望这一年多的时间,我认为我自己是无愧于 "努力" 二字的。

  最初接触计算机也是偶然,大二开学的时候开始上学校开设的C语言课程,上课时尽管认真听讲,还是感觉一头雾水,不知所措,于是下课后我就会回到宿舍自己去网上找课程自学,但是还是学的磕磕绊绊。就这么坚持了几周后,突然在学到某一个节点时就像是打通了任督二脉一般,逐渐开始理解前面所学的知识,所有的知识点都串通了起来,在这之后的学习,没有了最开始学习的痛苦和不理解,反而越发开始期待后面的学习内容。也是从这时候开始,我发现我并不喜欢自己当前的专业,在这之前,我大一时候的学习,都是秉持着 "有课就上,下课就浪" 的学习精神,每天上完课就回到宿舍打游戏,学习的时间仅有课程上的那点时间。于是我在接触了C语言后便毅然决然地选择走计算机这条道路,后面也参加了转专业的考试,但是由于那时候才刚学完C语言,数据结构和算法的基础并不多,因此转专业的考试并没有通过。但同时,正因为这次考试激发了我的好胜心,因为考试不通过的不甘,让我比刚开始学C语言更加努力地学习后面的内容,这个时候我也开始维护我的《C语言》专栏博客,将我学习的知识复习并梳理出来,写成博客来供打家学习,同时也方便自己复习。

  后面有了一定的基础之后,我开始尝试着刷题,首先接触的就是LeetCode,在刷第一道题,看到题目的时候我就蒙圈了,完全不知道要做什么,并且给出来的函数也是看不懂,完全不知道从哪里下手,都说刚开始刷题的时候十分痛苦,但是我觉得并不是刚开始刷题痛苦,而是有了一定的题量后,继续提升难度刷后面的题才是痛苦,刚开始刷题时完全就是懵的状态,何谈痛不痛苦。在有了一定的刷体量后,我开设了《每日刷题》专栏,到目前为止已经有180篇了,每篇博客基本都是三道题,从最开始全都是简单题,到后面基本都是中等困难题,里面每一题都十分详细的描述、描绘了解题思路、解题算法以及解题过程。

  再后面,开始接触并学习C++,我以为有了C语言的基础,学习C++就是信手拈来的事情,直到我学到后面。C++虽说是从C发展出来的,但是难度却是一个质的飞跃,学习C++的过程中我甚至开始怀疑自己是否有智力缺陷,学起来痛苦不说,自己上手写更是不知所措。好在我并没有放弃,还是用我学习C语言的老方法来学习C++——课程上认真学,课后梳理所学知识整理为博客来复习,目前《C++》专栏也有了27篇博客,里面细致讲解了学习的过程、遇到的麻烦和坑。就这样慢慢地也学习完了C++的内容。

  到现在,我也还正在学习Linux操作系统以及MySQL等知识。

  回望这一年多的学习,我觉得我无愧于我认为的 "努力",课上认真学习,课下认真复习,脚踏实地地敲好每一行代码,认真地思考每一道题目,耐心地解决每一个难题,虽然不知道以后究竟会怎样,能否找到一个满意的工作,能否过上期盼的生活,但至少在这个过程中我无愧于自己,我并没有觉得我虚度了这些光阴,这就够了。

  每个人都只活一次,无论怎么走、走什么样的路,都是人生的一部分,所有的路没有好坏之分,只要自己认为是想要走的路,那就坚持不懈地走下去,无论结果是什么,这条路都是专属于你的。


http://www.ppmy.cn/news/1565730.html

相关文章

【Kong Gateway】全面解析Kong Gateway:服务、路由、upstream、插件的核心概念介绍

Kong Gateway 是一个功能强大的 API 网关,提供了丰富的 API 管理功能,包括流量控制、认证、路由、监控等。以下是 Kong Gateway 中的一些核心概念及它们之间的关系: 1. Service(服务) 定义: 在 Kong 中&…

sed — 流编辑器:从入门到精通

内容速览 简介 sed(Stream Editor)是一个功能强大的文本处理工具,广泛应用于文本文件的自动化编辑和批量处理。它通过逐行读取文件内容并在内存中的临时缓冲区(即“模式空间”)中处理文本,实现高效的文本…

小米Vela操作系统开源:AIoT时代的全新引擎

小米近日正式开源了其物联网嵌入式软件平台——Vela操作系统,并将其命名为OpenVela。这一举动在AIoT(人工智能物联网)领域掀起了不小的波澜,也为开发者们提供了一个强大的AI代码生成器和开发平台。OpenVela项目源代码已托管至GitH…

在VSCode中使用Jupyter Notebook

在VSCode中安裝Python和Jupyter擴展 在VSC中打开和使用 Jupyter Notebook 创建或打开 Notebook 文件:在 VSCode 中,使用命令面板(CtrlShiftP 或 CmdShiftP)输入 Jupyter: Create New Blank Notebook 来创建一个新的 Notebook&…

lwIP——3 内存管理

目录 1.什么是内存管理 2.lwIP内存堆 3.lwIP内存堆程序代码解析 3.1 mem_init程序解析 3.2 mem_malloc程序解析 3.3 mem_free程序解析 4.lwIP内存池 5.lwIP内存池程序代码解析 5.1 实现lwIP内存池的文件 5.1.1 memp_priv.h 5.1.2 memp_std.h 5.1.3 memp.h memp_t 枚…

Couchbase UI: Dashboard

以下是 Couchbase UI Dashboard 页面详细介绍,包括页面布局和功能说明,帮助你更好地理解和使用。 1. 首页(Overview) 功能:提供集群的整体健康状态和性能摘要 集群状态 节点健康状况:绿色(正…

数据要素价值持续释放,提供新质生产力核心要素

2023年10月,国家数据局正式挂牌成立,随后,多个省级数据局相继成立,截至目前,31个省区市和新疆兵团均完成数据机构组建,全国上下贯通的数据治理布局日益明晰,指导数据要素价值持续释放&#xff0…

web3py+flask+ganache的智能合约教育平台

最近在学习web3的接口文档,使用web3pyflaskganache写了一个简易的智能合约教育平台,语言用的是python,ganche直接使用的本地区块链网络,用web3py进行交互。 代码逻辑不难,可以私信或者到我的闲鱼号夏沫mds获取我的代码…