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.
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
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
