文章目录

  • 1. 是什么
  • 2. 为什么
    • 2.1. 优秀的学习方法
    • 2.2. 知识的备份
    • 2.3. 体系的形成
    • 2.4. 知识的交流
    • 2.5. 写作能力和思维能力
  • 3. 怎么做

1. 是什么

不知不觉已经写了近百篇技术博文了,其实在写到七八十篇的时候就想着,等写到第一百篇的时候就写写自己的感受和心得体会,很多事情不光要去做,还应该想想自己为什么要这么做。

确实很奇怪,在微博、公众号、头条为主导的互联网中,程序员之间却普遍更加乐于技术博客作为流量需求;大概程序员大部分的问题都是在互联网上搜索解决的吧!所以一切都回到最初的问题,为什么会有这么多人写技术博文呢?难道因为程序员都是活雷锋吗(手动doge)?

2. 为什么

在很久之前,我也有这样的疑虑,一项知识,我好不容易研究清楚了,在把它分享出去,别人不劳而获,不是很令人心寒吗?其是看待问题没必要那么狭隘,自己写技术博客至少有以下这些好处:

2.1. 优秀的学习方法

很多地方都会看到如下图的学习金字塔,写作演练、向他人讲授是学习和巩固知识最好的方法:

就我自己的个人感受来说确实也是如下:

  1. 对于大部分人来说,都是接受信息的多,输出信息的少。被动接受的知识没有经过主动输出信息的梳理,总是很容易忘记,理解程度有限,以为自己明白了实际上没有明白,下次遇到了可能又需要重新学习。
  2. 工作以后很多时间都是零碎的,这样就会导致学习的知识都是零散的,实际上很多的知识都是需要总结的,需要知道自己遇到的东西在这个体系中处于什么位置。每次都只知道一鳞半爪,是很难从总体上认识整个知识体系的。
  3. 主动认真的进行信息输出,会把所有的相关的知识都搜索参考一篇,这无形中又稳固了一篇相关的知识。

2.2. 知识的备份

技术博文是最适合程序员做知识备份的手段之一(另一个是Github)。程序员的工作真的是特别零碎,三个月以后连自己亲手写的代码都看不懂了是常事。而将总结的知识、解决问题的经验输出成文章之后,这些东西就会真正变成自己的东西。即使很久以后忘记了,也能看一下博文就能捡回来。其实我自己就是把自己的常用代码、解决思路都备份到博客上去——其实很多问题经常会遇到,但其实也不是多难的问题,在网上搜索操作一番总是能够解决的,既然搜别人的还不如直接用自己已经总结好的,这样无疑会大大加快工作的效率。

2.3. 体系的形成

更重要的是,写技术博文能够总结、梳理属于自己的知识体系,提升自己的姿势水平。单纯的知识碎片,并没有太多的用处,总是比不上成体系的知识。在写博文的时候,更能感受到总结的知识在体系中处于哪个位置,自己的知识体系还有哪些缺点需要补全。等到形成完善的知识体系的时候,也就是成为该技术行业大牛的那一天了。

2.4. 知识的交流

现在真是越来越感受到,一个人的能力再强也是有限的,终究是比不过一个团队的智慧,知识总是会在交流中逐渐进步。即使是一个菜鸟新人,有时候也能有些独到的见解,帮助自己进步。碰到过菜鸟,也碰到过大神,自己的博文能帮助别人,也能提升自己。不得不说这种感觉还是很不错的。

2.5. 写作能力和思维能力

其实以前在学校也是老笔杆子了,自从毕业后就没啥正经的写文章。现在自从写博客后,写作能力和思维能力又恢复了不少,表达能力也提升了不少,解决问题的思路也更条理清晰。

3. 怎么做

关于“怎么做”的问题,如果是初始尝试写技术博客的话,我有如下的建议:

  1. 选择一个技术博客网站。个人网站的话不是很推荐,毕竟建站很麻烦也很难做搜索排名。推荐选择一个你经常搜索问题是能够遇到的网站。
  2. 推荐学习下Markdown格式的写法,现在的技术博客网站基本上都能支持Markdown格式写博文了,你可以通过这个格式保存在本地,发到多家网站上面,是一种很好的通用格式。而且Markdown非常容易学习,初始学习我建议只需要会使用标题还有插图图片就行了,其他的问题可以边写边学。
  3. 初始写的话可以经常从小的问题入手,积累经验和信心,不在于一篇文章的量的多少,而在于长期的坚持。不过前提是对这些问题能有深入的调查,从整个知识体系上去看待这些问题。
  4. 有的人建议博文最好写的大而全,深刻而有见解。这样做的目的的是好的,不过这样的精品文章写起来还是很耗精力的,有时候一个星期才能写一篇。其实我们初始写作也可以写的短小精悍一些,如果内容确实很多,也可以拆分成多篇文章,这样可能更加符合零碎的时间安排。
  5. 写技术博文思路很多,我认为大体分成两种,一种是向下回归,追溯到学科知识的本身;另一种是向上总结,总结到知识体系,行业应用。

其实具体怎么写技术博客也没有固定正确的做法,我觉得光是愿意写,能写,就已经是巨大的进步了——人嘛,还是不断保持学习很进步的好,态度决定一切。

写技术博客的一些心得体会相关推荐

  1. 写技术博客的一些心得分享

    写技术博客的一些心得分享 作者: Grey 原文地址: 博客园:写技术博客的一些心得分享 CSDN:写技术博客的一些心得分享 写博客有很多好处,见[BetterExplained]为什么你应该(从现在 ...

  2. 【转载】分享一些写技术博客的心得感悟

    前言 写文章是一个短期收益少,长期收益很大的一件事情,人们总是高估短期收益,低估长期收益.往往是很多人坚持不下来,特别是写文章的初期,刚写完文章没有人阅读会有一种挫败感,影响了后期创作. 从某种意义上 ...

  3. “我有必要写技术博客吗?” 写技术博客一年,谈谈其得失优劣

    本文全文不含任何推广,所提到的博主.公众号皆为笔者真真切切接触.学习过的. 大三上学期读了许多"程序员"的公众号,当时计算机基础知识并不好,很多文章读的一知半解.只记得关注了几个很 ...

  4. 我从写技术博客中收获到了什么?- J_Knight_

    我是 J_Knight_,熟悉我的人都应该知道我是一名刚工作满3年的非科班 iOS 开发者,而且一直坚持写技术博客快有2年半的时间了. 其实从去年开始就一直想分享我写博客的心得,但是一直也没有找到合适 ...

  5. 程序员为什么要写技术博客?都在哪些平台呢?

    目录 一.程序员为什么要写技术博客? 1.真正掌握技术 2.没有人会那么在意你 3.珍惜时间 4.懒于思考,疏于总结 5.碎片化学习 6.优秀大神 7.更好的求职机会 8.努力的人一直都有 二.程序员 ...

  6. 【编程之外】为什么我们要写技术博客?

    博客,其实更多是写给自己看的 这是一个你第一眼看去绝不大可能同意的观点,"what? 博客的主要作用难道不是给他人分享自己学来的知识吗?",你可能会抱有这样的疑问.对此,且听我细细 ...

  7. 为什么写技术博客对新人如此重要

    由于明年项目业务的扩展,所以在现有的团队中,我还要再招 2-3 名Office开发的新成员作为正式的专职员工,在此聊聊我在招聘过程的感受,和大家交流些经验,特别是「为什么写技术博客对新人如此重要?」. ...

  8. 程序员可以选择哪些平台写技术博客?

    前言 只有光头才能变强. 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 很多时候,别人问我怎么学习Java,怎么可以提升自己 ...

  9. 3. 你也要写技术博客?这篇博客告诉你平台怎么选

    橡皮擦,一个逗趣的互联网高级网虫,为你带来新职场故事,搬来程序员敲门砖. 已完成文章 国内,首套,成体系,技术博客写作专栏发布啦 技术博客只能写技术文章吗?当然是由我们自己来定义. 为"她& ...

  10. 为什么写技术博客对新人如此重要?

    最近看到一篇文章,站在招聘者的角度提出了自己对这个问题的看法,主要是以下几个方面: 台湾和大陆的对比 首先谈谈台湾情况,Programmer 在台湾不叫程序员,而是程式设计师,从搜索引擎找台湾程序员, ...

最新文章

  1. C#优化字符串操作【月儿原创】
  2. Log4net之配置文件
  3. mysql getinstance_php设计模式之单例模式使用示例
  4. 深入理解Fabric环境搭建的详细过程
  5. Android复习14【高级编程:推荐网址、抠图片上的某一角下来、Bitmap引起的OOM问题、三个绘图工具类详解、画线条、Canvas API详解(平移、旋转、缩放、倾斜)、矩阵详解】
  6. eclipse调试报错,无法进入类的解决办法
  7. input 打开文件夹事件委托
  8. 69. x 的平方根 golang
  9. springboot 找不到mapper问题
  10. 对比了一下Hyper-v和Vmware,有发现.
  11. NLP --- 隐马尔可夫HMM(第三个问题详解及HMM的应用)
  12. php input type属性,input标签是什么?input标签属性有哪些
  13. 百度网盘机器人好友群组消息虚拟商品自动发货回复软件机器人助手
  14. 计算机网络.第四节课.笔记.CRC循环冗余检验、透明传输、SOH、EOT、PPP点对点协议、零比特填充、字节填充
  15. 苹果截屏快捷键_几招Mac快捷键技巧
  16. unity3D数据的本地存储(xml的方式)
  17. 陪玩源码,根据用户需求和功能开发搭建
  18. wlan autoconfig 启动错误:1068依赖服务或组无法启动解决方案
  19. 护航银屑病患者 阿里健康大药房皮肤中心上线科普专区
  20. struts2 快速入门(01)第一个 struts2 程序

热门文章

  1. 二阶魔方还原 - 4步2公式
  2. 世界杯最野蛮大战,巴西付出慘重代价步入四强
  3. 程序员的浪漫之——情侣日常小程序
  4. 大数据模型-银行客户细分与个人客户流失预警
  5. 重力加速度传感器角度输出
  6. uniapp封装request请求简洁明了(使用Promise封装)
  7. siblings的用法
  8. app毕业设计开题报告基于Uniapp实现的美食餐厅订单点餐APP
  9. 【2021】IOS证书(.p12)和描述文件(.mobileprovision)申请
  10. phalcon mysql_PHP-Phalcon框架中的数据库操作