当前位置: 首页 > 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)函数,将想要处理的信号和自己的一个函数(称为槽…...

QT QTableWidget控件 全面详解

本系列文章全面的介绍了QT中的57种控件的使用方法以及示例,包括 Button(PushButton、toolButton、radioButton、checkBox、commandLinkButton、buttonBox)、Layouts(verticalLayout、horizontalLayout、gridLayout、formLayout)、Spacers(verticalSpacer、horizontalSpacer)、…...

Flutter_学习记录_基本组件的使用记录

1.TextWidge的常用属性 1.1TextAlign: 文本对齐属性 常用的样式有&#xff1a; TextAlign.center 居中TextAlign.left 左对齐TextAlign.right 有对齐 使用案例&#xff1a; body: Center(child: Text(开启 TextWidget 的旅程吧&#xff0c;珠珠, 开启 TextWidget 的旅程吧&a…...

基于JAVA的微信点餐小程序设计与实现(LW+源码+讲解)

专注于大学生项目实战开发,讲解,毕业答疑辅导&#xff0c;欢迎高校老师/同行前辈交流合作✌。 技术范围&#xff1a;SpringBoot、Vue、SSM、HLMT、小程序、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容&#xff1a;…...

计算机毕业设计hadoop+spark+hive民宿推荐系统 酒店推荐系统 民宿价格预测 酒店价格 预测 机器学习 深度学习 Python爬虫 HDFS集群

温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 作者简介&#xff1a;Java领…...

亲测有效!解决PyCharm下PyEMD安装报错 ModuleNotFoundError: No module named ‘PyEMD‘

解决PyCharm下PyEMD安装报错 PyEMD安装报错解决方案 PyEMD安装报错 PyCharm下通过右键自动安装PyEMD后运行报错ModuleNotFoundError: No module named ‘PyEMD’ 解决方案 通过PyCharm IDE python package搜索EMD-signal&#xff0c;选择版本后点击“install”执行安装...

Gin 应用并注册 pprof

pprof 配置与使用步骤 1. 引言 通过下面操作&#xff0c;你可以顺利集成和使用 pprof 来收集和分析 Gin 应用的性能数据。你可以查看 CPU 使用情况、内存占用、以及其他运行时性能数据&#xff0c;并通过图形化界面进行深度分析。 1. 安装依赖 首先&#xff0c;确保安装了 gi…...

Jenkins 启动

废话 这一阵子感觉空虚&#xff0c;心里空捞捞的&#xff0c;总想找点事情做&#xff0c;即使这是一件微小的事情&#xff0c;空余时间除了骑车、打球&#xff0c;偶尔朋友聚会 … 还能干什么呢&#xff1f; 当独自一人时&#xff0c;究竟可以做点什么&#xff0c;填补这空虚…...

第20篇:Python 开发进阶:使用Django进行Web开发详解

第20篇&#xff1a;使用Django进行Web开发 内容简介 在上一篇文章中&#xff0c;我们深入探讨了Flask框架的高级功能&#xff0c;并通过构建一个博客系统展示了其实际应用。本篇文章将转向Django&#xff0c;另一个功能强大且广泛使用的Python Web框架。我们将介绍Django的核…...

文献引用指南ChatGPT提示词分享

文献引用指南 在学术写作中&#xff0c;准确引用是至关重要的环节。它不仅能够为您的研究提供坚实的学术基础&#xff0c;还能确保您尊重并认可他人的学术成果&#xff0c;从而有效避免抄袭的问题。而ChatGPT在这一方面同样能够为您提供有力的支持。借助ChatGPT&#xff0c;您…...

程序代码篇---C++类.c\.h

文章目录 前言第一部分&#xff1a;C中的类1.类的定义2.成员变量&#xff08;属性&#xff09;3.成员函数&#xff08;方法&#xff09;4.访问修饰符私有受保护公有 5.构造函数和析构函数成员初始化列表方法重载 6.继承7.多态8.友元 第二部分&#xff1a;.c与.h文件头文件&…...