2017年,我成为了技术博主

2017年9月,我已经大三了。

>>上一篇(爪哇,我初窥门径)

我大二学了很多java技术,看似我一会就把javaweb/ssh/ssm这些技术栈给学了。

这些技术确实不难,即便是我,我都能学会,门槛并不高。

但是,这也不是能随便百度学学,10分钟就懂了,学会了。

从理解技术的用途,再到学习用法,再到实践,学一个也要3天内。

10个3天,就是一个月

即便我老是逃课去图书馆学习,但过完一遍了以后,我都已经大三了。


我写博客的出发点是沉淀自己的技术

写博客,我是想我写过的东西,至少我会回看。

回看写过的内容,它能帮助我快速重新理解问题,解决问题。

我看的网课,老师一般都是用word来记笔记,用的word都贼溜。

我虽说是计算机专业的,但word/ppt/excel三件套,我一个都不熟练。

同时,我了解到,程序员用markdown来写博客是比较靠谱的。

markdown那倒是真的容易学,因为我学过HTML,跟它差不多,都是标记语言。

博客内容,肯定是不能复制别人写好的,这样就没有灵魂了

大致的框架:是什么,为什么,怎么用。

其中为什么这部分内容我是花的时间最多的。

一路学习走过来,踩过很多的坑。但让我感受最深刻的,是我“学完”某项技术,可能过几天之后,我忘了这项技术有什么用

不是忘了用法或者API层面这种细节,是我忘了这项技术有什么用。

比如我学了ThreadLocal,学习了它各种的API的用法。过了几天,我忘了这个ThreadLocal是用来干什么的。。。

所以我在写博客的时候,就喜欢描述某项技术,为什么要学,为什么要用。

我把博客的目标对象当做是毫无基础的人,我作为经验者去讲述这项技术有什么用,为什么要学。

不写不知道, 写的时候发现我自己也有挺多地方会卡住。

当我思考这个卡住的过程,我又会去翻看很多资料。

有时会翻看到一些技术的历史,这好似就看小说一样,别说,还挺有意思的。

做到逻辑自洽后,我也会把卡住时遇到问题以及最后我是怎么想清楚的过程给记录下来。

文章写完了以后,在哪里发布也是令人头疼的事。

CSDN,广告太多。

博客园,UI有点朴素。

掘金,比较新的博客平台,貌似前端比较多,UI还可以的。

知乎,markdown有点垃圾。

segmentfault,中国版的stackoverflow,UI还不错。

自建站,几乎是每个程序员在写博客都会考虑过的事。

自建站 UI自由,没有任何广告污染,但维护又成了件麻烦的事,服务器都要钱呐。

提到的这些博客平台,甚至有些小众的,我都有折腾过。

我最后得出来的结论:不能单机,写出来的内容是得要被人看到,要有人讨论的

因为有可能我的思考是有误的,如果没人讨论,那我就没法进一步成长学习。

还有就是,要是有人夸我的博客写得好,我是真的开心,有满满的动力。

增加曝光的手段很简单,把我认识的平台,我都把文章给发布一遍。

同时,我注册了微信公众号。

没有赚钱的想法,只是觉得在用手机的时候,微信去翻阅会相对方便些,仅此而已。

我一天一篇文章,总有一篇在某个博客平台上热门。


我喜欢看热血的动漫,尤其是主角修炼变强的章节。

鸣人妙木山修行救木叶。

路飞两年修行爆打和平主义者。

一护卍解修行锤白哉。

我白天图书馆写博客沉淀,晚上学累了就去操场跑几圈。

有时累了,也觉得自己是在修行。

搞这些,目标就是毕业后靠自己找到份工作。

但其实我自己也不确定能不能找到,有时候也会怀疑做这些会不会只是感动自己

不过,既然没有别的选择了,那就一路走到底就好了。


《底层程序员》我的故事持续连载中,下一篇:「找实习,三本计算机 > 985文科 ?

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

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

相关文章

可以添加todo清单桌面小组件的便签哪个好?

在我们快节奏的生活中,有效的时间管理和任务追踪是必不可少的。为了实现这一目标,许多人选择使用桌面便签,尤其是那些具有Todo清单桌面小组件的便签。但是,面对市场上众多选择,可以添加todo清单桌面小组件的便签哪个好…

14 Portainer轻量级图形化监控

目录 Portainer:Docker轻量级可视化工具 1. 安装与访问 2. 使用 3. Portainer配置 nginx Portainer:Docker轻量级可视化工具 Portainer是一款轻量级的应用,它提供了图形化界面,用于方便地管理Docker环境,包括单机…

db期末复习自用[应试向 附习题]

第一章 数据库系统实现整体数据的结构化,主要特征之一,是db区别于文件系统的本质区别。 数据库系统三个阶段:人工、文件、数据库系统。 数据库管理系统的功能:数据库定义、操纵 、(保护、存储、维护)、数…

Jmeter在信息头中设置Bearer与 token 的拼接值

思路:先获取token,将token设置成全局变量,再与Bearer拼接。 第一步:使用提取器将token值提取出来,使用setProperty函数将提取的token值设置成全局变量,在登录请求后面添加BeanShell取样器 或者 BeanShell后…

数据结构作业/2024/7/9

2>实现双向循环链表的创建、判空、尾插、遍历、尾删、销毁 fun.c #include "head.h" //1.双向循环链表的创建 doubleloop_ptr create_list() …

STM32实战篇:按键控制LED

按键控制LED 功能要求 有两个按键,分别控制两个LED灯。当按键按下后,灯的亮暗状态改变。实物如下图所示: 由图可知,按键一端直接接地,故另一端所对应IO引脚的输入模式应该为上拉输入模式。 实现代码 #include "…

PHP验证日本免费电话号码格式

首先,您需要了解免费电话号码的格式。 日本免费电话也就那么几个号段:0120、0990、0180、0570、0800等开头的,0800稍微特殊点,在手机号里面有080 开头,但是后面不一样了。 关于免费电话号码的划分,全部写…

【前端从入门到精通:第十二课: JS运算符及分支结构】

JavaScript运算符 算数运算符 关于自增自减运算 自增或者自减运算就是在本身的基础上进行1或者-1的操作 自增或者自减运算符可以在变量前也可以在变量后,但是意义不同 自增自减运算符如果在变量前,是先进行自增或者自减运算,在将变量给别人用…

idea集成本地tomcat

由于网课老师使用的是eclipse,但是……本人用的是idea,所以不得不去找教程。 解决方案1: https://blog.csdn.net/weixin_54048131/article/details/131359793 这个地方,路径一定要到这个tomcat 否则不识别: 这里的JRE也要配置一下 新问题&…

ESP32的I2S引脚及支持的音频标准使用说明

ESP32 I2S 接口 ESP32 有 2 个标准 I2S 接口。这 2 个接口可以以主机或从机模式,在全双工或半双工模式下工作,并且可被配置为 8/16/32/48/64-bit 的输入输出通道,支持频率从 10 kHz 到 40 MHz 的 BCK 时钟。当 1 个或 2 个 被配置为主机模式…

数据结构 实验 3

题目一:最短路径dijkstra算法 一、实验目的 熟练图的邻接矩阵和邻接表表示法掌握图的最短路径Dijkstra算法的基本思想用C语言实现Dijkstra算法 二、实验内容 从键盘输入的数据创建图(图的存储结构采用邻接矩阵),设计Dijkstra算…

鸿蒙语言基础类库:【@ohos.util.Deque (线性容器Deque)】

线性容器Deque 说明: 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 Deque(double ended queue)根据循环队列的数据结构实现,符合先进先出以及先进后出的特点&…

Redis 实现高并发库存扣减方案

背景 公司的电商系统下单 操作库存是一个频繁操作,需要高效地扣减库存,把对销售库存的操作抽出来独立设计一个库存中心系统。 功能包括库存的批量添加、获取、下单、支付、回退等的操作。 解决的业务痛点 需要高效不超卖 方案 一、使用msql乐观锁 …

PostgreSQL 如何解决数据迁移过程中的数据类型不匹配问题?

文章目录 一、了解常见的数据类型不匹配情况1. 整数类型差异2. 浮点数类型差异3. 字符类型差异4. 日期和时间类型差异 二、解决数据类型不匹配的一般策略1. 数据转换2. 调整数据库表结构3. 数据清洗和预处理 三、PostgreSQL 中的数据类型转换函数1. 数值类型转换2. 字符类型转换…

解决虚拟机文件因快照占用硬盘空间较多的情况(压缩虚拟机文件,节省硬盘空间)

在使用虚拟机(Wmware)中,我们经常会在需要的时候拍摄虚拟机快照,尤其是虚拟机运行时的快照,动辄几个G,容易占满硬盘空间,那么有什么方法能够压缩虚拟机文件呢 下面是压缩后的存放虚拟机的文件夹 可以看到节约了大约2…

去除Win32 Tab Control控件每个选项卡上的深色对话框背景

一般情况下,我们是用不带边框的对话框来充当Tab Control的每个选项卡的内容的。 例如,主对话框IDD_TABBOX上有一个Tab Control,上面有两个选项卡,第一个选项卡用的是IDD_DIALOG1充当内容,第二个用的则是IDD_DIALOG2。I…

搜维尔科技:OptiTrack在NAB2024展示了一系列业界领先的媒体技术

广泛的显示和动作捕捉跟踪技术组合涵盖无与伦比的室内和室外 LED 解决方案、前沿技术演示以及最新的软件和硬件产品 可视化技术领域的全球领导者 Planar及其附属公司 3D 跟踪系统的全球领导者OptiTrack宣布,两家公司将在 2024 年全国广播协会 (NAB) 展会上展示其最全…

【fscan】Windows环境下的fscan安装与使用指南

Fscan是一款专为网络安全专业人士设计的多功能扫描工具,它能够帮助用户在Windows环境中执行高效的网络扫描任务。以下是关于Fscan的详细使用指南: 获取Fscan 要开始使用Fscan,首先需要从其GitHub仓库下载最新版本的预编译二进制可执行文件。…

Android布局简介

布局是一种可用于放置很多控件的容器,根据既定的规则决定内部控件的位置。当然,布局的内部也可以放置布局,即布局嵌套,布局嵌套可以实现一些比较复杂的界面。 Android中有多种编写程序界面的方式可供选择。Android Studio提供了相…

音视频质量评判标准

一、实时通信延时指标 通过图中表格可以看到,如果端到端延迟在200ms以内,说明整个通话是优质的,通话效果就像大家在同一个房间里聊天一样;300ms以内,大多数人很满意,400ms以内,有小部分人可以感…