Module 9: Tech Chinese

Engineering in Mandarin — Your Domain-Specific Language

You've learned the runtime, the type system, composition, the standard library, and even design patterns. But there's a domain-specific vocabulary layer you still need: tech Chinese. The words Chinese engineers use every day in standups, code reviews, architecture discussions, and Slack.

This isn't academic vocabulary. This is the DSL for working with Chinese engineering teams, reading Chinese tech blogs, contributing to Chinese open-source, or interviewing at companies like ByteDance, Alibaba, or Tencent.

// Your import path so far:
import * as grammar from "chinese/runtime";       // Modules 1-4
import * as vocab from "chinese/stdlib";           // Module 5
import * as patterns from "chinese/chengyu";       // Module 8

// This module:
import * as tech from "chinese/engineering";       // Module 9
// → standups, code reviews, architecture, slang
// → The vocabulary that makes you functional on a Chinese dev team.

1. Why Learn Tech Chinese

You might wonder: "Everyone in tech speaks English, right?" Mostly. But here's the thing:

Three reasons this module exists:

1. Working with Chinese teams. Even when the shared language is English, internal discussions, comments, commit messages, and docs are often in Chinese. Being able to parse a Chinese PR comment or Slack message is a real superpower.

2. Chinese tech content. Some of the best technical content — blog posts, tutorials, Stack Overflow equivalents (知乎, CSDN, 掘金) — exists only in Chinese. Reading it opens up a parallel internet of engineering knowledge.

3. Working in China's tech ecosystem. If you ever work at or with a Chinese tech company, meetings happen in Chinese. Standups are in Chinese. Code reviews mix both. This vocabulary is table stakes.

2. Package: standup

The daily standup — same structure everywhere, different language. Here's the vocabulary you need to give and understand a standup in Mandarin.

Hanzi Pinyin Meaning Context
进展 jìnzhǎn progress "What progress did you make?"
完成 wánchéng completed / finished "I completed the feature."
阻碍 zǔ'ài blocker / impediment "I have a blocker."
计划 jìhuà plan "Today's plan is..."
发布 fābù release / deploy / publish "We released v2.0."
修复 xiūfù fix / repair "I fixed the bug."
测试 cèshì test "Testing is in progress."
功能 gōngnéng feature / function "New feature request."
需求 xūqiú requirement / need "The requirements changed."

Here's what a mini standup sounds like in Chinese:

// === Daily Standup Script ===

// "What I did yesterday"
昨天我完成了用户登录功能的测试。
Zuótiān wǒ wánchéng le yònghù dēnglù gōngnéng de cèshì.
// Yesterday I completed testing of the user login feature.

// "What I'm doing today"
今天计划修复两个bug,然后开始新的需求。
Jīntiān jìhuà xiūfù liǎng gè bug, ránhòu kāishǐ xīn de xūqiú.
// Today I plan to fix two bugs, then start on a new requirement.

// "Any blockers?"
目前没有阻碍。
Mùqián méi yǒu zǔ'ài.
// Currently no blockers.

// OR, if you DO have a blocker:
有一个阻碍:后端接口还没准备好。
Yǒu yī gè zǔ'ài: hòuduān jiēkǒu hái méi zhǔnbèi hǎo.
// There's one blocker: the backend API isn't ready yet.

3. Package: codeReview

Code review comments in Chinese. Whether you're reviewing or being reviewed, these phrases show up in every PR at a Chinese tech company.

Chinese Pinyin Meaning English Equivalent
这里有个问题 zhèlǐ yǒu gè wèntí There's an issue here "There's a problem here"
建议改为... jiànyì gǎi wéi... Suggest changing to... "nit: consider changing to..."
可以优化 kěyǐ yōuhuà Can be optimized "This could be more efficient"
需要重构 xūyào chónggòu Needs refactoring "This needs a refactor"
逻辑有问题 luójí yǒu wèntí Logic has a problem "The logic is wrong here"
看起来不错 kàn qǐlái búcuò Looks good LGTM
// Code review comment examples

// Pointing out a bug:
// "这里有个问题:变量没有初始化。"
// Zhèlǐ yǒu gè wèntí: biànliàng méi yǒu chūshǐhuà.
// "There's an issue here: the variable isn't initialized."

// Suggesting a change:
// "建议改为 switch 语句,逻辑更清楚。"
// Jiànyì gǎi wéi switch yǔjù, luójí gèng qīngchu.
// "Suggest changing to a switch statement, the logic will be clearer."

// Approving:
// "看起来不错,可以合并。"
// Kàn qǐlái búcuò, kěyǐ hébìng.
// "Looks good, can be merged."

// The nuclear option:
// "需要重构,技术债太多了。"
// Xūyào chónggòu, jìshù zhài tài duō le.
// "Needs refactoring, too much tech debt."
Pro tip: 技术债 (jìshù zhài) means "technical debt" — literally "technology debt." Chinese tech vocabulary often calques English terms directly. If you know the English concept, the Chinese version is usually a direct, logical translation.

4. Package: architecture

The vocabulary of system design conversations. When you're whiteboarding architecture with a Chinese team, these are the nouns that fill the diagram.

Hanzi Pinyin Meaning Notes
服务器 fúwùqì server Literally "service device"
客户端 kèhùduān client Literally "customer end"
数据库 shùjùkù database Literally "data warehouse"
接口 jiēkǒu API / interface Literally "connection mouth" — the entry point
缓存 huǎncún cache Literally "buffer storage"
微服务 wēi fúwù microservice Literally "micro service" — direct calque
容器 róngqì container Same word for Docker containers and physical containers
部署 bùshǔ deploy Originally a military term — "arrange troops"
框架 kuàngjià framework Literally "frame structure"
前端 qiánduān frontend Literally "front end"
后端 hòuduān backend Literally "back end"
// Architecture vocabulary — how Chinese builds compound words

// Pattern: [descriptor] + [category]
// 服务 (service) + 器 (device)     = 服务器 (server)
// 客户 (customer) + 端 (end)       = 客户端 (client)
// 数据 (data) + 库 (warehouse)     = 数据库 (database)
// 缓 (buffer) + 存 (store)         = 缓存 (cache)
// 框 (frame) + 架 (structure)      = 框架 (framework)

// Notice the logic: once you know the component characters,
// you can often guess new compound words. It's composition —
// the same principle from Module 4, but applied to vocabulary.

// 前 (front) + 端 (end) = 前端 (frontend)
// 后 (back)  + 端 (end) = 后端 (backend)
// So logical it hurts.

5. Package: slang

Every engineering culture has its slang. Chinese tech culture has developed a rich vocabulary of informal terms that you'll hear in the office but not in textbooks.

Hanzi Pinyin Literal Actual Meaning
程序员 chéngxùyuán program person Programmer (formal)
码农 mǎ nóng code farmer Coder (informal, self-deprecating). The way Chinese devs refer to themselves, like "code monkey."
加班 jiā bān add shift Work overtime. Extremely common word in Chinese tech culture.
上线 shàng xiàn up line Go live / launch / ship to production.
下线 xià xiàn down line Take offline / decommission / go offline.
开源 kāi yuán open source Open source. Direct calque from English.
迭代 dié dài iterate / replace in turn Iterate. Used for both code loops and product iterations.
// Tech slang in context

// The classic developer life cycle:
码农每天加班写代码。
// Mǎ nóng měitiān jiā bān xiě dàimǎ.
// Code farmers work overtime writing code every day.
// (This is said with a mix of pride and resignation.)

// Shipping:
新功能下周上线。
// Xīn gōngnéng xià zhōu shàng xiàn.
// New feature goes live next week.

// The opposite:
旧系统下个月下线。
// Jiù xìtǒng xià gè yuè xià xiàn.
// Old system goes offline next month.

// Iteration:
我们需要快速迭代。
// Wǒmen xūyào kuàisù dié dài.
// We need to iterate quickly.

// Open source:
这个框架是开源的。
// Zhège kuàngjià shì kāi yuán de.
// This framework is open source.
996: You'll hear the term 996 — meaning 9am to 9pm, 6 days a week. It became a controversial symbol of Chinese tech work culture. Jack Ma once called it a "blessing." Developers disagreed. The repo 996.ICU (work 996, end up in the ICU) went viral on GitHub. Understanding 加班 culture is part of understanding Chinese tech.

6. Mini Dialogue — A Tech Meeting

Let's put it all together. Here's a short meeting conversation between a tech lead () and a developer () discussing a release.

// === Tech Meeting Dialogue ===

李:新功能的进展怎么样?
Lǐ: Xīn gōngnéng de jìnzhǎn zěnmeyàng?
Li: How's the progress on the new feature?

王:后端接口已经完成了,正在做测试。
Wáng: Hòuduān jiēkǒu yǐjīng wánchéng le, zhèngzài zuò cèshì.
Wang: The backend API is already done, currently doing testing.

李:前端呢?
Lǐ: Qiánduān ne?
Li: What about frontend?

王:前端差不多了,还有两个bug需要修复。
Wáng: Qiánduān chàbuduō le, hái yǒu liǎng gè bug xūyào xiūfù.
Li: Frontend is almost done, still two bugs that need fixing.

李:有没有阻碍?
Lǐ: Yǒu méi yǒu zǔ'ài?
Li: Any blockers?

王:缓存那边有个问题,需要和运维沟通一下。
Wáng: Huǎncún nàbiān yǒu gè wèntí, xūyào hé yùnwéi gōutōng yíxià.
Wang: There's an issue on the cache side, need to sync with ops.

李:好的。计划什么时候可以上线?
Lǐ: Hǎo de. Jìhuà shénme shíhou kěyǐ shàng xiàn?
Li: OK. When do you plan to go live?

王:如果测试没问题,下周三可以发布。
Wáng: Rúguǒ cèshì méi wèntí, xià zhōusān kěyǐ fābù.
Wang: If testing has no issues, we can release next Wednesday.

李:好,别画蛇添足,先把核心功能做好。
Lǐ: Hǎo, bié huà shé tiān zú, xiān bǎ héxīn gōngnéng zuò hǎo.
Li: Good. Don't over-engineer it — get the core feature right first.

王:明白。
Wáng: Míngbai.
Wang: Understood.
Notice what just happened: In 10 lines of dialogue you encountered 进展, 完成, 测试, 修复, 阻碍, 缓存, 上线, 发布, 接口, and even a chengyu (画蛇添足) from Module 8. This is what real tech conversations sound like. The vocabulary repeats. The patterns are predictable. You already know most of the words.

7. Quick Reference — All Tech Vocab

Category Hanzi Pinyin English
Standup进展jìnzhǎnprogress
Standup完成wánchéngcompleted
Standup阻碍zǔ'àiblocker
Standup计划jìhuàplan
Standup发布fābùrelease / deploy
Standup修复xiūfùfix
Standup测试cèshìtest
Standup功能gōngnéngfeature
Standup需求xūqiúrequirement
Review优化yōuhuàoptimize
Review重构chónggòurefactor
Review合并hébìngmerge
Arch服务器fúwùqìserver
Arch客户端kèhùduānclient
Arch数据库shùjùkùdatabase
Arch接口jiēkǒuAPI / interface
Arch缓存huǎncúncache
Arch微服务wēi fúwùmicroservice
Arch容器róngqìcontainer
Arch部署bùshǔdeploy
Arch框架kuàngjiàframework
Arch前端qiánduānfrontend
Arch后端hòuduānbackend
Slang程序员chéngxùyuánprogrammer
Slang码农mǎ nóngcode farmer (coder)
Slang加班jiā bānwork overtime
Slang上线shàng xiàngo live
Slang下线xià xiàntake offline
Slang开源kāi yuánopen source
Slang迭代dié dàiiterate

Tech Chinese Summary

/**
 * Tech Chinese DSL v1.0
 *
 * STANDUP:
 * - 进展 (progress), 完成 (done), 阻碍 (blocker)
 * - 计划 (plan), 发布 (release), 修复 (fix)
 * - 测试 (test), 功能 (feature), 需求 (requirement)
 *
 * CODE REVIEW:
 * - 这里有个问题 (issue here), 建议改为 (suggest changing to)
 * - 可以优化 (can optimize), 需要重构 (needs refactor)
 * - 看起来不错 (LGTM)
 *
 * ARCHITECTURE:
 * - 服务器/客户端 (server/client), 数据库 (DB), 接口 (API)
 * - 缓存 (cache), 微服务 (microservice), 容器 (container)
 * - 前端/后端 (frontend/backend), 框架 (framework)
 *
 * SLANG:
 * - 码农 (code farmer), 加班 (overtime), 上线/下线 (go live/offline)
 * - 开源 (open source), 迭代 (iterate)
 *
 * KEY INSIGHT:
 * - Chinese tech vocab is highly compositional and logical
 * - Most terms are direct, descriptive translations of English concepts
 * - Learn the component characters and you can guess new compounds
 */

You now have the vocabulary to survive — and contribute to — a Chinese engineering environment. The words are logical, the compounds are predictable, and most of the concepts map directly from English. The hardest part isn't the vocabulary. It's the first time you open your mouth in a standup and say 目前没有阻碍 instead of "no blockers." That's the moment it becomes real.

Practice what you learned