当前位置: 首页 > news >正文

技术 · 创作 · 生活 | 我的 2024 全面复盘

目录

  • 🌟2024年度总结:回顾、成长与突破🌟
  • 🚀 一、技术成长与突破 🚀
    • 🔗 1. 深入区块链与智能合约
    • 🔍 2. 探索新兴技术
  • ✍️ 二、创作与博客历程 ✍️
    • 📖 1. 内容创作的演变
    • 🏆 2. 创作的挑战与突破
  • ⚖️ 三、生活与工作的平衡 ⚖️
    • 🏋️ 1. 健康与休息
    • 🔄 2. 个人成长与自我反思
  • 🎯 四、展望2025 🎯


🌟2024年度总结:回顾、成长与突破🌟

2024年,对于我来说,是充满挑战与收获的一年。这一年,我不仅在技术领域不断探索与深耕,还在个人成长和博客创作上积累了宝贵的经验。在这一篇年度总结中,我将回顾过去一年的成长历程,分享我的技术学习与创作成果,同时探讨如何在忙碌的学习与创作中找到生活与工作的平衡。
在这里插入图片描述


🚀 一、技术成长与突破 🚀

2024年,我的技术成长经历了多个重要的突破。从区块链的深度学习到智能合约的实际应用,我不断探索与实践,积累了大量的经验。

🔗 1. 深入区块链与智能合约

过去一年,我的重点学习领域集中在区块链技术,尤其是在以太坊智能合约开发和去中心化应用(DApp)的实现上。我尝试着编写和部署了多个智能合约,涉及NFT、代币经济、去中心化身份认证等应用。例如,我在下半年开发了一个完整的NFT交易市场 NFTMarket🚪,并使用低代码工具实现了一个去中心化音乐分享社区 blockchain-tax-platform🚪。
在这里插入图片描述

此外,我不仅局限于以太坊生态,还深入学习了 Sui 生态的 Move 语言,并参加了线上 mini 黑客松以及深圳的 Move DevCon,在实际项目中掌握了 Move 语言的核心理念和开发技巧。Move 语言的学习让我对区块链安全性和智能合约优化有了新的理解,也让我更深入地思考 Web3 的未来发展方向。
在这里插入图片描述

🔍 2. 探索新兴技术

除了区块链,我还尝试了人工智能、Web3 以及前端框架等多个领域。上半年,我学习了 Python、软件测试、DApp 应用开发、Node.js,并掌握了 React 和 Next.js 等前端框架。在跟随老师参与的创新创业大赛中,我们完成了一个完整的区块链项目,并进行实战应用。

暑假期间,我进行了第一次实习,掌握了 Git 工具的使用,并参与了企业级项目的开发。通过实际工作,我对团队协作和项目管理有了更深的理解,也积累了宝贵的实战经验。这次实习不仅让我提升了编码能力,还让我意识到在团队环境中如何高效协作、如何管理时间,以及如何平衡个人学习和实际工作。

下半年,我开始接触 Linux 系统使用、软件项目管理、密码学技术,并在一次线下区块链黑客松中结识了许多行业大佬。这些经历不仅拓宽了我的技术视野,也让我更加坚定了在区块链行业深耕的决心。


✍️ 二、创作与博客历程 ✍️

作为一个区块链领域的学生,我的博客不仅是技术分享的平台,也是我学习与成长的记录。2024年,我保持了定期更新博客的习惯,通过写作整理自己的学习成果,并与大家分享技术经验。

📖 1. 内容创作的演变

我在 2024 年 3 月 16 日写了第一篇博客 第一篇博客🚪,起初的想法是为了以后找工作时能丰富简历,同时记录自己所学的内容,帮助自己也帮助其他人避免重复踩坑。此外,我也会每月整理所学内容,到目前为止,我已经写了将近 100 篇博客。每当遇到遗忘的知识点,我都会重新打开自己的博客进行复习。
在这里插入图片描述

在创作过程中,我的博客主题逐渐从技术教程扩展到项目经验分享、技术趋势分析以及工具使用心得。例如,我总结了 Git 版本管理的技巧,记录了自己在企业级项目开发中的实践经验。这些文章不仅帮助了自己,也吸引了一定的读者群体,粉丝增长带来的正向反馈也成为了我持续创作的动力。
在这里插入图片描述

🏆 2. 创作的挑战与突破

在保持高频率写作的过程中,我也遇到了一些挑战。最大的挑战是时间管理,如何在学业、项目和创作之间找到平衡。为了提高效率,我学会了提前规划写作时间,并合理安排学习周期。尽管有时会感到疲惫,但当我回顾自己所写的博客,并看到它们确实帮助到了别人时,这种满足感是无可替代的。

此外,我也在不断尝试提升自己的表达能力,希望能将复杂的技术知识以更加清晰的方式呈现给读者。这种对表达和逻辑的训练,也间接提升了我的技术演讲和团队沟通能力。


⚖️ 三、生活与工作的平衡 ⚖️

在这忙碌的学习和创作过程中,我逐渐意识到保持生活与工作的平衡的重要性。2024年,我开始更加注重自我调节和休息,尽量避免因过度工作而产生的焦虑感。同时,我也在这过程中不断探索高效的学习与工作方法,希望在成长的同时,不失去对生活的热爱。

🏋️ 1. 健康与休息

为了让自己在高强度的学习和工作中保持精力充沛,我养成了定期运动的习惯,每周至少进行几次跑步。暑假实习期间,我深刻体会到身体健康对工作效率的重要性,因此更加注重劳逸结合。此外,我还尝试了冥想和时间管理技巧,让自己能够更高效地完成学习与工作任务,减少焦虑和压力。
在这里插入图片描述

🔄 2. 个人成长与自我反思

除了技术和创作,我还特别注重个人的成长与自我反思。在每个月的末尾,我会花时间回顾自己在学习、工作和生活中的得失,思考哪些方面做得好,哪些方面还需要提升。例如,在参加线下区块链黑客松和 Move DevCon 之后,我意识到自己在技术深度和沟通表达方面还有很大的提升空间,因此制定了相应的学习计划,加强相关能力。
在这里插入图片描述

此外,我开始更加主动地结识志同道合的朋友,与优秀的开发者和前辈交流,不仅提升了自己的视野,也获得了很多宝贵的建议。这种自我审视和总结,让我更清楚地看清自己前进的方向,也让我在忙碌的日常中保持着前进的动力。


🎯 四、展望2025 🎯

展望未来,我希望在 2025 年能够继续深化我的区块链技术,尤其是与去中心化身份认证相关的应用。同时,我计划更加深入地探讨 Web3 和 AI 的结合,寻找技术之间的交集与创新。

此外,我希望继续提升自己的 Move 语言开发能力,并在 Sui 生态中深入研究智能合约的安全性与优化。同时,我也计划参加更多区块链技术相关的竞赛、黑客松活动,与行业内的优秀开发者交流和合作。

2025年是一个充满机会与挑战的全新开始,我将带着过去一年的经验与教训,继续前行,勇敢面对每一个新的突破!💪🚀

相关文章:

技术 · 创作 · 生活 | 我的 2024 全面复盘

目录 🌟2024年度总结:回顾、成长与突破🌟🚀 一、技术成长与突破 🚀🔗 1. 深入区块链与智能合约🔍 2. 探索新兴技术 ✍️ 二、创作与博客历程 ✍️📖 1. 内容创作的演变🏆…...

表的增删改查(MySQL)

1. 表的增删改查 CRUD : Create(创建), Retrieve(读取),Update(更新),Delete(删除) 1.1 Create 语法: INSERT [INTO] table_name [(column [, column] ...)] VALUES (value_list) [, (value_list)] ...value_list:…...

【设计模式】JAVA 策略 工厂 模式 彻底告别switch if 等

【设计模式】JAVA 策略 工厂 模式 彻底告别switch if 等 目录 【设计模式】JAVA 策略 工厂 模式 彻底告别switch if 等 优势 适用场景 项目结构 关键代码 优势 消除 switch:将分支逻辑分散到独立的策略类中。 开闭原则:新增类型只需添加新的 TypeHa…...

基于Springboot用axiospost请求接收字符串参数为null的解决方案

问题 ​ 今天在用前端 post 请求后端时发现,由于是以 Json对象的形式传输的,后端用两个字符串形参无法获取到对应的参数值 前端代码如下: axios.post(http://localhost:8083/test/postParams,{a: 1, b:2} ,{Content-Type: application/jso…...

最长递增——蓝桥杯

1.题目描述 在数列 a1​,a2​,⋯,an​ 中&#xff0c;如果ai​<ai1​<ai2​<⋯<aj​&#xff0c;则称 ai​ 至 aj​ 为一段递增序列&#xff0c;长度为 j−i1。 定一个数列&#xff0c;请问数列中最长的递增序列有多长。 输入描述 输入的第一行包含一个整数 n。…...

【MFC】C++所有控件随窗口大小全自动等比例缩放源码(控件内字体、列宽等未调整) 20250124

MFC界面全自动等比例缩放 1.在初始化里 枚举每个控件记录所有控件rect 2.在OnSize里&#xff0c;根据当前窗口和之前保存的窗口的宽高求比例x、y 3.枚举每个控件&#xff0c;根据比例x、y调整控件上下左右,并移动到新rect struct ControlInfo {CWnd* pControl;CRect original…...

C#标准Mes接口框架(持续更新)

前言 由于近期我做了好几个客户的接入工厂Mes系统的需求。但是每个客户的Mes都有不同程度的定制需求&#xff0c;原有的代码复用难度其实很大。所以打算将整个接入Mes系统的框架单独拿出来作为一个项目使用&#xff0c;同时因为不同的设备接入同一个Mes系统&#xff0c;所以代…...

【Uniapp-Vue3】动态设置页面导航条的样式

1. 动态修改导航条标题 uni.setNavigationBarTitle({ title:"标题名称" }) 点击修改以后顶部导航栏的标题会从“主页”变为“动态标题” 2. 动态修改导航条颜色 uni.setNavigationBarColor({ backgroundColor:"颜色" }) 3. 动态添加导航加载动画 // 添加加…...

SQL 递归 ---- WITH RECURSIVE 的用法

SQL 递归 ---- WITH RECURSIVE 的用法 开发中遇到了一个需求&#xff0c;传递一个父类id&#xff0c;获取父类的信息&#xff0c;同时获取其所有子类的信息。 首先想到的是通过程序中去递归查&#xff0c;但这种方法着实孬了一点&#xff0c;于是想&#xff0c;sql能不能递归查…...

期权帮|如何利用股指期货进行对冲套利?

锦鲤三三每日分享期权知识&#xff0c;帮助期权新手及时有效地掌握即市趋势与新资讯&#xff01; 如何利用股指期货进行对冲套利&#xff1f; 对冲就是通过股指期货来平衡投资组合的风险。它分为正向与反向两种策略&#xff1a; &#xff08;1&#xff09;正向对冲&#xff…...

INCOSE需求编写指南-第1部分:介绍

第1部分&#xff1a;介绍Section 1: Introduction 1.1 目的和范围 Purpose and Scope 本指南专门介绍如何在系统工程背景下以文本形式表达需求和要求陈述。其目的是将现有标准&#xff08;如 ISO/IEC/IEEE 29148&#xff09;中的建议以及作者、主要贡献者和审稿员的最佳实践结…...

FFPlay命令全集合

FFPlay是以FFmpeg框架为基础&#xff0c;外加渲染音视频的库libSDL构建的媒体文件播放器。 ffplay工具下载并播放视频&#xff0c;可以辅助卡看流信息。 官网下载地址&#xff1a;http://ffmpeg.org/download.html#build-windows 下载build好的exe程序&#xff1a; 此处下载…...

Mono里运行C#脚本34—内部函数调用的过程

本文来分析Mono运行脚本时,会调用一些C实现的函数代码。 而这个过程又是怎么样实现的呢? 比如前面分析的脚本: IL_0000: call string class MonoEmbed::gimme() 在这里会调用C函数实现的MonoEmbed::gimme()函数。 而这个函数是在C程序内部实现,通过下面的代码来注册到运行…...

rust feature h和 workspace相关知识 (十一)

feature 相关作用和描述 在 Rust 中&#xff0c;features&#xff08;特性&#xff09; 是一种控制可选功能和依赖的机制。它允许你在编译时根据不同的需求启用或禁用某些功能&#xff0c;优化构建&#xff0c;甚至改变代码的行为。Rust 的特性使得你可以轻松地为库提供不同的…...

-bash: ./uninstall.command: /bin/sh^M: 坏的解释器: 没有那个文件或目录

终端报错&#xff1a; -bash: ./uninstall.command: /bin/sh^M: 坏的解释器: 没有那个文件或目录原因&#xff1a;由于文件行尾符不匹配导致的。当脚本文件在Windows环境中创建或编辑后&#xff0c;行尾符为CRLF&#xff08;即回车和换行&#xff0c;\r\n&#xff09;&#xf…...

【Redis】Redis入门以及什么是分布式系统{Redis引入+分布式系统介绍}

文章目录 介绍redis的引入 分布式系统单机架构应用服务和数据库服务分离【负载均衡】引入更多的应用服务器节点 单机架构 分布式是什么 数据库分离和负载均衡 理解负载均衡 数据库读写分离 引入缓存 数据库分库分表 引入微服务 介绍 The open source, in-memory data store us…...

C#高级:常用的扩展方法大全

1.String public static class StringExtensions {/// <summary>/// 字符串转List&#xff08;中逗 英逗分隔&#xff09;/// </summary>public static List<string> SplitCommaToList(this string data){if (string.IsNullOrEmpty(data)){return new List&…...

Consul持久化配置报错1067---consul_start

报错都是文件写的有问题或者格式问题&#xff0c;直接复制我的这个改改地址就行 先创建文本文件consul_start.txt--->再复制代码保存---->再把.txt改成.bat 持久化存储的地址在&#xff1a;mydata 注&#xff1a;D:\consul\consul_1.20.2_windows_386改成自己consul的…...

「 机器人 」扑翼飞行器控制策略浅谈

1. 研究背景 • 自然界中的蜂鸟以极高的机动能力著称,能够在短至0.2秒内完成如急转弯、快速加速、倒飞、躲避威胁等极限机动。这种表现对微型飞行器(Flapping Wing Micro Air Vehicles, FWMAVs)具有重要的仿生启示。 • 目前的微型飞行器距离自然生物的飞行能力仍有相当差距…...

Qt信号与槽底层实现原理

在Qt中,信号与槽是实现对象间通信的核心机制, 类似于观察者模式。当某个事件发生后,比如按钮被点击,就会发出一个信号(signal)。这种发出是没有目的的,类似广播。如果有对象对这个信号感兴趣,它就会使用连接(connect)函数,将想要处理的信号和自己的一个函数(称为槽…...

[特殊字符] 智能合约中的数据是如何在区块链中保持一致的?

&#x1f9e0; 智能合约中的数据是如何在区块链中保持一致的&#xff1f; 为什么所有区块链节点都能得出相同结果&#xff1f;合约调用这么复杂&#xff0c;状态真能保持一致吗&#xff1f;本篇带你从底层视角理解“状态一致性”的真相。 一、智能合约的数据存储在哪里&#xf…...

css实现圆环展示百分比,根据值动态展示所占比例

代码如下 <view class""><view class"circle-chart"><view v-if"!!num" class"pie-item" :style"{background: conic-gradient(var(--one-color) 0%,#E9E6F1 ${num}%),}"></view><view v-else …...

模型参数、模型存储精度、参数与显存

模型参数量衡量单位 M&#xff1a;百万&#xff08;Million&#xff09; B&#xff1a;十亿&#xff08;Billion&#xff09; 1 B 1000 M 1B 1000M 1B1000M 参数存储精度 模型参数是固定的&#xff0c;但是一个参数所表示多少字节不一定&#xff0c;需要看这个参数以什么…...

DockerHub与私有镜像仓库在容器化中的应用与管理

哈喽&#xff0c;大家好&#xff0c;我是左手python&#xff01; Docker Hub的应用与管理 Docker Hub的基本概念与使用方法 Docker Hub是Docker官方提供的一个公共镜像仓库&#xff0c;用户可以在其中找到各种操作系统、软件和应用的镜像。开发者可以通过Docker Hub轻松获取所…...

如何为服务器生成TLS证书

TLS&#xff08;Transport Layer Security&#xff09;证书是确保网络通信安全的重要手段&#xff0c;它通过加密技术保护传输的数据不被窃听和篡改。在服务器上配置TLS证书&#xff0c;可以使用户通过HTTPS协议安全地访问您的网站。本文将详细介绍如何在服务器上生成一个TLS证…...

2025季度云服务器排行榜

在全球云服务器市场&#xff0c;各厂商的排名和地位并非一成不变&#xff0c;而是由其独特的优势、战略布局和市场适应性共同决定的。以下是根据2025年市场趋势&#xff0c;对主要云服务器厂商在排行榜中占据重要位置的原因和优势进行深度分析&#xff1a; 一、全球“三巨头”…...

初探Service服务发现机制

1.Service简介 Service是将运行在一组Pod上的应用程序发布为网络服务的抽象方法。 主要功能&#xff1a;服务发现和负载均衡。 Service类型的包括ClusterIP类型、NodePort类型、LoadBalancer类型、ExternalName类型 2.Endpoints简介 Endpoints是一种Kubernetes资源&#xf…...

【动态规划】B4336 [中山市赛 2023] 永别|普及+

B4336 [中山市赛 2023] 永别 题目描述 你做了一个梦&#xff0c;梦里有一个字符串&#xff0c;这个字符串无论正着读还是倒着读都是一样的&#xff0c;例如&#xff1a; a b c b a \tt abcba abcba 就符合这个条件。 但是你醒来时不记得梦中的字符串是什么&#xff0c;只记得…...

第2篇:BLE 广播与扫描机制详解

本文是《BLE 协议从入门到专家》专栏第二篇,专注于解析 BLE 广播(Advertising)与扫描(Scanning)机制。我们将从协议层结构、广播包格式、设备发现流程、控制器行为、开发者 API、广播冲突与多设备调度等方面,全面拆解这一 BLE 最基础也是最关键的通信机制。 一、什么是 B…...

基于微信小程序的作业管理系统源码数据库文档

作业管理系统 摘 要 随着社会的发展&#xff0c;社会的方方面面都在利用信息化时代的优势。互联网的优势和普及使得各种系统的开发成为必需。 本文以实际运用为开发背景&#xff0c;运用软件工程原理和开发方法&#xff0c;它主要是采用java语言技术和微信小程序来完成对系统的…...