Follow a complete learning roadmap from zero coding knowledge to being ready for software engineering job interviews.
Choose between a frontend or backend development track and get specific course and resource recommendations for each.
Find affordable online computer science master's programs in the US to earn formal credentials while working.
Use the included 11-problem LeetCode test to check whether you are ready to seriously pursue a coding career change.
This is a static reading guide with no runnable software, no installation required.
This repository is a curated self-study guide, written in Chinese, for people who want to break into software development with no prior programming background. The author calls it a "zero-foundation coding transition notebook" and lays out a structured path from the very first line of code to job-interview readiness. The guide is organized as two chapters. The first chapter walks through a recommended learning sequence: start with Python basics via a Coursera course from the University of Michigan, then move to data structures and algorithms from UC San Diego, then branch into frontend (HTML, CSS, JavaScript, React) or backend (Java, Spring Boot, PostgreSQL, AWS), depending on your interest. Along the way it recommends picking up Git, a code editor, Markdown, and basic Linux command-line tools. It also points to interview prep resources like Cracking the Coding Interview and LeetCode. For people who want formal credentials, the guide lists three affordable online CS master's programs at US universities (Georgia Tech, UIUC, and UT Austin) that cost around $9,000 total, as well as a more expensive in-person option at Northeastern University aimed at career-changers already living in the US. The second chapter is a short readiness test: eleven LeetCode problems covering arrays, linked lists, binary trees, and bit manipulation. The author says that if you can solve all eleven after studying Python and data structures, you have the foundation needed to seriously pursue a career transition. The repository is a static document, not a runnable codebase. There is no software to install or run. It functions as a reference sheet and reading list, updated by the author and accompanied by a Telegram group and Discord server for discussion.
← lidangzzz on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.