Kalan's Blog

Software Engineer / Taiwanese / Life in Fukuoka

Current Theme light

Do not translate the Markdown markup structure. Do not add or remove links. Do not change any URLs.


Unnamed, don't jump to conclusions.

Often, when I see someone revered as a community guru, I click on their videos or articles only to find numerous errors. It's hard not to feel strange about it. What's strange is how these people occupy the position of "gurus". On one hand, do people not pay attention to details and only care if this person is in the "godly" realm? If this person is in the "godly" realm, oh, oh, oh, let's worship them?

Here, I want to emphasize that I am referring to situations where there are numerous content errors, not just simple content. Some people may focus on beginner tutorials, and although the content may be simple, it is a good thing if it is clear and easy to understand, allowing beginners to enter the field smoothly. I believe the community should encourage this. I am not against any courses that require fees. It's just like having friendly competition in open-source projects. Just because it's open-source doesn't mean it should be free.

Experienced engineers don't specifically seek out these people, but what about beginners who are just starting out? They are left dumbfounded and end up buying a seemingly rich course that turns out to be a waste of money. Of course, there are also "truly talented" technical experts, but what is the proportion?

This is something I personally find lamentable. The requirement for technical proficiency in software communities (at least in web development) seems to be lower than we imagine.

Although being tech-focused may not necessarily be popular in a community, there are plenty of personality traits and marketing techniques. If someone releases a course claiming to make you a "frontend expert in two or three years," who would buy it? Come on, two or three years? If possible, within a month, a week, or even better, within three days. In this culture of seeking quick results rather than quality, courses that claim to teach frontend, backend, and certain frameworks within a few weeks are the most profitable and people love spending money on them.

I was feeling a bit frustrated with this phenomenon recently, but after receiving some advice from Twitter friends, I seem to understand. If everyone likes the hardcore tech-focused approach, then writing academic papers should be highly lucrative. In fact, that's the case. Once you have the technology, marketing follows. Without marketing, you're nothing. You can only watch others divide up the market.

Lately, I've been following some YouTube channels that focus on explaining principles. Their views are relatively low, with no fancy text animations or motivational speeches. They simply explain principles and concepts seriously, using pen and paper to illustrate. Surprisingly, these YouTubers seem to have their own market, and the people leaving comments are already knowledgeable professionals.

Later, I realized that this pure passion for technology will shine and attract people. Although the people it attracts may not be the masses, it might attract a niche audience who, like you, love programming or a particular technology.

Marketing doesn't suddenly make something that requires experience and professional accumulation easy. Would you board a plane piloted by someone who has only had three days of flight training? Would you eat a dish made by a chef who has only cooked for three days? Similarly, would you use a website developed by a frontend and backend developer who has only completed a few months of training?

Writing code, flying a plane, cooking, playing a musical instrument—reaching a certain level in any of these fields requires accumulated experience. Otherwise, all the engineers out there would be just winging it, right? Some may be, but most have stories of blood, sweat, and tears behind their journey. Yet you only want to achieve the same results by taking shortcuts.

"If you can do it, why don't you do it?"

Well, recently I've been trying to release some resources, articles, and videos, striving to achieve the ideal situation I have in mind. The enthusiasm for technology should always continue.

I don't want to blame any "gurus" because everyone shares with the intention of helping others. I just think that the quality of the technology itself could possibly be further improved.

I have a clear understanding of my own goals and positioning. Creating content for beginners is obviously not suitable for me. I can't explain what variables or JavaScript are in a way that is easy enough to understand. I can only explain concepts in a hardcore manner, talking about compilers and syntax. Although the audience may be more limited, at least this is the kind of technology community I would like to see.

Afterword

  1. This article unexpectedly received some responses on Twitter after I posted it as an emotional expression. Some of the comments made me reevaluate my thoughts.
  2. zonble responded, stating that if sharing had to be error-free, no one would dare to share anything. ← I completely agree with this statement and believe that sharing does not need to be flawless. However, I also hope that when someone sees something to correct, they will do so in a constructive way rather than using harsh methods. Also, it is not correct to immediately adopt someone's idea just because they are a certain "guru". Some people even resort to personal attacks when questioned.
  3. If you want to step out of the tech circle and spread your ideas to the public, marketing is necessary. As long as you are not lying or exaggerating, it should be encouraged.
  4. The phrase "only using hardcore concepts to explain xxx" means that I am not good at using metaphors to describe a concept, such as "a variable is like a tire." I simply cannot imagine such a metaphor. However, for beginners, appropriate metaphors can help with understanding.

Thanks for the responses on Twitter. Long live Twitter!

Prev

Learn from Kotlin: Kotlin DSL and Annotation

Next

Vue ref syntax sugar with Svelte

If you found this article helpful, please consider buy me a drink ☕️ It'll make my ordinary day shine✨

Buy me a coffee

作者

Kalan 頭像照片,在淡水拍攝,淺藍背景

愷開 | Kalan

Hi, I'm Kai. I'm Taiwanese and moved to Japan in 2019 for work. Currently settled in Fukuoka. In addition to being familiar with frontend development, I also have experience in IoT, app development, backend, and electronics. Recently, I started playing electric guitar! Feel free to contact me via email for consultations or collaborations or music! I hope to connect with more people through this blog.