The benefits of blogging
-
Writing a good blog will show the interviewer your learning process, including your knowledge mastery and summarization ability. Nowadays there are so many people from training classes that many interviewers don’t like those who “take shortcuts”. If you’re a blogger, being able to see a timeline of your blog can at least assure your interviewer that your learning process is ongoing and that your fundamentals are solid.
In addition to being professional, blogging is also a way of sharing. The interviewer is looking for your ability to bring benefits to the team and the company. If you don’t like sharing and can’t be a part of a team, you probably won’t get a raise or promotion.
If you write an article that everyone can understand, it shows that your language expression is very good. This is also important for a programmer, because communication is the foundation of teamwork.
-
Consolidating knowledge writing a blog is also a self-improvement. There is an old saying, “If you can summarize the knowledge point in your words, you really understand the knowledge point. And in my experience, blogging can often help you “learn” by discovering small issues that you didn’t notice when you were studying.
-
Get a sense of accomplishment when you look at your list of blogs on your own site (whether you put it up yourself or use some other platform). Attached is a list of my blogs (few so far) :
-
I think it’s very important for programmers, because we’re all programming for Baidu. You have a problem, turn to the Internet. So have you ever thought about giving back to the network? Will share, is also a manifestation of gratitude
-
Improve your Expressive Skills Programmers work on computers, so it’s easy to keep us from socializing. Rarely communicate with people, in front of the computer, may lose the ability of language expression, which is very scary. What good is it if you create a feature/software that people can’t understand when you’re trying to introduce it to them, or if you can’t convince them why they should use your software?
Blogging platform
-
Blog park (www.cnblogs.com/)
Blog garden style comparison OG, simple.
-
CSDN(www.csdn.net/)
CSDN painting style has changed now, more advertising. But you can still choose CSDN, in addition to personally feel CSDN writing interface is more comfortable, after all, there are a lot of high-quality blog.
-
The nuggets (juejin. Cn)
-
Jane Book (www.jianshu.com/)
-
Zhihu (www.zhihu.com/)
If you want your blog to be seen by more people, you can choose to write here.
-
Your site
Benefits: Relatively high degree of freedom, but also can be included by Baidu, more exposure. Exposure this, in fact, the above several sites actually do quite good).
In direct proportion to the degree of freedom, the cost of building a station is relatively high. First you buy domain + server, then step by step to build the site, this process will torture the novice, even make you despair. If you can find an article that teaches you how to set up a website and add the author’s contact information, then you can follow it step-by-step. Otherwise, wait until you refer to that article to give a problem in the process that oneself builds a station when, Baidu searches not to be able to solve a way, the author has no place to be able to find again, the money that buys server and domain name is in vain. That’s what I learned in blood, and I want you to avoid it.
-
Build a site based on Github
First benefits: do not buy a server, do not need to buy a domain name, do not need to step by step to design their own website, just need to step by step according to the official tutorial can be.
The official tutorial (all In English) is not very friendly to beginners, but I think this is the easiest way to build a website that I have come across so far.
In fact, the biggest benefit of personal feeling is the sense of accomplishment. Buy your own domain and bind it to the one Github gives you. This allows you to access the site directly from your domain name. Think about how fulfilling it is to have my own website, attach a screenshot of my own website (the blog WRITTEN by myself is more common, I will not post links to show the ugly).
How to build a website on Github?
How to Write a Blog
-
Learn markdown syntax, standard for programmers to write blogs.
This article was written by Markdown:
-
Draw flowcharts can use the mermaid syntax, general support markdown support mermaid.
Learn grammar at github.com/mermaid-js/…
You can also use XMind to draw flow charts. There are many templates to use. It’s easy to get started:
However, if you are not a member, you may want to add xmind watermarks to your flow chart. Get free XMIND without watermarks:
Link: pan.baidu.com/s/1PkMUJwqD… Extraction code: XLHX
-
With Markdown you can write a blog. Blogging can be done directly on the website, or it can be done locally and then copied and pasted onto the platform. Recommended software for local blogging: Typora
Here’s one I use myself:
You can go to the official website to download, download is relatively slow. But I have also packed the installation package for you, download:
Link: pan.baidu.com/s/1PkMUJwqD… Extraction code: XLHX
With these tools, you can almost get started with blogging.
Matters needing attention
First of all, if you want to keep it for yourself, then it doesn’t matter how you write it.
If you want to write it for yourself as well as for others, take note:
-
Six markdowns are used to show readers a clear level of knowledge.
-
If a knowledge point is complicated, it is best to draw a picture for you. This will make it easier for people to understand what you mean and the point itself.
-
A mind map/outline placed at the beginning of your essay gives the reader the main idea of your essay. You can highlight the main points of your essay to appeal to the target audience.
-
If you refer to an article for a specific point in your article, be sure to include it. After all, you don’t want others to take credit for your article. And your essay will be more persuasive if you have a lot of references.
-
Quantity and Frequency Blogging is a lot of work, and writing a good blog is even more work, but blogging is very cost-effective (see # 1). If there’s a bug or a point that you took a while to figure out and understand, write a blog post summarizing it. Or when you finish a chapter in a book, you can summarize it in your own language.
Because you don’t blog as often as you should; And because blogging is addictive, you’ll keep doing it.
Find a frequency that works for you, whether it’s weekly or bi-weekly. If you write every six months or every year, it’s too much.
Finally, I recommend a GitHub open source project, which has C/C++/Java learning route information sharing. Remember to follow and star
Github.com/hairrrrr/Wa…
To get more dry goods please see:
Mp.weixin.qq.com/s/srmsjzdkQ…
Recommended reading:
- C is that it? Organize the must-see websites, books and videos for learning C language well
Finally, if this article is helpful to you, please give me a “like” and share it with others. Thanks for your support.