我的编程与创作历程: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系统编程方面。对于我的博客,我计划引入更多关于高级数据结构和算法的内容,也想探索一些边缘计算和云计算的主题。此外,我计划开始制作视频教程,以增加与观众的互动,并扩大我的影响力。

职业发展

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

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

相关推荐

  1. 编程创作历程512C语言Linux

    2024-04-15 09:38:05       38 阅读
  2. Lisp 学习历程新手熟练掌握

    2024-04-15 09:38:05       45 阅读
  3. C#编程语言入门深入学习大纲

    2024-04-15 09:38:05       60 阅读
  4. 编程语言演进历程未来发展趋势

    2024-04-15 09:38:05       62 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-15 09:38:05       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-15 09:38:05       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-15 09:38:05       87 阅读
  4. Python语言-面向对象

    2024-04-15 09:38:05       96 阅读

热门阅读

  1. Pytorch:二维卷积及其伴随定义

    2024-04-15 09:38:05       160 阅读
  2. SpringBoot中的常见注解详细介绍,附带代码示例

    2024-04-15 09:38:05       32 阅读
  3. 神经网络模型底层原理与实现10-softmax的实现

    2024-04-15 09:38:05       134 阅读
  4. PyQt5

    PyQt5

    2024-04-15 09:38:05      111 阅读
  5. 如何防御局域网的网络攻击

    2024-04-15 09:38:05       118 阅读
  6. LeetCode 1.两数之和

    2024-04-15 09:38:05       85 阅读
  7. Fortinet年度重磅发布 ,FortiOS 7.6高能登场

    2024-04-15 09:38:05       50 阅读
  8. @CrossOrigin注解解决跨域问题

    2024-04-15 09:38:05       40 阅读
  9. LeetCode 128.最长连续数列

    2024-04-15 09:38:05       42 阅读
  10. UE C++ 知识杂记

    2024-04-15 09:38:05       38 阅读