explaingit

lidangzzz/how-to-run

5,832TypeScriptAudience · generalComplexity · 1/5Setup · easy

TLDR

A structured Chinese-language self-study guide for complete beginners, laying out a step-by-step path from Python basics to job-interview readiness in software development.

Mindmap

mindmap
  root((how-to-run))
    Learning Path
      Python basics first
      Data structures next
      Frontend or backend track
    Frontend Track
      HTML CSS JavaScript
      React framework
    Backend Track
      Java and Spring Boot
      PostgreSQL and AWS
    Readiness Check
      11 LeetCode problems
      Arrays and trees
      Bit manipulation
    Formal Credentials
      Online MS programs
      Georgia Tech option
      UIUC and UT Austin
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Follow a complete learning roadmap from zero coding knowledge to being ready for software engineering job interviews.

USE CASE 2

Choose between a frontend or backend development track and get specific course and resource recommendations for each.

USE CASE 3

Find affordable online computer science master's programs in the US to earn formal credentials while working.

USE CASE 4

Use the included 11-problem LeetCode test to check whether you are ready to seriously pursue a coding career change.

Tech stack

PythonJavaJavaScriptReactSpring BootPostgreSQLAWS

Getting it running

Difficulty · easy Time to first run · 5min

This is a static reading guide with no runnable software, no installation required.

License information was not mentioned in the explanation.

In plain English

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.

Copy-paste prompts

Prompt 1
I am following the how-to-run guide and just finished the Python basics Coursera course from Michigan. What should I study next according to the guide's roadmap?
Prompt 2
The how-to-run guide recommends the Georgia Tech, UIUC, and UT Austin online CS master's programs. Can you compare these three on cost, time commitment, and admission difficulty?
Prompt 3
I want to check my readiness using the 11 LeetCode problems from the how-to-run guide. What topics do they cover and how should I approach studying them?
Prompt 4
I want to follow the backend track from the how-to-run guide. What is the recommended order for learning Java, Spring Boot, PostgreSQL, and AWS?
Open on GitHub → Explain another repo

← lidangzzz on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.