【程序人生】来CSDN五周年了,简单总结下初心、收获、未来憧憬

news2025/2/24 16:30:08

最近CSDN站内私信说,已经创作五周年了。想想确实应该写一点东西,总结一下初心是什么、经历了什么、收获了什么、现状怎么样、未来会如何规划写文章这件事。算是我自己的一份总结,也许也可以给一些刚上大学的年轻朋友参考一下,坚持(水)博客的收获是怎样的。

写文章的初心

  1. 总结经验
    在大二时候,想把自己平时学习的心得总结下来,方便后边再用到的时候能直接抄作业。尤其是debug的一些经验,比如安装jdk、tomcat,或者部署阿里云的ssl证书等。
  2. 帮助他人
    另外也是想着,也许我遇到的困难,后来者还会有人遇到,总结下来能帮助他人少走弯路。
  3. 找个好工作
    考虑到日积月累地写文章,能够产生一些影响力,赚一些外块、认识一些大佬、甚至出书。
    现实点的说,就是希望找工作的时候能有所帮助。

写文章的经历

我写的东西包括安装配置、ic设计、Debug、C/C++、Java、Linux等等,现在看来可以分为软件和硬件,软件方面写了包括C/C++、Java、Scala、Shell、Linux、网站开发等方面的东西,硬件就是读研以后才开始学习,包括Chisel、Verilog的基础、AXI等。
现在回头看来,真正学到的东西还是不多的。
比如为了Intel多核程序设计的期末复习,去整理了相关的知识点,这种学习,只是应付考试,背一背知识点。
再比如为了考研,整理了不定积分相关的记忆技巧,确实记的很好,也考上了研究生。
不过回过头来,看看这五年,如果问一句,你能做什么产品,或者说哪方面懂得特别深入,我现在只能说,本科时候学的java开发,当时确实把从java基础,到前端网页开发,到springboot框架,到部署网站到linux,到nginx负载均衡,都学过,如果给我几个月时间,做个还能用的,有基础功能的网站,我差不多是可以的。但是别的方面,就差点意思了。比如学了fpga和ic,但之前做的五级流水cpu,rtl和仿真是没问题,但还没上板,没有运行过操作系统,那总感觉还差点意思。
在这里插入图片描述
数字IC设计流程图

出现这种情况的原因是读研走了不少弯路,时间也不太够,后面还有时间,现在复微杯的NoC做的还不错,从4月开始做,现在是7月,坚持到秋招结束大概就比较完善了。
在这里插入图片描述
单周期RV32I CPU 架构图

写文章的收获

其实要是说收获的话,有一些外块、有一些赞和粉丝,但我想更多的还是收获了知识。
像我写的JDK环境配置,每次在换了新电脑,需要配置Java环境的时候,都会直接查阅这个博客,已经用了很多次。还有最近写的AXI协议手把手教学,一步一步封装一个官方的AXI接口,跑出仿真波形,这样后面每次需要这块知识,忘记操作的细节的时候,都可以进行查阅。还有总结的一些shell脚本、ssl证书的部署等等。
这种方法论其实本质上就是重视基础设施建设,把可以复用的东西沉淀下来,在写文章的时候可能费了一些时间,但每次查阅时,都会省了时间,让时间成为助力自己的朋友。
除了知识以外,这些年陆续通过博客,有一些人加了我的qq或者微信,这个图是qq好友的分组,博客来的有47人。其实大部分人都是一些本科中低年级的同学。
在这里插入图片描述

当下的日常

现在是研二下学期,准确的说,已经进入准研三了。最近就是在一边准备秋招,一边准备毕设。秋招这块,因为之前面试了实习,所以知道自己缺点在哪里,就数字IC设计来说,首先是学历关,然后是牛客网的Verilog的题目,以及一些其他的八股,还有就是要有个讲的清楚的项目。目前是靠打比赛来补充下项目经历,牛客上的Verilog已经刷了80%,还差几个题后面再补补复习一下。
在这里插入图片描述
NoC片上网络的经典2D Mesh架构

未来憧憬与规划

短期来看的话,希望复微杯有个好的结果,然后是秋招拿到海思的数字芯片的offer。长期来看的话,希望软开的能力不要丢了,把网站开发的能力、AI的能力继续提升,成为一个软硬都懂的技术大佬,做好多有意思的应用,成为像稚晖君那样的人。
最后,借用《集成电路产业全书》中的一句话,IT产业风云变换,现在叱咤风云的人物,也不过各领风骚数十年,而文章却能留下许多年,其中的透露出的进取和探索精神,将影响后来者奋发前进。

在这里插入图片描述

Tips

  1. 您发布的文章将会展示至 里程碑专区 ,您也可以在 专区 内查看其他创作者的纪念日文章
  2. 优质的纪念文章将会获得神秘打赏哦

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

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

相关文章

【Linux】进程创建和终止 | slab分配器

进程创建 fork 1.fork 之后发生了什么 将给子进程分配新的内存块和内核数据结构(形成了新的页表映射)将父进程部分数据结构内容拷贝至子进程添加子进程到系统进程列表当中fork 返回,开始调度器调度 这样就可以回答之前返回两个值&#xff1f…

Autosar Dcm配置-0x85服务配置及使用-基于ETAS软件

文章目录 前言Dcm配置DcmDsdDcmDsp代码实现总结前言 0x85服务用来控制DTC设置的开启和关闭。某OEM3.0架构强制支持0x85服务,本文介绍ETAS工具中的配置 Dcm配置 DcmDsd 配置0x85服务 此处配置只在扩展会话下支持(具体需要根据需求决定),两个子服务Disable为0x02,Enable…

3.pwn 函数调用流程,调用约定

前置准备 pop: Pop指令的作用是弹栈,将栈顶的数据弹出到寄存器,然后栈顶指针向下移动一个单位。 具体来说:如pop rax,作用就是mov rax[rsp];add rsp 8; push: Push指令的作用就是压栈,将栈顶指针向上移动一个单位的距离&#xf…

38 IO流

目录 C语言的输入和输出流是什么CIO流stringstream的简单介绍 1. C语言的输入与输出 C语言中我们用到的最频繁的输出方式是scanf和printf,scanf:从标准输入设备(键盘)读取数据,并将值存在变量中。printf:…

【MySQL】锁(黑马课程)

【MySQL】锁 0. 锁的考察点1. 概述1. 锁的分类1.1 属性分类1.2 粒度分类 2. 全局锁2.1 全局锁操作2.2.1 备份问题 3. 表级锁3.1 表锁3.2 语法3.3 表共享读锁(读锁)3.4 表独占写锁(写锁)3.5 元数据锁(meta data lock, MDL)3.6 意向…

第5章 认证授权:需求分析,Security介绍(OAuth2,JWT),用户认证,微信扫码登录,用户授权

1 模块需求分析 1.1 什么是认证授权 截至目前,项目已经完成了课程发布功能,课程发布后用户通过在线学习页面点播视频进行学习。如何去记录学生的学习过程呢?要想掌握学生的学习情况就需要知道用户的身份信息,记录哪个用户在什么…

AIGC专栏12——EasyAnimateV3发布详解 支持图文生视频 最大支持960x960x144帧视频生成

AIGC专栏12——EasyAnimateV3发布详解 支持图&文生视频 最大支持960x960x144帧视频生成 学习前言项目特点生成效果相关地址汇总项目主页Huggingface体验地址Modelscope体验地址源码下载地址 EasyAnimate V3详解技术储备Diffusion Transformer (DiT)Hybrid Motion ModuleU-V…

智慧校园-教职工管理系统总体概述

在当今信息化时代,智慧校园教职工管理系统成为了提升教育机构管理效能的重要工具。该系统巧妙融合了先进的信息技术,为教职工的日常管理带来了一场静悄悄的革命。它不仅是一个信息存储库,记录着每位教职工从加入到离开的完整职业轨迹&#xf…

笔记12:if语句编程练习(打印输出三个数据中的最小值)

输入三个数,分别放入变量x,y,z中 打印输入数据中最小的那一个数 解决方案1 定义中间变量 t 1.比较x和y的大小关系,将较小的值赋值给t 2.比较t和z的大小关系,将较小的值赋值给t 3.t 中保存的就是3个数中的较小值 &am…

限时免费!国产Sora快手可灵Web网页端及全新功能上线!国货之光!

大家好,我是程序员X小鹿,前互联网大厂程序员,自由职业2年,也一名 AIGC 爱好者,持续分享更多前沿的「AI 工具」和「AI副业玩法」,欢迎一起交流~ 快手可灵(Kling)这回是真的出息了&…

Python爬取股票信息-并进行数据可视化分析,绘股票成交量柱状图

为了使用Python爬取股票信息并进行数据可视化分析,我们可以使用几个流行的库:requests 用于网络请求,pandas 用于数据处理,以及 matplotlib 或 seaborn 用于数据可视化。 步骤 1: 安装必要的库 首先,确保安装了以下P…

Hack The Box -- Blazorized

一、准备工作 端口扫描 详细扫描 Starting Nmap 7.94SVN ( https://nmap.org ) at 2024-06-30 21:39 EDT Nmap scan report for 10.10.11.22 Host is up (0.26s latency).PORT STATE SERVICE VERSION 53/tcp open domain Simple DNS Plus 80/tcp op…

海外发稿: 秘鲁-区块链新闻媒体通稿宣发

秘鲁媒体单发 随着全球化的不断深入,海外发稿已经成为众多企业宣传推广的重要方式之一。而在海外发稿的选择中,秘鲁媒体的地位尤为重要。秘鲁作为南美洲的重要国家之一,拥有众多知名媒体平台,包括diariodelcusco、serperuano、el…

非堆成加密是公私钥使用

对称加密学习-CSDN博客 加密算法学习-CSDN博客 非对称加密算法使用一对密钥,包括一个公钥和一个私钥,它们是数学上相关联的,但公钥可以公开分享,而私钥必须保密。以下是使用非对称加密算法的一般步骤: 密钥生成&…

【IT领域新生必看】深入浅出Java:揭秘`Comparator`与`Comparable`的神奇区别

文章目录 引言什么是Comparable接口?Comparable接口的定义实现Comparable接口示例: 什么是Comparator接口?Comparator接口的定义实现Comparator接口示例: Comparable与Comparator的区别排序逻辑位置示例: 可扩展性示例…

HashMap中的put()方法

一. HashMap底层结构 HashMap底层是由哈希表(数组),链表,红黑树构成,哈希表存储的类型是一个节点类型,哈希表默认长度为16,它不会每个位置都用,当哈希表中的元素个数大于等于负载因子(0.75)*哈希表长度就会扩容到原来的2倍 二. 底层的一些常量 三. HashMap的put()方法 当插入一…

简单的手动实现spring中的自动装配案例

简简单单的实现一个spring中的自动装配和容器管理的小骚操作。 1,创建AutoSetBean.java 使用injectBeans静态方法,可以扫描指定包下的所有带MyInject注解的字段,如果在beans的Map中存在这个字段的实例化类,则执行装配。 import…

c语言题目:成绩管理系统

🏆本文收录于「Bug调优」专栏,主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&…

Windows系统下载安装ngnix

一 nginx下载安装 nginx是HTTP服务器和反向代理服务器,功能非常丰富,在nginx官网首页,点击download 在download页面下,可以选择Stable version稳定版本,点击下载 将下载完成的zip解压即可,然乎在nginx所在…

【MySQL】事务四大特性以及实现原理

事务四大特性 原子性(Atomicity) 事务中的所有操作要么全部完成,要么全部不执行。如果事务中的任何一步失败,整个事务都会被回滚,以保持数据的完整性。 一致性(Consistency) 事务应确保数据库…