写技术博客有没有用

2020-09-28 17:24发布

新人求助,很多大佬都建议新手写技术博客,有什么具体的作用吗?求指点

新人求助,很多大佬都建议新手写技术博客,有什么具体的作用吗?求指点

8条回答
我想吃肉
2楼 · 2020-09-28 19:38

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

从某种意义上说,博客是我最好的学习笔记和个人名片。在IT行业内,技术博客是了解一个开发者最好的方式之一,特别是当你没有一张足够分量的文凭或者一段出彩的工作经历时,你就应该沉下心来好好打磨自己技术,打造自己的博客。往者不可谏,来者犹可追。从现在开始,养成写技术博客的习惯,或许可以在你的职业生涯发挥着不可忽略的作用。

作为一个一年多工作经验的前端小白,本文并不是想炫耀自己在写博客这件事上,有多么的出色,至少我从来不觉得!相反我想以我的切身体会来分享一些诸如如何去写技术博客,如何推广自己文章,以及如何打造个人品牌的一些事。

一、写技术博客的收获

仔细算来,我坚持写博客已经有15个月了,目前在掘金社区上,发表文章50篇,阅读量11w+,点赞数6000+,在segmentfault社区上发表文章39篇,阅读量5w+,点赞数3800+,Github博客上800+star,150+watch,文章也曾被奇舞周刊、前端大全、前端之巅等知名公众号转载过,这里并不是为炫耀这点微不足道的成绩,只是想勉励和我一样默默坚持付出的朋友们----功不唐捐。

刚开始写文章和大部分人一样,最主要的目的有两个:第一,记录自己阶段性的学习成果;第二,想多结识一些志同道合的人。不管是以什么样的目的开始的,只要坚持写下去,就会渐渐感受到这件事所给你带来的好处:

1. 检验自己学习成果,加深对技术的理解

如果一件事情不能用通俗、简单的语言说出来或者写出来,证明你并没有全面地掌握或者掌握的深度不够。只有通过知识共享才能更好地发现自己在知识理解和掌握上的不足。

2. 提高文字的表达能力

随着我的阅读量的增多,我对自己的文章的要求就越来越高,无论是文章质量还是给读者的阅读体验上我都会花费心思去琢磨,经常在写作过程反复问自己,诸如“如何可以让读者更容易吸收我所写的东西?”“如何表达更让人印象深刻?”等等,此外我会借助思维导图工具xmind和生成动态图工具ScreenToGif,因为图像比文字记忆牢固,视觉化记忆可以充分发挥优势。

3. 结交更多优秀的人,获得更多内推机会

乐莫乐兮新相知,通过文章结交新朋友何尝不是快乐的事!况且分享知识的同时还能帮助到别人,也会给人带来成就感!

回复读者留言的时候,可以通过这种方式和五湖四海的技术人在一起交流。素未谋面,但神交已久这是件很酷的事!

4. 打造个人品牌,提高业内影响力

自媒体时代,信息高度流通,是个段子手都可能收获一份事业。通过知识共享可以帮助自己找到更有价值的朋友和合作伙伴,从而协助你打造个人品牌。“让别人知道你知道”,建立你的个人品牌,让别人更愿意跟你合作——传递和共享自己的知识是最简单的方法,通过知识共享,可以促进人们对你的了解和信任,为个人发展开拓新的天地。当你有了足够的名气时,你会收到类似网站广告,(付费)演讲邀请,录制视频,出书等邀请和机会。

5. 得到报酬(稿费/打赏/广告费等)

坚持写优质的文章会带来稿费或者是打赏,虽说可能都是些小钱,但这也是正向反馈一种形式,会刺激你持续输出。等到博客帮你塑造了个人品牌后,这个东西会成为和你日常所做的工作同样有价值,甚至超过你的本职工作。

二、如何写出一篇受欢迎的技术文章?

1. 全力找一个好标题

标题可以说是一个门户的作用,是让读者了解到文章的内容主旨的一个标识。如果标题起得不好,就很难引起别人的兴趣,更不必说高阅读量了,即使是文章的内容质量很好。

标题确定下来后,要多查找些资料,因为不同的人可能对同一个事物有不同的看法,所以通过阅读和整理多个人对同一事件的描述可以让自己更深刻,更多角度地理解这个问题,然后再结合自己的理解,就会理解的很快,也比较透彻。

2. 明确目标和受众

确定好标题后就需要确定你的目标读者群体。了解你的读者群体是极其重要的一步,他们是怎么样的人,有什么背景知识(或者你希望你的读者群体需要什么知识),这些人需要什么思维方式。这是极其重要的一步,最好是能够把你对读者的要求写在文章的前面,这样对你和读者都有好处。了解目标群体就像产品经理了解目标用户需求,切身体会到了才能做出好的产品。

3. 有一个好的开头结尾并且内容翔实

俗话说,巧妇难为无米之炊,事实上要想写出一篇内容翔实的文章,高质量参考文章必不可少!以下罗列一些个人觉得不错前端资料:

JavaScript Weekly,这是一份相当有名气的英文周报,整理的文章质量都很高,如果你只想订阅一份周报,那就是它了。

33 Concepts Every JavaScript Developer Should Know,这份资料讲解了 33 个前端开发必须知道的 JS 概念,内容是英文的,网上有中文版。

前端精读周刊,这是一份前端好文集合


霸王龙的龙
3楼 · 2020-09-29 09:18

当然有,知乎很多大神写博客带货挣得也不少

流流流年
4楼 · 2020-09-29 09:42

用人单位的思路

有句话说,最理想的对象往往不是看招聘来的。因为,要在漫长应聘队伍中找到适合者,往往要先过滤掉 100 个弄不清楚情况的,才能找到最适合的那一位宝贝。作为求职者,我们要分清楚「对方到底是要我?还是随便任何一个人?」两者区别在于如果是后者,那么张三、李四都可以,来上班就是了,中华儿女千千万,不行就换。但如果是要 "我",而不是随便一个人,意义就完全不同了。 

我们团队是做 Office 开发的,特别是以 VBA 或 VSTO 为主的企业级 Office 解决方案。所以在找人上,曾经想过「他人推荐」,但这或许并不是最理想的一条路,大多数人会先看看自己是否能做这个工作,万一不适合,很少会再推荐给真正适合的能手,这是标准的社会心理学现象。所以,如果重视要找的对象,就不能停留在只是等媒婆上门,而要像逛古玩店一样,在网络上认真的淘。

去哪里淘人?

国内找程序员有三大领土:博客堂、博客园和CSDN。你可能会说还有很多论坛和个人网站。但我是这样理解的:建立一个网站只放自己文章的技术爱好者,适合当老板,也就是将军。因为他会有很多自己的想法。而鹤立鸡群、特立独行的人是否适合协作有待考验,除非一开始要找的就是技术总监。 

至于泡论坛需要很多时间,很少听说互联网公司的顶尖好手一天到晚泡国内论坛的,偶尔搜索资料或内部交流有可能出没一下,但开放性论坛一般不会去,这有两点原因:首先,工作已经很忙了,没有太多时间一遍又一遍回答喵喵幼儿园的问题。再者,由于涉及的开发技术资料需要保密,也不好拿到外面的论坛发表和共享。

所以从上述三个地方找人,变成考虑的可行性方式。一个写技术博客的人至少有两点特质:第一、他愿意整理经验和分享。第二、他要能把事情说清楚、讲明白。技术类型的人往往是含蓄内敛、拙于沟通的,写文章可以锻炼加强自己表达的能力。

对超过二十年工作经验的人来说,可以很容易从一篇文章了解对方的阶段和状态,大多数招聘单位要找的不是最强的人,而是适合的人,特别是在团队中能与他人协作的人。

苏橙C
5楼 · 2020-09-29 10:00

肯定有啊,这是一个长期受益的事情

lucky璐呀
6楼 · 2020-09-29 16:37

有用的。

我是大脸猫
7楼 · 2020-09-29 17:00

 最近一直在思考一个问题,到底有没有必要去花时间写技术博客。答案肯定是非常有必要!写博客一个不好的地方就是需要你花费一些时间在上面,特别是在你写博客的初期,对写作和不太熟练,写一篇很短的技博都要很长时间。但这也是我能想起来的唯一的Disadvantage。但是好处就多多了。

  1.对知识的整理和学习

  首先明白自己工作的本质,就是不断的学习和应用,而且能力的高低也就主要表现在前两者的效率上。随着时间的退役,渐渐发现学过的东西你不一定会用,之前认真研究过的东西,到现在可能只记得一个名字或者关键词。真正需要你去回忆的时候,发现可能还得从头学起,这个时候就在想如果有笔记或者哪怕是一些大纲式的学习图例,都有可能迅速唤醒的知识记忆。但是,你可能什么都没有。这个时候技术博客就显得很有用。它极大的方便了你日后对知识的复习。

  新知识的学习固然重要,但是学习之后和学习过程中的整理可能才是知识的真正吸收,不然它只是书本上的abc,而非你脑子中的123. 所以对知识的书面整理正是学习的最基本的要求。

  2.提高书面的表述能力

  最近脑子里经常蹦出来的两个词就是逻辑思维的老罗提到的 吸收和缝合。吸收就是对知识的学习整理到吸纳。到这一步,还真不能说这些只是就变成你的了。学以致用。会用,知道怎么用、什么时候用,才是学习的终极目标。对脑子里的知识进行一定程度的归纳整理,能够表述出来,这对脑子里的东西其实是一个最好的整理。很多时候你会发现你在思考如何去表述的过程中,其实才是对相关知识结构的高效率整合。当你对某些东西如数家珍的时候,可能才是你真正把它们变成你自己一部分的最好的呈现。这就是缝合。

  这里面能给自己本身带来很多额外的突出效果。当你能很清晰的表达你的知识机构体系的时候,其实无形中增加了你对很多人的印象分,这种表述无论是书面还是面对面的表述,当然面对面的表述更为重要。

  3.提高自己的影响力

  越来越多的公司在招聘要求中提及,如果自己的技术博客或者Github开源代码,将会是极好的加分项。所以你如果有比较完善的技术知识博客,招聘方也能对你的个人能力有一个很直观的观察,应聘也是相当受益。亦或是技术博客的质量或者流量相当可观的话,猎头可能也不会轻易放过你的,哈哈。这都取决于你技术博客的质量和数量。

 

---

当然写博是一个持之以恒的事,很多事情都是。如果能从中找到乐趣,亦或是养成习惯,那肯定是极好的。加油


听雨
8楼 · 2020-09-29 17:54

个人极为推荐, 至于理由楼上已经说的很多了。但是同时也给你建议, 技术博客只能是你工作之余写, 不影响工作进度。

帅帅马
9楼 · 2020-10-12 17:33

当然有,知乎很多大神写博客带货挣得也不少

相关问题推荐

  • 回答 2

    Statement的execute(String query)方法用来执行任意的SQL查询,如果查询的结果是一个ResultSet,这个方法就返回true。如果结果不是ResultSet,比如insert或者update查询,它就会返回false。我们可以通过它的getResultSet方法来获取ResultSet,或者通过getUpda...

  • 回答 22

    忙的时候项目期肯定要加班 但是每天加班应该还不至于

  • 回答 108
    已采纳

    虽然Java人才越来越多,但是人才缺口也是很大的,我国对JAVA工程师的需求是所有软件工程师当中需求大的,达到全部需求量的60%-70%,所以Java市场在短时间内不可能饱和。其次,Java市场不断变化,人才需求也会不断增加。马云说过,未来的制造业要的不是石油,...

  • 回答 5
    已采纳

    工信部证书含金量较高。工信部是国务院的下属结构,具有发放资质、证书的资格。其所发放的证书具有较强的权威性,在全国范围内收到认可,含金量通常都比较高。 工信部证书,其含义也就是工信部颁发并承认的某项技能证书,是具有法律效力的,并且是国家认可的...

  • 回答 70
    已采纳

    学Java好不好找工作?看学完Java后能做些什么吧。一、大数据技术Hadoop以及其他大数据处理技术都是用Java或者其他,例如Apache的基于Java 的 HBase和Accumulo以及ElasticSearchas。但是Java在此领域并未占太大空间,但只要Hadoop和ElasticSearchas能够成长壮...

  • 回答 16
    已采纳

    就是java的基础知识啊,比如Java 集合框架;Java 多线程;线程的五种状态;Java 虚拟机;MySQL (InnoDB);Spring 相关;计算机网络;MQ 消息队列诸如此类

  • 回答 12

    #{}和${}这两个语法是为了动态传递参数而存在的,是Mybatis实现动态SQL的基础,总体上他们的作用是一致的(为了动态传参),但是在编译过程、是否自动加单引号、安全性、使用场景等方面有很多不同,下面详细比较两者间的区别:1.#{} 是 占位符 :动态解析 ...

  • 回答 62

    没问题的,专科学历也能学习Java开发的,主要看自己感不感兴趣,只要认真学,市面上的培训机构不少都是零基础课程,能跟得上,或是自己先找些资料学习一下。

  • 回答 4

    1、反射对单例模式的破坏采用反射的方式另辟蹊径实例了该类,导致程序中会存在不止一个实例。解决方案其思想就是采用一个全局变量,来标记是否已经实例化过了,如果已经实例化过了,第 二次实例化的时候,抛出异常2、clone()对单例模式的破坏当需要实现单例的...

  • 回答 5

     优点: 一、实例控制  单例模式会阻止其他对象实例化其自己的单例对象的副本,从而确保所有对象都访问唯一实例。 二、灵活性  因为类控制了实例化过程,所以类可以灵活更改实例化过程。 缺点: 一、开销  虽然数量很少,但如果每次对象请求引用时都要...

  • 回答 4

    这个主要是看你数组的长度是多少, 比如之前写过的一个程序有个数组存的是各个客户端的ip地址:string clientIp[4]={XXX, xxx, xxx, xxx};这个时候如果想把hash值对应到上面四个地址的话,就应该对4取余,这个时候p就应该为4...

  • 回答 6

     哈希表的大小 · 关键字的分布情况 · 记录的查找频率 1.直接寻址法:取关键字或关键字的某个线性函数值为散列地址。即H(key)=key或H(key) = a·key + b,其中a和b为常数(这种散列函数叫做自身函数)。...

  • 回答 6

    哈希表的大小取决于一组质数,原因是在hash函数中,你要用这些质数来做模运算(%)。而分析发现,如果不是用质数来做模运算的话,很多生活中的数据分布,会集中在某些点上。所以这里最后采用了质数做模的除数。 因为用质数做了模的除数,自然存储空间的大小也用质数了...

  • 回答 2

    是啊,哈希函数的设计至关重要,好的哈希函数会尽可能地保证计算简单和散列地址分布均匀,但是,我们需要清楚的是,数组是一块连续的固定长度的内存空间

  • 回答 3

     解码查表优化算法,seo优化

  • 回答 5

    1.对对象元素中的关键字(对象中的特有数据),进行哈希算法的运算,并得出一个具体的算法值,这个值 称为哈希值。2.哈希值就是这个元素的位置。3.如果哈希值出现冲突,再次判断这个关键字对应的对象是否相同。如果对象相同,就不存储,因为元素重复。如果对象不同,就...

没有解决我的问题,去提问