写博客的好处
面试加分最重要的一点放在第一位,写优质的博客可以让面试官看到你的学习过程,包括你对知识的掌握,和总结能力。现在社会上太多从培训班出来的人,很多面试官都不喜欢这一类“走捷径”的人。如果你写博客,面试管能看到你的博客的时间线,至少可以让他确信你的学习过程是持续的,基本功是扎实的。 除了良好的专业素养,写博客也是一种爱分享的体现。面试管选中你是看重了你的能力,也就是给团队,给公司带来收益的能力。如果你不爱分享,融入不了团队,有你没你团队都一样,可能你不会有什么升职加薪的机会吧。 如果你写的文章大家一看就懂,说明你的语言表达能力很好。这一点对一个程序员来说也很重要,毕竟沟通是团队合作的基础。
巩固知识写博客也是对自己的提升。古人云 “温故而知新”,如果你能用你的语言总结某个知识点,说明你真正理解了这个知识点。而且以我的经验,写博客的过程往往可以发现一些你在学习的时候没有注意到的细小问题,进一步加深对知识点的理解,从而帮助你 “知新” 。
获得成就感当你在自己的博客网站上(不管是自己搭起来的,还是借助一些其他平台),看着自己的博客清单,成就感会油然而生。附一张我的博客列表(目前写的比较少):
学会分享学会分享我觉得对程序员很重要,因为我们都是面向百度编程的。你有了问题,求助于网络。那么你可曾想过回馈这个网络呢?会分享,也是懂感恩的一种体现
增强表达能力程序员主要工作是面对电脑,所以容易让我们远离社交。很少和人交流,面对着电脑,可能会丧失语言表达能力,这一点是很可怕的。试想,你做出了一个功能/软件,当你要想别人介绍的时候,大家竟然听不懂你嘴里说出来的话,或者你没法说服大家为什么要用你的软件,那么你的代码再牛逼,软件功能再强大,又有什么用呢?
写博客的平台
博客园(https://www.cnblogs.com/) 博客园的风格比较OG,简约。
CSDN(https://www.csdn.net/) CSDN 画风现在变了,广告变多了。不过还是可以选择 CSDN,除过个人觉得 CSDN 写文章界面比较舒服,毕竟里面还是有很多优质博客的。
掘金(https://juejin.im/)
简书(https://www.jianshu.com/)
知乎(https://www.zhihu.com/) 知乎也是可以写文章的滴,如果你想让你的博客被更多人看到,可以选择在这里写。
自己建站好处:自由度比较高,而且还可以被百度收录,获得更多更多曝光。曝光这块,其实上面几个网站其实做的都挺不错(除了掘金)。 与自由度成正比的是,自己建站的代价比较高。首先你要买域名 + 服务器,然后再一步一步建站,这个过程会折磨新手,甚至会让你绝望的。如果你能找到一篇手把手教你建站的文章并且能加到作者联系方式,那么你可以跟着一步一步来。不然,等到你参考那篇文章在自己建站的过程中出了问题的时候,百度搜不到解决办法,作者又无处可寻,买服务器和域名的钱就白费了。这是我血的教训总结的,希望你避免。
基于 github 建站先来说好处:不用买服务器,不需要买域名,也不需要一步一步的设计自己的网站,只需要根据官方教程一步一步来即可。 虽然这样建站比较简单,但是官方教程(全英文)对新手还是不是很友好的,但是我觉得这是目前我接触到的最简单的建站方式。 其实个人感觉这样建站最大的好处就是成就感。自己买个域名,可以和 github 给你的域名绑定。这样就可以直接通过自己的域名来访问网站。想想一下有自己的网站是一件多么有成就感的事情,附一张我自己的网站截图(自己写的博客比较普通,就不贴链接献丑了)
挖个坑,这篇文章赞数比较高,就出一期文章教怎么基于 github 建站。
如何写博客
学会markdown语法,程序员写博客标配。 我这篇文章就是 markdown 写的:
画流程图可以用mermaid语法,一般支持 markdown 的都支持 mermaid。
学习语法的网址:
https://github.com/mermaid-js/mermaid
画流程图也可以用XMind这款软件,有很多模板可供使用,上手很简单:
不过,如果你不是会员的话可能会在你的流程图上添加 xmind 的水印,获取无水印免费版 Xmind :
链接:
https://pan.baidu.com/s/1PkMUJwqD7d67xozIWuCQ2g 提取码:xlhx
会了 markdown 你就可以写博客了。写博客可以直接在网站上直接写,也可以先在本地写,然后复制粘贴到平台上。本地写博客的软件推荐:Typora这也是我自己使用的一款软件:
可以去官网下载,下载的比较慢。不过安装包我也给大家打包了,下载方式:
链接:
https://pan.baidu.com/s/1PkMUJwqD7d67xozIWuCQ2g 提取码:xlhx
有了这些工具,刚开始写博客的话基本够用了。
注意事项
首先,如果你是只想留给自己看,那么怎么写都无所谓了,你自己喜欢即可。
如果你是写出来不但给自己看,还要给大家看,那么你需要注意:
主次分明用 6 个等级的标题(markdown),给读者呈现清晰的知识层次。
图文并茂如果一个知识点比较复杂,最好给大家画一张图。这样可以让大家更容易理解你的意思和知识点本身。
画思维导图思维导图/提纲 放在文章开头可以让读者看到你这篇文章的主要内容。你可以把你这篇文章的重点突出强调,吸引目标读者。
注明参考文章如果你的文章的某一个知识点参考了一篇文章,把这篇文章一定要注明出来,毕竟你也不希望别人借鉴你的文章后把成果据为己有。而且如果你的文章有很多参考文章会显得你的文章更具有说服力。
数量和频率其实写博客很麻烦,写一篇好的博客更麻烦,但是写博客的性价比是很高的(参考第一点)。如果一个 bug 或者 一个知识点是你花了时间才找出,理解的,就可以写一篇博客总结一下;或者看书时看完了一个章节,也可以用自己的语言整理总结。 因为写博客宁缺毋滥,所以你的频率不会太高;又因为写博客会上瘾,所以你会一直坚持写下去。 找到适合你自己的频率即可,一周或者两周一篇都是可以的。如果你是半年或者一年一篇就过分了。
最后给大家推荐一个 GitHub 开源项目,里面有 C/C++/Java 学习路线资料分享。记得关注和 star 哦 ~
https://github.com/hairrrrr/WayToProgram
最后,如果这篇文章对你有帮助的话,就给我点个赞然后分享给身边的人吧,谢谢你的支持。