【2024 年度总结】从小白慢慢成长
【2024 年度总结】从小白慢慢成长
- 1. 加入 CSDN 的契机
- 2. 学习过程
- 2.1 万事开头难
- 2.2 下定决心开始学习
- 2.3 融入技术圈
- 2.4 完成万粉的目标
- 3. 经验分享
- 3.1 工具的选择
- 3.2 如何提升文章质量
- 3.3 学会善用 AI 工具
- 4. 保持初心,继续前行
1. 加入 CSDN 的契机
首次接触 CSDN
是在 大一 的时候,那个时候老师会布置一些代码题,自己学的又比较水,就去网上搜答案,搜出来的都是 CSDN
中的内容,就觉得真是一个宝藏网站,上面的学长分享的都是学校的原题,然后就是复制粘贴,所以之后每次有题目不会就来这里搜。
真正开始在 CSDN
创作是在 大二 的时候,那时候也是意识到自己一直在摆烂,每天总是在打游戏,学校教的 C 语言也没有认真学,但这样下去肯定不行,毕竟自己也不是富二代,以后还是需要靠技术吃饭的,就开始去 B 站找视频学习,于是在学习 C 语言的过程中就知道了鹏哥,鹏哥给我们说可以通过写博客的方式把自己学到的知识记录下来,就像通过文字的形式来把自己学到的知识讲给别人一样,之后也可以当做以后的复习资料。这确实是一个非常好的学习方式,于是我就开始尝试在 CSDN
中写文章了。
2. 学习过程
2.1 万事开头难
此时虽然是有了写博客的想法,但是对于博客怎么写,怎么才能把博客写好还是毫无头绪。
鹏哥说,先看看别人是怎么写博客的,然后试着去模仿,写一段时间就熟练了,写什么都可以,比如你学习到的知识,或者对某道算法题有自己独到的简洁,都可以写, Visual Studio 的一些快捷键就可以总结一下
之后就了解到了 Markdown
语法用来写文档非常好用,而且网上也有非常多的教程
学习完语法,我就开始写自己的第一篇博客,记得博客发布之后过了没多久就收到了点赞和收藏,也获得了几个粉丝,哇,原来有这么多人看我的文章,当时内心真的有点小惊喜。
- 之后同学也在群里分享他们写的博客,其中有几个写的真的很好,阅读量也有一千多,我就很羡慕,别人怎么这么厉害,然后我就去学习别人是怎么写文章的,学习他们的排版,标题。
- 再后来的一段时间,那些写的好的同学好多都上了新人榜,并且粉丝数也都在几千左右,我就再去看他们写的文章,发现他们的内容都非常充实,并且发布文章的频率也很高,有一个同学的一篇文章都有 1w 字了,当时真的很感叹别人能够学的这么认真。
- 我还是有些眼高手低的,文章的内容没有写多少,而且当时自己学习的决心还不是特别大,现在看当时写的文章觉得还是有些水的,有的知识点感觉就是没理解透就过去了,那时候一周写一篇,时间久的半个月写一篇。说实话,还是太懒了,没能逼自己一把。
2.2 下定决心开始学习
真正开始下定决心开始学习是在大二下学期,当时也是被现实生活刺激到了,便觉得自己不应该再呆在自己的舒适区了,然后就开始自己一个人每天去图书馆学习。室友还是一如既往的在宿舍打游戏,可能我在他们眼中就成为了一个学习的 “异类”,原来真的有人会嫉妒别人在学习,但我并不在意别人的看法,当时也是希望能够找到志同道合的朋友一起来学习,一个人从图书馆回宿舍的路上还是有些许孤独,好在此时我知道我在为什么而努力。
很庆幸,在这一年内,我只专注于自己的事,这段时间内,认真的总结自己学到的技术,写文章,基本上每天都有在敲代码。
在这一年中写了 128 篇文章,这些可以说是我最大的收获,也是我最大的宝藏,看着我写的文章,真真切切的体会到老师说的 “知识学到就是自己的 ”
回望这一年的学习,自己也从原来的技术小白,开始触摸到行业的门槛,我也对我的文章进行了一个简单的分类,原来一年可以学这么多知识,同时也为被我荒废的一年而后悔, “悟已往之不谏,知来者之可追”
,好在没有一直荒废,在秋招到来之前的时间里还可以继续努力补救。
2.3 融入技术圈
到了原力等级 3 的时候开放了粉丝群发功能,利用这个功能,可以来把自己的文章推荐给粉丝阅读,慢慢的,自己的粉丝也越来越多,并且通过 CSDN
结识到了好多大佬,最先结识的大佬是 Alex 佬,Alex 佬的粉丝群真的太厉害了,当时全站热榜好多佬都在群里面,大佬们有时候也会帮我们这些萌新推文,自己的技术圈就又变大了,通过和大佬们的交流,自己对写文章中的一些 “规则” 也了解了不少,比如,登上全栈综合热榜能够获取到官方的推流,增长一波粉丝,还有就是怎么增加文章的质量分。
通过在圈子中的交流,除了关于写博客的知识之外,也让我对互联网行业有了进一步的认知,学习到了很多在学校中学不到的东西,此外,还参加了各种社区的的一些征文活动,也获取了社区的荣誉
可以说,正是有了当初写下的第一篇博客,才能有后来的这些经历,很庆幸自己能够迈出当初的第一步
2.4 完成万粉的目标
也是出于自身的虚荣心,当时对粉丝数有着一定的执念,就想着如何快速涨粉,就卷了起来,通过登上全栈热榜,粉丝的增长速度也提升了不少,阅读量也上去了
之后终于在几个月的努力下成功的达到了 1w 粉丝,对我接下来的学习也是极大地鼓励
3. 经验分享
接下来给大家分享一下我写文章的一些技巧,以及如何提高自己文章的质量。
3.1 工具的选择
官方本身也提供了 富文本模式 和 Markdown 模式两种在线编辑器,功能也非常的强大
如果不想在线编辑的话可以使用 Typora
来写,支持 Markdown
语法,如果喜欢富文本模式的写法的话可以使用语雀编辑器,同时也支持 Markdown
语法,也是非常的好用,我自己平时记笔记就是用的语雀编辑器
其中一个知识库就相当于一个专栏,可以把相关的笔记都记录一个知识库中,除此之外还提供了方便的快捷键
也有许多其他好用的工具,大家按照自己喜欢的方式来写文章即可。
3.2 如何提升文章质量
首先,尽可能的让自己的文章内容更加丰富一些,每篇的字数尽可能的保持在 2000 字以上,字数也不用刻意的去追求,认真输出内容,那么字数肯定也是能够上去的,然后再加入一些代码块之类的,还可以加入一些表格,某些知识点通过表格的形式来记录也更加清晰一些:
这样也有助于自己对比理解
只要认真写好一篇文章,质量分就基本上在 90 分以上了,我的 MySQL 专栏中是平均质量分最高的一个,其他的也基本上都在 95 左右
MySQL
MySQL查询语句总结(单表查询,多表查询)
这篇文章也是被百度搜索词条推荐到了首页,也不光是为了让别人看我的文章,当我自己有时忘了查询语句怎么写了之后也回去看看自己曾经写的博客,当时记录的越认真,之后自己复习时就越方便
3.3 学会善用 AI 工具
现在 AI
发展的非常迅猛,通过使用 AI
也可以大大提高我们的学习效率,在之前想要查询某个知识点的时候,需要我们在海量的搜索结果中自己去筛选,还是比较耗费时间的,现在就可以直接问 AI
了。例如,当某个知识点不知道自己理解的对不对的时候就可以问一下 AI
或者有时候自己写的程序中出现了一些 bug 可能是一个很低级的错误,但是一时间脑子没转过来,找了好久都没发现问题所在时,也可以抛给 AI 问一下
while (left > 1) {
prev = prev.next;
left--;
}
public ListNode reverseBetween(ListNode head, int left, int right) {
ListNode newNode = new ListNode(-1);
newNode.next = head;
ListNode prev = newNode;
for(int i = 0;i < left - 1;i++){
prev = prev.next;
}
// while(left > 1){
// prev = prev.next;
// left--;
// }
ListNode cur = prev.next;
ListNode next;
int cnt = right - left;
while(cnt != 0){
next = cur.next;
cur.next = next.next;
next.next = prev.next;
prev.next = next;
cnt--;
}
return newNode.next;
}
4. 保持初心,继续前行
在这一年,通过不断地学习,我的技术能力也得到了很大的提升,也看到了更加广阔的世界
在之前有一段时间,感觉自己是有些沉浸在那些数据带来的满足感中,无论是粉丝数还是浏览量,这些都是为了满足自己的虚荣心才追求的东西,记得刚开始的初心是希望通过写博客的方式来记录自己的学习内容,在写的过程中也算是一种知识的复现。所以不能为了去追求其它的东西而与自己的初心背道相驰,况且,当你的文章真的写的很好的时候,肯定也会有很多人来看的。
在平台上,我看到了特别多优秀的人,同时,我也在鞭策自己,也要像他们学习,在接下来的一段时间里,按照规划好的学习路线继续走下去,同时我也会坚持创作,继续学习技术,希望接下来能够找到一份好的实习。
最后提前给大家送上新年祝福:
import tkinter as tk
from tkinter import messagebox
def show_wish():
name = entry.get()
if name:
message = f"{name},新年快乐!愿新的一年里,你能实现所有的小目标,收获满满的幸福。"
messagebox.showinfo("新年祝福", message)
else:
messagebox.showwarning("提示", "请输入您的名字哦!")
root = tk.Tk()
root.title("新年祝福")
root.geometry("300x200")
label = tk.Label(root, text="请输入您的名字:")
label.pack(pady=10)
entry = tk.Entry(root)
entry.pack(pady=10)
button = tk.Button(root, text="获取祝福", command=show_wish)
button.pack(pady=10)
root.mainloop()