When I was writing this article, I probably intended to write for a long time, but for now let me just paste some materials for reference.

On Getting First-Hand Materials

Getting first-hand technical materials from overseas is important. Figuring out how to find effective, need-fitting knowledge in a messy stream of information is a long process.

On How to Write Daily Reports

I previously mentored a friend who wanted to switch to frontend, with a background in mathematics. I gave them a series of plans, but in the end they only completed about half before heading off to an internship.

If possible, I’d still hope they can finish the remaining half seriously, and also fill in a lot of computer science fundamentals — though it all depends on the person. Study progress and material arrangements can be benchmarked against public study check-in rhythms; I won’t paste specific records here.

On How to Practice Algorithm Problems

There’s no good shortcut for algorithm problems — you just have to grind them, as the saying goes: “Grind LeetCode three times, and not making it into Microsoft would be a waste.” The grind culture has been well established in China for a long time, while in North America it’s even more of a hard entry threshold.

Even after you start working, you still need to learn to grind problems, otherwise you won’t even know how to set questions when interviewing others; and if you happen to run into a competitive-programming type who crushes you, that’s pretty embarrassing.

On Frontend Interview Questions

Back in March of this year, I compiled the interview questions I had encountered at the time, along with some major knowledge points; they can be viewed as an entry-level tutorial.

Looking back now, it’s still quite lacking, because everything is written rather superficially with nothing hard in it, and for the time being I don’t plan to introduce the deeper path beyond it.

On How to Find an Internship

The bar for frontend internships is actually quite low — knowing some basics is roughly enough to get one. There are some differences between big companies and small ones, and some differences in difficulty and choices too; I’ll elaborate when I have time.

On the Outlook for Frontend

The development and outlook of frontend should be considered decent, but because its business-oriented nature is too heavy, it has some quite fundamental problems; I’ll leave that for a more detailed discussion later.