From Humanities to Front-End Expert: My 7‑Year Coding Journey & Tips

The author, a former humanities student turned front‑end engineer, shares a seven‑year coding journey—from early C language lessons and Node.js contributions to overcoming common career‑switch challenges—offering practical advice, learning methods, and encouragement for anyone considering a transition into software development.

Alibaba Terminal Technology
Alibaba Terminal Technology
Alibaba Terminal Technology
From Humanities to Front-End Expert: My 7‑Year Coding Journey & Tips

My Programming Learning Experience

I am a former humanities student who switched to front‑end engineering, sharing my journey and advice for those interested in programming.

Before Learning Programming

In high school I chose humanities because I struggled with physics and chemistry, which closed the door to computer science. I only followed tech news via a computer magazine and enjoyed solving flowchart problems, which later resembled code logic.

Starting with C Language

During my first year of a Human Resources Management degree, I started learning C from an online course, which sparked my interest in programming.

After a month of daily study on a phone, I successfully compiled a piece of code that made me very happy.

From Young Engineer to Alibaba Front‑End Expert

The learning progress was slow; I felt stuck mastering many languages and frameworks. A breakthrough came when a peer helped me complete my first Ajax request, opening the world of programming.

Later, at a JSConf, I met a front‑end community figure who advised me to learn without a strong utilitarian mindset.

From Node.js User to Collaborator

In 2020 I wanted to deepen my Node.js knowledge, so I joined the open‑source community, read source code, solved GitHub issues, and submitted over 50 pull requests in two months, eventually becoming a Node.js Core Collaborator.

Common Questions for Career Switchers

Can non‑CS students learn programming?

Can self‑learners keep up with a CS degree?

Will I find a job after switching?

What should I do during the transition?

I answer these questions with a positive “Yes, you can,” emphasizing that learning efficiency and time investment matter more than background.

Learning Method

My simple method: search “XX 入门” on Zhihu, read highly‑upvoted answers, summarize key points, and follow the recommended tutorials. Continuously ask questions and repeat the process for new topics.

Do more projects.

Write more summaries.

Strengthen fundamentals.

Project experience fuels interest, summaries consolidate knowledge, and solid fundamentals prevent future pitfalls.

Looking back after seven years, I realize my transition was driven by genuine interest, not just a change of major.

Your work is going to fill a large part of your life… – Steve Jobs
Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

programmingcareer transitionself‑learning
Alibaba Terminal Technology
Written by

Alibaba Terminal Technology

Official public account of Alibaba Terminal

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.