当前位置: 首页 > news >正文

闲聊一下写技术博客的一些感想

  大家好,我是阿赵。
  在我的163博客关闭之后,我就把一部分的博文移到了CSDN这边。不过实际上我有好几年都没有写过博客,所以这个博客的浏览量和粉丝数一直都不高。直到今年2023年的2月底开始,打算总结一下3DsMax的MaxScript的用法开始,写了一个MaxScript学习笔记系列的文章,后来又连续写了一些博文。看了一下记录,现在是2023年10月底,这半年多的时间,我写了130篇文章,平均来说是2天左右会写一篇。
  这个写作频率对于一个从早上七点多出门上班,到晚上十点多才回家的游戏程序员来说,其实是比较艰难的,毕竟很多文章都是涉及到效果,需要先做一个demo,然后再根据demo去写作。而我做这些事情的时间,就是晚上下班回家后的一个小时,还有周末的时间了。是有点辛苦,不过最近半年博客的浏览量稍微上去了一点,到今天为止,总浏览量是45万左右,粉丝是五千多。这个数据不算特别的出色,只能算是勉勉强强吧。
  通过看博客的数据,其实可以知道很多有趣的东西的,比如:
1、看技术博客的人,集中在周一到周四,周五会比较少,周末就非常少。这个说明了,很多人都是在上班的过程中,发现了一些不能解决的技术问题,才会去网上查资料。
2、写的内容越简单,浏览量会越高,写内容复杂的文章,看得人会很少。这个说明了,看技术博客的人里面,入门水平的人数非常多。
3、认真看内容的人不多,抄代码的人多。我今年开始写的博文,基本上都附带源码的,对于实现的原理都基本上有比较详细的说明。不过我觉得这些东西写了也不会有很多人真的会看,只要有代码复制就行了。
  我写的文章很多都进入过内容排行榜,但很多文章自认为写得不错的,排名和浏览量都很低。可能是那些自己觉得写得不错的文章,都是比较有技术难度的,受众面会比较窄,然后能看得懂有技术难度的文章的人,可能会觉得我写的文章其实也没什么难度。然后写一些比较简单的,比如什么Unity怎样查API、怎样控制物体移动之类的入门文章,浏览量比那些有技术难度的文章高很多,排名也能高很多。其实这样挺打击写博客的信心和积极性的,如果要骗浏览量,写多点初级入门的文章就好了。
  CSDN的粉丝是比较奇怪的东西,因为正常人不需要加粉,只要把你的文章加入到浏览器的收藏里面,下次就能看了。所以按道理是不会有什么人会主动加关注成为你的粉丝的。所以CSDN出了一个设置,文章只对粉丝开放,这样设置了之后,你看文章看到一半,会发现不能继续看下去,但会出现一个选项是点击加粉丝继续观看。这样,对于有CSDN账号的人来说,只需要点一下加关注就能继续看,没有CSDN账号的人,就必须注册一个CSDN账号了。这样我感觉其实是帮助了CSDN本身的推广 。
  有时候有些朋友会说,现在写这种配图片的技术博文,是比较Out的了,现在大家都在看视频教程。我有时候也会看视频教程,因为视频教程的好处比较显而易见:
  1、可以看到别人的操作过程,对于一些需要复杂操作的内容,文字和图片都很难以表达,但视频却可以很清晰的表达出来。比如之前写的ASE系列的介绍文章,那些快捷键创建节点,然后连线的过程,我自己也感觉图片和文字没有办法很清晰的说明。
  2、视频里面可以通过语音来说话,讲的内容会比文字生动,打字很累,有些人看着字也觉得很累,所以文字说明很多人都不喜欢看。但如果是在看视频中的语音讲解,倒是很多人都可以听得进去。
  视频教程也有一些缺点:
  1、不是什么情况下都适合看视频教程,比如上班的时候,打开视频网站看教程,经常会出现各种奇怪的广告,被领导看到了,会以为你在看什么不正经的东西。
  2、视频教程看起来比较费时间。比如一个视频教程是20分钟的,不管观看者的水平高低,都是需要花20分钟去看完。如果是文字教程,一些已经熟悉的内容,浏览者是可以快速跳过,省很多时间。
  3、视频教程不利于翻查。我自己看视频教程是有做笔记的习惯的,觉得某些知识点有用,会按暂停记录下来。假如不记录笔记,单纯是听完了就算,那么当你想回头去翻查视频教程中的某一段内容的时候,你会发现不知道内容出现在视频的第几秒钟,拖来拖去都找不到。但文字教程就比较容易回头翻查,毕竟搜索一下文字就可以了。
  我之前也录过几百个视频教程,当时是给公司内部培训用的。不过由于是公司内部资料,我也从来没有公开过。我现在坚持写文字教程,其实目的也很简单,就是为了查询容易而已,毕竟这些博文大部分都是我写给自己看的,怕自己某些知识点忘记了,到时候查一下自己的博客,就能想起来。
  最后说一下,我一直以来写了很多关于Shader渲染效果,或者TA的文章。不过实际上这些都并不是我的工作内容,只是我的个人兴趣爱好。我在公司担任的职务是游戏前端主程,主要的工作是编写各种游戏框架、编写这种战斗逻辑和表现、各种算法实现、编写各种游戏开发的辅助工具、实现各种游戏需要的辅助功能。不过那些内容毕竟是涉及到公司项目,我也不能把它们给写出来,所以只能写一些像Shader或者TA之类技术的文章,毕竟我在公司里面并没有担任相关的工作,写的Demo都是我的个人爱好而已。
  不过,毕竟我是一个从美术岗位转的程序员,而且还是一个独立游戏开发者,所以我对基本上所有的美术技能都是很熟悉的,包括建模、贴图、蒙皮、2D骨骼、3D骨骼、各种动画原理、各种手段的特效制作、Shader效果等,甚至乐器、配音、音乐剪辑、视频后期剪辑这些,我也比较熟悉。所以有时候我觉得自己很奇怪,我为什么要这么辛苦要做游戏前端程序?老老实实的做一个技术美术不好吗?

相关文章:

闲聊一下写技术博客的一些感想

大家好,我是阿赵。   在我的163博客关闭之后,我就把一部分的博文移到了CSDN这边。不过实际上我有好几年都没有写过博客,所以这个博客的浏览量和粉丝数一直都不高。直到今年2023年的2月底开始,打算总结一下3DsMax的MaxScript的用…...

单片机为什么一直用C语言,不用其他编程语言?

单片机为什么一直用C语言,不用其他编程语言? 51 单片机规模小得拮据,C 的优势几乎看不到。放个类型信息进去都费劲,你还想用虚函数?还想模板展开?程序轻松破 10k。最近很多小伙伴找我,说想要一些…...

利用HTTP2,新型DDoS攻击峰值破纪录

亚马逊、Cloudflare 和谷歌周二联合发布消息称,一种依赖于 HTTP/2 快速重置技术的攻击行为对它们造成了破纪录的分布式拒绝服务 (DDoS) 攻击。 根据披露的信息,该攻击自8月下旬以来便一直存在,所利用的漏洞被跟踪为CVE-2023-44487&#xff0c…...

android鼠标滚轮事件监听方法

Overridepublic boolean onGenericMotionEvent(MotionEvent event) { //The input source is a pointing device associated with a display. //输入源为可显示的指针设备,如:mouse pointing device(鼠标指针),stylus pointing device(尖笔设备)if (0 ! …...

【C语言|关键字】C语言32个关键字详解(4)——其他(typedef、sizeof)

😁博客主页😁:🚀https://blog.csdn.net/wkd_007🚀 🤑博客内容🤑:🍭嵌入式开发、Linux、C语言、C、数据结构、音视频🍭 🤣本文内容🤣&a…...

Hafnium简介和构建

安全之安全(security)博客目录导读 目录 一、Hafnium简介 二、Hafnium构建 2.1.1 先决条件 2.1.1.1 构建Host 2.1.1.2 工具链 2.1.1.3 依赖 2.1.1.4 获取源码 2.1.2 构建 一、Hafnium简介 可信固件为Armv8-A、Armv9-A和Armv8-M提供了安全软件的参考实现。它为SoC开发人…...

2023年香水行业数据分析:国人用香需求升级,高端香水高速增长

在人口结构变迁的背景下,“Z世代”作为当下我国的消费主力,正在将“悦己”消费推动成为新潮流。具备经济基础的“Z世代”倡导“高颜值”、“个性化”、“精致主义”,这和香水、香氛为代表的“嗅觉经济”的特性充分契合,因此&#…...

这可能是最简单的Page Object库

做过web自动化测试的同学,对Page object设计模式应该不陌生。 Page object库应该根据以下目标开发: Page object应该易于使用 清晰的结构 PageObjects 对于页面对象 PageModules对于页面内容 只写测试,而不是基础。 在可能的情况下防止…...

论文阅读——BERT

ArXiv:https://arxiv.org/abs/1810.04805 github:GitHub - google-research/bert: TensorFlow code and pre-trained models for BERT 一、模型及特点: 1、模型: 深层双向transformer encoder结构 BERT-BASE:(L12, H…...

竞赛 深度学习人体跌倒检测 -yolo 机器视觉 opencv python

0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 **基于深度学习的人体跌倒检测算法研究与实现 ** 该项目较为新颖,适合作为竞赛课题方向,学长非常推荐! 🥇学长这里给一个题目综合评分(每项满…...

Springboot创建多数据源

yml文件 spring:datasource:dynamic:# 设置默认的数据源或者数据源组,默认值即为 masterprimary: masterdatasource:# 主库数据源master:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://xxx.xxx.xxx.xxx:3306/test?useUnicodetrue&characterEncodingutf8…...

【Hello Algorithm】滑动窗口内最大值最小值

滑动窗口介绍 滑动窗口是一种我们想象中的数据结构 它是用来解决算法问题的 我们可以想象出一个数组 然后再在这个数组的起始位置想象出两个指针 L 和 R 我们对于这两个指针做出以下规定 L 和 R指针只能往右移动L指针不能走到R指针的右边我们只能看到L指针和R指针中间的数字 …...

HTML,CSS实现鼠标划过头像,头像突出变大(附源码)

话不多说&#xff0c;先上代码 先看原图&#xff1a; 再看 鼠标放上去后的图&#xff1a; 是不是明显感觉到 人物头像突出了一些&#xff0c;而且还增加了阴影部分的效果呢&#xff1f; 直接上代码&#xff01;&#xff01;&#xff01; <!--由于我的 img 标签放的是循环后…...

“爱知道”,你知道吗?

拥抱时代浪潮&#xff0c;加速科技变革。数字经济时代&#xff0c;杭州重点贯彻市委市政府数字经济创新提质“一号发展工程”&#xff0c;加快发展数字经济&#xff0c;推动全市数字经济往高攀升、向新进军、以融提效。基于政府对数字经济新活力的赋能、优化数字社会环节、构建…...

基于SpringBoot+Vue的服装销售系统

基于SpringBootVue的服装销售平台的设计与实现~ 开发语言&#xff1a;Java数据库&#xff1a;MySQL技术&#xff1a;SpringBootMyBatisVue工具&#xff1a;IDEA/Ecilpse、Navicat、Maven 系统展示 主页 我的订单 登录界面 管理员界面 摘要 基于SpringBoot和Vue的服装销售系统…...

针对多分类问题,使用深度学习--Keras进行微调提升性能

前面的文章对二分类问题用Keras进行了Fine-tune,使得模型的准确率进一步提升,此处对于多分类问题,尝试使用Fine-tune来提升性能。 1. 准备数据集 为了演示,本次选用了博文keras系列︱图像多分类训练与利用bottleneck features进行微调(三)中提到的数据集,原始的数据集…...

一、【Photoshop如何根据不同类型图像抠图】

文章目录 前言图形结构1、规则图形2、不规则图形 图形颜色1、轮廓清晰2、颜色分明 前言 当我们有抠图需求的时候&#xff0c;不要一开始就想着我怎么去把它抠出来&#xff0c;首先应该分析图形的特点&#xff0c;然后再去选取合适的工具&#xff0c;这样才可以做到事半功倍&am…...

rust - 理解borrow trait

简介 borrow trait 是处理借用(即其它语言中的引用)的 trait,变量的所有权不会转移.泛型定义如下: pub trait Borrow<Borrowed: ?Sized> {/// Immutably borrows from an owned value.fn borrow(&self) -> &Borrowed; }其中包含一个 borrow(&self)的方…...

review-java-basis

Path环境变量用于记住程序路径&#xff0c;方便在命令行窗口的任意目录启动程序 \n代表换行的意思&#xff0c;/t代表一个tab前进一格 强转可能导致数据的丢失&#xff08;溢出&#xff09; 浮点型转换为整型&#xff0c;直接丢掉小数部分&#xff0c;保留整数部分返回 数据类…...

Go 语言访问 Redis 笔记

文章目录 Mac 下载 RedisMac Redix 数据库打开服务端客户端 导包连接数据库操作字符串操作 Hash设置过期时间队列操作连接池并发操作管道化操作事务操作 Mac 下载 Redis Mac安装Redis&#xff0c;原来就是这么简单 Mac Redix 数据库打开 brew services start redis 服务端 …...

Get Jobs:你的智能求职导航员,让找工作不再像大海捞针

Get Jobs&#xff1a;你的智能求职导航员&#xff0c;让找工作不再像大海捞针 【免费下载链接】get_jobs &#x1f4bc;【AI找工作助手】全平台自动投简历脚本&#xff1a;(boss、前程无忧、猎聘、智联招聘) 项目地址: https://gitcode.com/gh_mirrors/ge/get_jobs 在求…...

别再只会 `apk add` 了!Alpine Linux 包管理器 APK 的 10 个高效用法与避坑指南

Alpine Linux 包管理器 APK 的 10 个高效用法与避坑指南如果你经常使用 Alpine Linux 作为容器基础镜像&#xff0c;那么对apk add这个命令一定不陌生。但 Alpine 的包管理器 APK 远不止安装软件这么简单&#xff0c;它隐藏了许多能大幅提升工作效率的实用技巧。本文将带你深入…...

广义傅里叶特征物理信息极限学习机:高效求解高频偏微分方程

1. 项目概述&#xff1a;当物理信息机器学习遇上高频挑战在科学计算和工程仿真领域&#xff0c;求解偏微分方程&#xff08;PDE&#xff09;就像是为复杂的物理世界构建数字孪生。无论是模拟飞机机翼周围的气流&#xff0c;还是预测新材料的热传导性能&#xff0c;最终都归结为…...

Transformer模型推理性能实测:PyTorch+A10 GPU与MLX+Apple Silicon对比

1. 项目概述与背景最近在部署几个基于Transformer的NLP服务时&#xff0c;遇到了一个经典的选择题&#xff1a;是继续沿用我们团队熟悉的PyTorch NVIDIA GPU方案&#xff0c;还是尝试拥抱苹果生态&#xff0c;用MLX框架在Mac上跑推理&#xff1f;这个问题在团队内部引发了不小…...

别再为Unity视频播放发愁了!Video Player从创建到避坑,保姆级教程带你搞定

Unity视频播放全攻略&#xff1a;从基础配置到高级避坑技巧在游戏开发中&#xff0c;视频播放功能看似简单&#xff0c;却暗藏诸多玄机。无论是开场动画、过场剧情还是UI背景&#xff0c;流畅的视频体验直接影响玩家第一印象。本文将带你深入Unity Video Player的每一个细节&am…...

别急着买云服务器!手把手教你用闲置Win10电脑搭建个人SSH服务器(保姆级教程)

闲置Win10变身SSH服务器&#xff1a;零成本打造远程开发环境家里那台吃灰的旧电脑&#xff0c;其实藏着个免费云服务器——这话听起来像天方夜谭&#xff1f;去年我用一台2015年的联想笔记本搭建的SSH服务器&#xff0c;至今稳定运行着三个Python爬虫和两个测试项目。下面这套方…...

信号与系统避坑指南:为什么两个三角波卷积不是尖顶脉冲?用Python和傅里叶变换给你讲透

信号与系统深度解析&#xff1a;三角波卷积的数学本质与Python验证在信号与系统课程中&#xff0c;卷积运算是一个既基础又关键的概念。许多学习者第一次接触两个三角波卷积时&#xff0c;往往会直觉地认为结果应该是一个更"尖锐"的尖顶脉冲。这种直觉错误非常普遍&a…...

机器学习系统能源优化:Magneton框架与能效提升实践

1. 机器学习系统中的能源浪费现状在当今大规模机器学习应用场景中&#xff0c;能源效率已成为与计算性能同等重要的关键指标。根据行业实测数据&#xff0c;一个典型的大型语言模型推理任务可能消耗相当于数十个家庭日用电量的能源。这种惊人的能源消耗背后&#xff0c;隐藏着大…...

不止是选择器:用Unity Dropdown组件打造一个可交互的游戏设置菜单(附完整C#脚本)

不止是选择器&#xff1a;用Unity Dropdown组件打造一个可交互的游戏设置菜单在游戏开发中&#xff0c;设置菜单是玩家与游戏交互的重要桥梁。一个设计精良的设置菜单不仅能提升用户体验&#xff0c;还能让玩家根据个人偏好调整游戏参数。Unity的Dropdown组件常被简单用作选择器…...

Java的背景知识及快速入门

Java的背景知识1.Java的历史知识Java是哪家公司的产品&#xff1f;Java是美国Sun&#xff08;Stanford University Network&#xff0c;斯坦福大学网络公司&#xff09;公司在1995年推出的一 门计算机高级编程语言。但是在2009年是Sun公司被Oracle&#xff08;甲骨文&#xff0…...