我的编程与创作历程:512天从C语言到Linux

我的编程与创作历程:从C语言到Linux

在过去的512天里,我从一个对编程充满好奇的学生成长为了一个拥有59篇博客和1728名粉丝(虽然可能大部分都不是活的)的技术博客作者。我的成长之路从C语言开始,经过数据结构的深入学习,再到C++和Linux的探索。在这个旅程中,我不仅提升了自身的技术能力,也通过我的博客与全世界的开发者分享和交流。

机缘

初心

我最初选择写博客,是因为在学习和刷题过程中有需要做笔记的习惯,然后在梳理笔记的时候就把笔记做成了博客的形式,也整理了自己的思路,并把自己的笔记当成博客分享了出来。我的第一篇博客是关于一个简单的C语言程序问题,我通过自己的努力解决了它,可能没有多少人看,但是以及逐渐成为了习惯。

技术交流

不存在的,其实基本上没有人看或者评论,可能是我写的不够好吧,逐渐成为了云端笔记,哈哈哈哈哈。

日常

创作与学习

目前我在一所本科院校就读,并寻求实习机会以及冲击大厂的机会。编程和写作已经成为了我生活的一部分。尽管学习和博客写作都非常耗时,我仍努力保持每周至少更新多篇博客,这有效的帮助我复习所学的内容。

成就

代表性代码

在我的博客中,我分享过许多代码段,但最自豪的是我用C++编写的一个动态数组类,它模仿了C++标准库中的vector:(其实应该是helloworld!)

#include <iostream>template <typename T>
class SimpleVector {
private:T* data;size_t capacity;size_t length;public:SimpleVector() : capacity(10), length(0), data(new T[10]) {}void push_back(T value) {if (length >= capacity) {capacity *= 2;T* newData = new T[capacity];for (size_t i = 0; i < length; i++) {newData[i] = data[i];}delete[] data;data = newData;}data[length++] = value;}T& operator[](size_t index) {return data[index];}~SimpleVector() {delete[] data;}
};int main() {SimpleVector<int> vec;vec.push_back(1);vec.push_back(2);vec.push_back(3);std::cout << "Element at index 1: " << vec[1] << std::endl;return 0;
}

憧憬

职业与创作规划

在未来,我希望能继续深化我的技术栈,特别是在C++和Linux系统编程方面。对于我的博客,我计划引入更多关于高级数据结构和算法的内容,也想探索一些边缘计算和云计算的主题。此外,我计划开始制作视频教程,以增加与观众的互动,并扩大我的影响力。

职业发展

虽然我仍在寻求实习机会,我的最终目标是在一家大型科技公司工作,能在那里应用和增强我的编程技能,并在实际项目中解决更复杂的问题。在此过程中,我也希望能够继续我的技术写作和分享。

总之,我的编程和写作之旅是一个不断学习和分享的过程。每一行代码和每一篇博客都是我这段旅程中的一部分,我期待未来能带来更多的机遇和挑战。感谢所有一直支持和鼓励我的读者,让我们一起在技术的道路上不断前行!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/825322.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

电视盒子哪个牌子好?博主总结网络电视盒子推荐

电视盒子是我们使用最多的产品&#xff0c;追剧、游戏、上网课都离不开电视盒子&#xff0c;但很多朋友不知道电视盒子哪个牌子好&#xff0c;我这周共计测评了18款不同品牌的电视盒子&#xff0c;今天整理了五款网络电视盒子推荐&#xff0c;想买电视盒子可以看看下面这些。 第…

vscode 配置go环境

https://www.zhihu.com/question/486786946/answer/2723663432 注意一定要安装最新版,否则不容易debug //main.go package main //说明hello.go这个文件在main这个包中import "fmt" //导入内置包&#xff0c;可以使用其中函数等func main() {fmt.Println("Hello…

java 红黑树

01.红黑树的定义&#xff1a; 每一个结点有五个属性&#xff1a;

Computer Organization/Architecture 计算机组织/架构/结构 重要观念和笔记(陆续更新中,2024/04/17周三,已更新)

前情提要&#xff1a;我的说法比较白话&#xff0c;希望可以更好理解其中一些观念&#xff0c;这篇会以中文为主&#xff0c;专有名词还是用英文&#xff0c;好吧应该会中英穿插&#xff0c;自己学的时候感觉听中文会吸收比较快&#xff0c;也可能是我英文比较烂的关系&#xf…

Eagle for Mac v1.9.13注册版:强大的图片管理工具

Eagle for Mac是一款专为Mac用户设计的图片管理工具&#xff0c;旨在帮助用户更高效、有序地管理和查找图片资源。 Eagle for Mac v1.9.13注册版下载 Eagle支持多种图片格式&#xff0c;包括JPG、PNG、GIF、SVG、PSD、AI等&#xff0c;无论是矢量图还是位图&#xff0c;都能以清…

Solaris安装Oracle RAC配置手册

一. Oracle RAC安装前的系统准备工作 检查安装包 ​pkginfo –i SUNWarc SUNWbtool SUNWhea SUNWlibC SUNWlibm SUNWlibms SUNWsprotSUNWtoo pkg install SUNWarc SUNWbtool SUNWhea SUNWlibC SUNWlibm SUNWlibms SUNWsprotSUNWtoo 1.1 创建系统用户和组(两节点都要执行 ro…

通付盾APP尽职调查报告:守护移动应用安全新篇章

在数字化浪潮席卷全球的今天&#xff0c;移动应用程序已经成为我们生活中不可或缺的一部分。无论是购物、社交、娱乐还是工作&#xff0c;我们几乎每天都在与各种各样的APP打交道。然而&#xff0c;随着APP的广泛应用&#xff0c;其安全问题也日益凸显&#xff0c;成为开发者和…

BEV| lift-splat-shoot 运行配置

Lift, splat, shoot: Encoding images from arbitrary camera rigs by implicitly unprojecting to 3d

基于imx6ull的LCD驱动移植

移植思路&#xff1a; LCD除了显示之外&#xff0c;它的表面通常还贴有一个触摸屏。 所以我们移植的是2个设备的驱动&#xff1a;LCD、触摸屏。 LCD驱动在内核中已经有了&#xff0c;并且很完善&#xff0c;我们只需要修改设备树就可以&#xff1a;修改时序等LCD参数&#x…

GPT国内怎么用

2022年11月&#xff0c;OpenAI发布了ChatGPT&#xff0c;这标志着大型语言模型在自然语言处理领域迈出了巨大的一步。ChatGPT不仅在生成文本方面表现出了惊人的流畅度和连贯性&#xff0c;更为人工智能应用开启了全新的可能性。 ChatGPT的推出促进了人工智能技术在多个领域的广…

No spring.config.import property has been defined

运行Springcloud项目出现下面错误&#xff1a; Description: No spring.config.import property has been defined Action: Add a spring.config.importnacos: property to your configuration. If configuration is not required add spring.config.importoptional:nac…

mac电脑mysql下载与安装

mysql下载地址 历史下载地址 MySQL :: Download MySQL Community Server (Archived Versions) mac 版下载 mac版本分为 Intel 处理器 和 M系列处理器。 从 8.0.26开始&#xff0c; mysql 支持M系列处理器。 以前的都只有Intel 处理器的。 Intel 处理器选择 x86_64 M 系列处理…

内置管线升级到SBP,如何复用之前打包的AssetBundle

1&#xff09;内置管线升级到SBP&#xff0c;如何复用之前打包的AssetBundle 2&#xff09;安卓真机&#xff0c;在Unity 2021.3.31版本下Buffer数据异常 3&#xff09;URP里CullResults.CreateSharedRendererScene下面的消耗 4&#xff09;移动端是否支持曲面细分着色 这是第3…

Seaborn:推荐一个好用的Python可视化工具

1. 引言 Seaborn 是建立在 matplotlib 基础上的数据可视化库&#xff0c;并与 Python 中的 pandas 数据结构紧密结合。可视化是 Seaborn 的核心部分&#xff0c;有助于直观的理解数据。 闲话少说&#xff0c;我们直接开始吧&#xff01; 2. 安装 Seaborn库主要提供以下功能…

羊大师解析,夏天羊奶有什么搭配,可以解暑吗?

羊大师解析&#xff0c;夏天羊奶有什么搭配,可以解暑吗&#xff1f; 羊大师发现夏天羊奶的搭配方式多样&#xff0c;不仅可以提供丰富的营养&#xff0c;还有助于解暑。以下是一些推荐的搭配方式&#xff1a; 羊奶蜂蜜&#xff1a;蜂蜜的清甜口感可以改善羊奶的膻味&#xff…

学习笔记<2024.4.15-2024.4.21>:Attention Is All You Need

Transformer中Self-Attention以及Multi-Head Attention详解 (https://www.bilibili.com/video/BV15v411W78M/?spm_id_from333.337.search-card.all.click&vd_sourcef32decb03075b4a1833fe5c47c11ba94)

网络变压器(网络隔离变压器)是如何影响网通设备的传输速率的呢?

Hqst华轩盛(石门盈盛)电子导读&#xff1a;今天介绍网络变压器&#xff08;网络隔离变压器/网络滤波器&#xff09;是如何影响网通设备的传输速率的 一、网络变压器&#xff08;网络隔离变压器/网络滤波器&#xff09;的工作原理 网络变压器&#xff08;网络隔离变压器/网络滤…

【网络运维知识】—路由器与交换机区别

【网络运维知识】—路由器与交换机区别 一、路由器&#xff08;Router&#xff09;和交换机&#xff08;Switch&#xff09;对比1.1 功能1.2 转发方式1.3 范围1.4 处理方式 &#x1f496;The Begin&#x1f496;点点关注&#xff0c;收藏不迷路&#x1f496; 路由器&#xff08…

Xftp下载,安装与使用

1.下载网址 家庭/学校免费 - NetSarang Website (xshell.com) 链接&#xff1a;百度网盘 请输入提取码 提取码&#xff1a;jbgy 2.安装 3.使用 Linux终端ifconfig 4.问题 4.1 中文乱码

MyBatis操作数据库(4)

动态sql 动态sql是MyBatis的强大特性之一, 能够完成不同条件下的sql拼接. <if>标签 在注册用户的问题时, 可能会有这样的一个问题:就是说注册时有一些信息是必填的, 而有一些信息是选填的. 那么如果在添加用户的时候有不确定字段的传入, 程序应该如何实现呢? 这时就…