· 2 min read
Common Software Industry Terminology in Japan
This article was auto-translated from Chinese. Some nuances may be lost in translation.
There are simply too many specialized terms, and looking them up every single time is exhausting—not to mention the constant context switching. So, I decided to compile them all into a single post for reference.
Most terms are converted directly from English into Katakana, but some are expressed purely in Japanese, or combine Hiragana with existing words. Honestly, mapping them directly can be quite a struggle. Though on second thought, Chinese is pretty much the same way, so I guess I can’t really judge.
I will continue to update this list as I encounter more terms.
| Japanese | Chinese (English Meaning) | Origin | Notes |
|---|---|---|---|
| フレームワーク | 框架 (Framework) | framework | |
| コンポーネント | 元件、組件 (Component) | component | |
| 関数 | 函數 (Function) | ||
| 引数 | 參數 (Argument / Parameter) | ||
| アロー関数 | 箭頭函數 (Arrow function) | arrow function | Syntax introduced in JavaScript ES6 |
| メソード | 方法 (Method) | method | |
| 非同期処理 | 非同步處理 (Asynchronous processing) | ||
| 入力値 | 輸入值 (Input value) | ||
| ソースコード | 原始碼 (Source code) | source code | |
| リテラル | 字面值 (Literal) | riteral | |
| オブジェクト | 物件 (Object) | object | |
| 匿名関数、無名関数 | 匿名函數 (Anonymous function) | ||
| 分割代入 | 解構賦值 (Destructuring assignment) | Syntax like const {a, b} = c in JavaScript | |
| 残余引数 | rest (Rest parameter) | Syntax like const { a, b, …rest } = c in JavaScript | |
| デフォルト引数 | default | ||
| 戻り値、返す値 | 回傳值 (Return value) | ||
| コールバック | 回呼 (Callback; usually referred to as “callback” in Chinese as well) | callback | |
| 真理値 | 布林值 (Boolean) | true/false | |
| 配列 | 陣列 (Array) | ||
| 第 1 級関数 | 第一級函數 (First-class function) | ||
| 正規表現 | 正規表達式 (Regular expression) | ||
| シンボル | symbol | ||
| コンパイラ | 編譯器 (Compiler) | compiler | |
| 疎行列、スパース行列 | 稀疏矩陣 (Sparse matrix) | ||
| 特異値分解 | 奇異值分解 (Singular value decomposition) | ||
| 接続コード | 轉接頭 (Adapter / Connecting cord) | ||
| 要素 | 元素 (Element) | Can refer to an “element” in an array or a Node in the DOM tree | |
| スクロール | 滾動 (Scroll) | scroll | |
| タブレット | 平板電腦 (Tablet) | tablet | |
| 最適化 | 最優化 (Optimization) | ||
| ページネーション | 分頁 (Pagination) | pagination | |
| 端末 | 裝置 (Device) | Such as desktop, mobile, etc. | |
| パフォーマンス | 效能 (Performance) | performance | |
Related Posts
- How to Prepare for Software Engineering Interviews Preparing for tech interviews has always been challenging. One of the most frustrating parts is the heavily one-sided power dynamic. As a candidate, it's hard to gauge their actual standards, and it's easy to spiral into self-doubt afterward. Let's talk about it.
- Words That Changed My Outlook on Life Feynman, Chaplin, and the movie Hyakumeter: from an insecure boy to someone capable of helping others, sharing the reflections and life philosophies that shaped me most.
- N Benefits of an Independent Website Why spend time running your own blog in an era dominated by short-form video and social media? Here are my thoughts after nearly a decade of blogging.
- Reflections on Fitness and Weight Training Sharing my thoughts and journey with weight training over the past period.