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

【网络】每天掌握一个Linux命令 - iftop

在Linux系统中&#xff0c;iftop是网络管理的得力助手&#xff0c;能实时监控网络流量、连接情况等&#xff0c;帮助排查网络异常。接下来从多方面详细介绍它。 目录 【网络】每天掌握一个Linux命令 - iftop工具概述安装方式核心功能基础用法进阶操作实战案例面试题场景生产场景…...

云原生核心技术 (7/12): K8s 核心概念白话解读(上):Pod 和 Deployment 究竟是什么?

大家好&#xff0c;欢迎来到《云原生核心技术》系列的第七篇&#xff01; 在上一篇&#xff0c;我们成功地使用 Minikube 或 kind 在自己的电脑上搭建起了一个迷你但功能完备的 Kubernetes 集群。现在&#xff0c;我们就像一个拥有了一块崭新数字土地的农场主&#xff0c;是时…...

【Linux】C语言执行shell指令

在C语言中执行Shell指令 在C语言中&#xff0c;有几种方法可以执行Shell指令&#xff1a; 1. 使用system()函数 这是最简单的方法&#xff0c;包含在stdlib.h头文件中&#xff1a; #include <stdlib.h>int main() {system("ls -l"); // 执行ls -l命令retu…...

大型活动交通拥堵治理的视觉算法应用

大型活动下智慧交通的视觉分析应用 一、背景与挑战 大型活动&#xff08;如演唱会、马拉松赛事、高考中考等&#xff09;期间&#xff0c;城市交通面临瞬时人流车流激增、传统摄像头模糊、交通拥堵识别滞后等问题。以演唱会为例&#xff0c;暖城商圈曾因观众集中离场导致周边…...

Mybatis逆向工程,动态创建实体类、条件扩展类、Mapper接口、Mapper.xml映射文件

今天呢&#xff0c;博主的学习进度也是步入了Java Mybatis 框架&#xff0c;目前正在逐步杨帆旗航。 那么接下来就给大家出一期有关 Mybatis 逆向工程的教学&#xff0c;希望能对大家有所帮助&#xff0c;也特别欢迎大家指点不足之处&#xff0c;小生很乐意接受正确的建议&…...

基于服务器使用 apt 安装、配置 Nginx

&#x1f9fe; 一、查看可安装的 Nginx 版本 首先&#xff0c;你可以运行以下命令查看可用版本&#xff1a; apt-cache madison nginx-core输出示例&#xff1a; nginx-core | 1.18.0-6ubuntu14.6 | http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages ng…...

Python爬虫实战:研究feedparser库相关技术

1. 引言 1.1 研究背景与意义 在当今信息爆炸的时代,互联网上存在着海量的信息资源。RSS(Really Simple Syndication)作为一种标准化的信息聚合技术,被广泛用于网站内容的发布和订阅。通过 RSS,用户可以方便地获取网站更新的内容,而无需频繁访问各个网站。 然而,互联网…...

[ICLR 2022]How Much Can CLIP Benefit Vision-and-Language Tasks?

论文网址&#xff1a;pdf 英文是纯手打的&#xff01;论文原文的summarizing and paraphrasing。可能会出现难以避免的拼写错误和语法错误&#xff0c;若有发现欢迎评论指正&#xff01;文章偏向于笔记&#xff0c;谨慎食用 目录 1. 心得 2. 论文逐段精读 2.1. Abstract 2…...

Psychopy音频的使用

Psychopy音频的使用 本文主要解决以下问题&#xff1a; 指定音频引擎与设备&#xff1b;播放音频文件 本文所使用的环境&#xff1a; Python3.10 numpy2.2.6 psychopy2025.1.1 psychtoolbox3.0.19.14 一、音频配置 Psychopy文档链接为Sound - for audio playback — Psy…...

《基于Apache Flink的流处理》笔记

思维导图 1-3 章 4-7章 8-11 章 参考资料 源码&#xff1a; https://github.com/streaming-with-flink 博客 https://flink.apache.org/bloghttps://www.ververica.com/blog 聚会及会议 https://flink-forward.orghttps://www.meetup.com/topics/apache-flink https://n…...