Post

Thoughts on Starting a GitHub Blog

What do developers need to stay competitive?

They must constantly challenge themselves in new fields.

Writing blog content allows people to distinguish what they know from what they don’t know.

Through personal branding, they can increase their credibility and uniqueness in their field.

1. Why Start a GitHub Blog?

The world is vast, and there are many developers. If you want to be a unique presence among the many developers, you need to work harder and challenge yourself in various fields. There are so many areas to study, and new fields and skills are constantly emerging, so a tendency to shy away from challenges is not suitable for a developer.

That’s why I started a GitHub blog. I wanted to learn about creating a Git blog using GitHub Pages and Jekyll, which is a field I’m not familiar with. I needed a place to organize what I studied, so I decided to create one.

Even if I have studied something before, I often don’t remember it after a few months. Sometimes, even if I search the internet for materials I had studied before, I can’t find them again. I intend to use this blog as a space where I can revisit what I have learned.

I believed that I needed a technical blog to increase my own value. To prove what I know and to showcase the projects I’ve worked on, a GitHub blog is a perfect space. Additionally, GitHub is efficient for linking my GitHub, LinkedIn, and projects, and it helps me showcase my resume. This comprehensive integration enhances my professional presence and makes it easier for potential employers or collaborators to see my work and skills.


2. Difficulties in Creating a GitHub Blog

I didn’t start by following the Jekyll tutorial; instead, I used open-source blog codes and themes available on GitHub to create one directly. Using the existing GitHub blog themes, you can create a sufficiently attractive blog, and if you have frontend knowledge, you can customize the blog to your liking. However, the challenging part was dealing with unexpected errors when running the blog’s local server or deploying it with GitHub Actions. If you don’t have experience solving such errors as a developer, I think the entry barrier is higher compared to other blog creation tools. I also resolved the Git blog errors by referring to other people’s blogs.


3. Blog Content

I believe that for this blog to be vital and valuable, it needs to be updated consistently. Ideally, I would post once a week, but I don’t want to force out content or write low-quality posts. Nonetheless, I plan to post at least once every two weeks. I intend to organize my wide-ranging interests, from development and design book contents to web development, game development, and algorithms (coding tests), on this blog.

Additionally, if you truly want to differentiate yourself from others, writing content in English could be beneficial. If not only Korean developers but also people from around the world read my blog, it would further increase my value.


4. Continuity

I don’t know how long it will take for my posts to be read by many people and become popular. I’ve been planning for at least five years, and I’ll try to accumulate my knowledge on this blog for five years or more. If the direction of the blog becomes more defined over time, I would like to focus on writing more specific articles.

This post is licensed under CC BY 4.0 by the author.