Học từ vựng tiếng Anh Công nghệ thông tin hiệu quả nhất là học theo chủ đề, theo ngữ cảnh công việc và theo cách thuật ngữ được sử dụng trong dự án thực tế. Thay vì ghi nhớ danh sách từ rời rạc, người học nên nhóm từ theo từng vai trò như developer, QA, sysadmin, data analyst, DevOps hoặc cybersecurity, rồi đặt chúng vào câu, đoạn hội thoại, email, ticket, commit message, tài liệu kỹ thuật và mô tả task hằng ngày.

Một cách học bền vững là kết hợp ba lớp: nghĩa ngắn gọn của thuật ngữ, ví dụ kỹ thuật cụ thể và tình huống sử dụng trong công việc. Chẳng hạn, các từ như deploy, rollback, root cause, workaround, API, database, query, server, authentication, token, dashboard hay CI/CD nên được học kèm câu mẫu, lệnh, đoạn code, cấu hình hoặc ngữ cảnh giao tiếp trong team. Với từ viết tắt IT như HTTP, DNS, SQL, JSON, IDE, OOP, nên dùng mindmap, flashcard và phương pháp lặp lại ngắt quãng để nhớ lâu hơn.
Lộ trình học nên đi từ nền tảng máy tính, phần mềm, hệ điều hành, phần cứng đến lập trình, web, API, cơ sở dữ liệu, dữ liệu lớn, cloud, DevOps, AI và an toàn thông tin. Mục tiêu cuối cùng không chỉ là biết nghĩa tiếng Việt, mà là hiểu đúng, dùng đúng và giao tiếp được bằng tiếng Anh trong môi trường công nghệ.
Ưu tiên học từ vựng IT theo chủ đề gắn với công việc thực tế, thay vì học danh sách rời rạc. Mỗi nhóm từ nên xoay quanh một role cụ thể như developer, QA, sysadmin, data analyst và được đặt trong câu, đoạn hội thoại, email hoặc mô tả task hằng ngày. Kết hợp ba lớp: từ vựng cốt lõi, ví dụ kỹ thuật (code, lệnh, cấu hình) và tình huống giao tiếp để chuyển từ “biết nghĩa” sang “biết dùng”. Bên cạnh đó, hệ thống hóa các từ viết tắt bằng sơ đồ, mindmap và flashcard, áp dụng spaced repetition để nhớ lâu. Cuối cùng, xây dựng lộ trình tăng dần độ khó: nền tảng máy tính – lập trình cơ bản – công cụ, quy trình phát triển – chuyên sâu theo mảng nghề nghiệp.

Học từ vựng tiếng Anh Công nghệ thông tin hiệu quả nhất khi gắn từng thuật ngữ với một ngữ cảnh công việc cụ thể. Thay vì ghi nhớ danh sách từ rời rạc, nên đặt từ trong câu, trong đoạn hội thoại giữa lập trình viên, quản trị hệ thống, tester hoặc product manager. Khi não bộ nhìn thấy từ trong một “bức tranh” đầy đủ gồm ai đang làm, làm gì, ở đâu, vì sao, khả năng ghi nhớ và tái sử dụng sẽ cao hơn rất nhiều.

Ví dụ, thay vì chỉ học từ deploy với nghĩa “triển khai”, hãy gắn nó với một chuỗi hành động quen thuộc trong quy trình phát triển phần mềm:
Trong mỗi câu, người học không chỉ gặp từ deploy mà còn tiếp xúc với một cụm từ vựng liên quan đến quy trình: production environment, test cases, code review, staging environment, regression tests. Bộ não sẽ tự động xây dựng một “mạng lưới” liên kết, giúp nhớ lâu hơn và dùng đúng chỗ khi giao tiếp trong dự án.
Người học có thể chọn một role (vai trò) như software developer, QA engineer, system administrator hoặc data analyst, sau đó xây dựng bộ từ vựng xoay quanh các nhiệm vụ hàng ngày của role đó. Cách làm hiệu quả là mô tả chi tiết “một ngày làm việc” bằng tiếng Anh, rồi trích xuất từ vựng quan trọng.
Ví dụ, với software developer, nhóm từ sẽ xoay quanh các hoạt động trong vòng đời phát triển phần mềm:
Với system administrator, nhóm từ sẽ tập trung vào vận hành và hạ tầng:
Khi luyện tập, có thể viết đoạn mô tả ngắn cho từng role, ví dụ: “As a QA engineer, I design test cases, execute test suites, log defects, verify bug fixes, and collaborate with developers to improve product quality.” Mỗi câu như vậy vừa là bài luyện nói/viết, vừa là “container” chứa nhiều thuật ngữ chuyên ngành.
Một chiến lược hữu ích là đọc job description (mô tả công việc) trên các trang tuyển dụng quốc tế. Mỗi mô tả công việc là một “bản đồ từ vựng” thực tế, chứa các cụm từ như responsibilities, requirements, nice to have, tech stack, collaborate with, maintain, optimize, troubleshoot, ownership. Người học có thể:
Khi học từ vựng từ những tài liệu này, người học vừa hiểu được yêu cầu nghề nghiệp, vừa nắm được cách dùng thuật ngữ trong ngữ cảnh chuyên nghiệp, thay vì chỉ biết nghĩa dịch sang tiếng Việt.
Để đạt chuẩn sử dụng tiếng Anh chuyên ngành IT trong môi trường làm việc, cần kết hợp ba lớp kiến thức: từ vựng, ví dụ kỹ thuật và tình huống sử dụng thực tế. Mỗi thuật ngữ nên được gắn với: định nghĩa ngắn gọn, ví dụ kỹ thuật (code snippet, cấu hình, lệnh), và một tình huống giao tiếp (email, comment trên Git, trao đổi trong meeting). Cách tiếp cận này giúp chuyển từ “biết nghĩa” sang “biết dùng” trong bối cảnh thật.

Ví dụ với từ rollback, có thể học theo cấu trúc:
git revert, sử dụng helm rollback, hoặc chọn phiên bản cũ trong giao diện của hệ thống CI/CD.Có thể áp dụng cùng một khung cho nhiều thuật ngữ khác:
Khi luyện tập, nên tự tạo các đoạn hội thoại ngắn xoay quanh một chủ đề, ví dụ: fix bug, deploy release, handle incident, discuss requirements. Mỗi đoạn hội thoại nên chứa nhiều cụm từ như root cause, workaround, impact, priority, deadline, scope, estimate, follow-up action, mitigation plan. Có thể viết thành các đoạn hội thoại mẫu:
Việc lặp lại các cụm từ trong nhiều tình huống khác nhau sẽ củng cố trí nhớ và khả năng phản xạ. Người học có thể ghi âm lại các đoạn hội thoại, nghe lại nhiều lần, sau đó thử thay đổi một vài chi tiết (tên hệ thống, mức độ ưu tiên, loại lỗi) để buộc mình dùng lại cùng bộ từ vựng trong bối cảnh hơi khác.
Bảng dưới đây minh họa cách kết hợp từ vựng, ví dụ kỹ thuật và tình huống giao tiếp:
| Thuật ngữ | Định nghĩa ngắn | Ví dụ kỹ thuật | Tình huống sử dụng |
|---|---|---|---|
| deploy | Đưa ứng dụng lên môi trường chạy thật | Run kubectl apply -f deployment.yaml | “We will deploy to production tonight.” |
| rollback | Quay lại phiên bản trước | Use helm rollback to revert release | “Let’s rollback due to performance issues.” |
| root cause | Nguyên nhân gốc của lỗi | Log analysis, tracing, debugging | “We found the root cause of the outage.” |
| workaround | Cách xử lý tạm thời | Temporary config change or script | “We implemented a workaround for now.” |
Từ viết tắt trong CNTT như API, HTTP, DNS, SQL, JSON, CI/CD, IDE, OOP xuất hiện dày đặc và thường gây quá tải nếu học rời rạc. Một cách hiệu quả là nhóm các từ viết tắt theo chủ đề và tầng công nghệ, sau đó vẽ sơ đồ hoặc dùng flashcard để ôn tập. Khi nhìn thấy mối quan hệ giữa các từ viết tắt, người học sẽ hiểu sâu hơn thay vì chỉ thuộc lòng.

Có thể chia thành các nhóm lớn:
Mỗi nhóm có thể được biểu diễn bằng một sơ đồ hình tròn hoặc mindmap, trong đó các từ viết tắt được nối với khái niệm lớn hơn. Ví dụ, ở trung tâm là “Web”, xung quanh là HTTP (giao thức), DNS (phân giải tên miền), CDN (phân phối nội dung), HTTPS (bảo mật), URL (định danh tài nguyên). Khi học, hãy tự hỏi: “Từ viết tắt này nằm ở tầng nào trong hệ thống? Nó tương tác với những thành phần nào khác?”
Với flashcard, nên ghi từ viết tắt ở một mặt và tên đầy đủ + giải thích + ví dụ ở mặt còn lại. Ví dụ: mặt trước “API”, mặt sau “Application Programming Interface – giao diện cho phép các hệ thống giao tiếp với nhau. Ví dụ: Google Maps API được dùng để nhúng bản đồ vào website.” Khi ôn tập, nên tự nói thành tiếng tên đầy đủ và một câu ví dụ, để luyện cả phát âm và khả năng diễn đạt.
Có thể kết hợp flashcard với kỹ thuật spaced repetition (lặp lại ngắt quãng) trong các ứng dụng như Anki, Quizlet. Mỗi ngày, hệ thống sẽ tự động đưa ra những thẻ bạn sắp quên, giúp tối ưu hóa thời điểm ôn lại, tránh quên lãng. Để tăng tính thực tế, có thể thêm vào mặt sau một câu hỏi nhỏ như “Which layer does HTTP belong to?” hoặc “How do you use an API in your current project?”.
Bảng sau tổng hợp một số từ viết tắt CNTT phổ biến và cách giải thích ngắn gọn:
| Từ viết tắt | Tên đầy đủ | Giải thích ngắn |
|---|---|---|
| API | Application Programming Interface | Cách một hệ thống cho phép hệ thống khác truy cập chức năng của mình |
| HTTP | HyperText Transfer Protocol | Giao thức truyền dữ liệu cho web |
| DNS | Domain Name System | Hệ thống chuyển tên miền thành địa chỉ IP |
| CI/CD | Continuous Integration / Continuous Delivery | Quy trình tự động build, test, deploy |
| IDE | Integrated Development Environment | Môi trường tích hợp để viết và debug code |
Lộ trình học từ vựng IT nên đi từ khái niệm nền tảng đến từ vựng chuyên sâu theo mảng, đồng thời gắn với mục tiêu nghề nghiệp. Thay vì học lan man, mỗi giai đoạn nên có một “vùng từ vựng trọng tâm” và một bộ hoạt động cụ thể để áp dụng từ đó vào thực tế.

Giai đoạn đầu (0–3 tháng), người học nên tập trung vào các chủ đề: máy tính và phần cứng cơ bản, phần mềm và hệ điều hành, thao tác file, internet và web cơ bản. Mục tiêu là hiểu và sử dụng được các từ vựng xuất hiện trong giao diện hệ điều hành, trình duyệt, phần mềm văn phòng. Hoạt động gợi ý:
Giai đoạn tiếp theo (3–6 tháng), chuyển sang từ vựng lập trình, phát triển web, cơ sở dữ liệu. Người học bắt đầu tiếp xúc với tutorial, documentation, video hướng dẫn bằng tiếng Anh. Một số hoạt động:
Khi đã có nền tảng, giai đoạn 6–12 tháng có thể mở rộng sang web/app development, API, Git, Agile. Đây là lúc người học nên tham gia các dự án nhỏ, sử dụng tiếng Anh trong Git và issue tracker:
Trên 12 tháng, có thể đi sâu vào các mảng như cloud, DevOps, data, AI, cybersecurity tùy định hướng. Ở giai đoạn này, từ vựng không chỉ là thuật ngữ đơn lẻ mà còn là các cụm phức tạp trong documentation và whitepaper. Người học nên:
Bảng lộ trình gợi ý theo giai đoạn:
| Giai đoạn | Trọng tâm từ vựng | Hoạt động gợi ý |
|---|---|---|
| 0–3 tháng | Phần cứng, phần mềm, hệ điều hành, thao tác file | Đọc tài liệu user guide, làm quen giao diện tiếng Anh |
| 3–6 tháng | Lập trình cơ bản, web cơ bản, database cơ bản | Học qua tutorial, viết comment code bằng tiếng Anh |
| 6–12 tháng | Web/app development, API, Git, Agile | Tham gia dự án nhỏ, dùng tiếng Anh trong Git, issue tracker |
| Trên 12 tháng | Cloud, DevOps, data, AI, security (tùy hướng) | Đọc docs, whitepaper, tham gia cộng đồng quốc tế |
Từ vựng tiếng Anh về máy tính và phần cứng cơ bản xoay quanh ba nhóm chính: loại máy, linh kiện bên trong và thiết bị ngoại vi, cùng các động từ thao tác với phần cứng. Về loại máy, cần phân biệt computer, laptop, desktop, workstation và peripheral, kèm các cụm như personal computer, business laptop, high-performance workstation. Ở mức linh kiện, các thuật ngữ như CPU, RAM, GPU, motherboard, storage, power supply gắn với thông số hiệu năng và khả năng mở rộng. Thiết bị ngoại vi gồm keyboard, mouse, monitor, printer, scanner, webcam với nhiều biến thể. Cuối cùng, nhóm động từ install, upgrade, replace, troubleshoot, maintain dùng để mô tả toàn bộ vòng đời phần cứng.

Trong môi trường IT chuyên nghiệp, các thuật ngữ tiếng Anh về loại máy và thiết bị ngoại vi cần được phân biệt rõ ràng để tránh hiểu nhầm trong tài liệu kỹ thuật, hợp đồng mua sắm hoặc trao đổi với đối tác quốc tế. Computer là khái niệm tổng quát, bao gồm mọi loại máy tính có khả năng xử lý dữ liệu: từ desktop computer, laptop computer cho đến server hoặc embedded computer. Khi mô tả, người ta thường dùng các cụm như personal computer (PC), client computer, host computer để chỉ rõ vai trò trong hệ thống.

Laptop là portable computer được thiết kế cho tính di động, tích hợp màn hình, bàn phím, touchpad, pin và thường có built-in webcam, built-in speakers. Các cụm từ thường gặp: business laptop, gaming laptop, ultrabook, thin-and-light laptop, company-issued laptop. Trong chính sách IT, có thể gặp câu: “Employees must encrypt their company laptops and enable full-disk encryption.”
Desktop là máy tính để bàn, thường gồm computer case (hoặc tower), monitor, keyboard, mouse. Các biến thể gồm mini PC, all-in-one desktop (màn hình và máy tính tích hợp), small form factor (SFF) desktop. Trong tài liệu triển khai, có thể thấy: “Standard office desktops are equipped with 16GB RAM and SSD storage.”
Workstation là máy trạm hiệu năng cao, tối ưu cho compute-intensive workloads như thiết kế 3D, CAD/CAM, video editing, scientific computing, data analytics, machine learning. Workstation thường có multi-core or many-core CPUs, ECC memory, professional-grade GPUs (ví dụ: NVIDIA RTX/Quadro), hỗ trợ nhiều màn hình và dung lượng RAM lớn. Các cụm từ chuyên môn: graphics workstation, engineering workstation, data science workstation, high-performance workstation. Ví dụ: “Data scientists use GPU-accelerated workstations for model training and experimentation.”
Peripheral là thiết bị ngoại vi kết nối với máy tính, có thể là internal peripherals (gắn trong, như internal sound card) hoặc external peripherals (gắn ngoài, như external hard drive). Các nhóm chính:
Khi mô tả môi trường làm việc, các cụm như office desktop, personal laptop, shared workstation, peripheral devices, user endpoints thường xuyên xuất hiện. Ví dụ: “Developers use high-end workstations with dual monitors, while managers often work on lightweight laptops connected to wireless peripherals.” Trong tài liệu kỹ thuật, cũng hay gặp các cụm như input devices, output devices, storage devices, tất cả đều thuộc nhóm peripherals khi nhìn từ góc độ hệ thống.
Các thành phần chính của máy tính thường được mô tả chi tiết trong system specifications, hardware manuals và procurement documents. CPU (Central Processing Unit) là bộ xử lý trung tâm, thường được gọi là processor. Một số khái niệm liên quan: clock speed (tốc độ xung nhịp, tính bằng GHz), core, thread, cache (L1, L2, L3 cache), instruction set (x86, x64, ARM). Các cụm từ như dual-core CPU, quad-core CPU, multi-core processor, hyper-threading thường xuất hiện trong tài liệu hiệu năng.

RAM (Random Access Memory) là bộ nhớ tạm, ảnh hưởng trực tiếp đến khả năng chạy nhiều ứng dụng cùng lúc và xử lý dữ liệu lớn. Các thuật ngữ chuyên sâu: memory capacity (8GB, 16GB, 32GB, ...), memory speed (MHz), memory channels (single-channel, dual-channel), DDR3/DDR4/DDR5, ECC RAM (Error-Correcting Code). Trong tài liệu tối ưu hệ thống, có thể gặp: “Increase memory bandwidth by using dual-channel RAM configuration.”
GPU (Graphics Processing Unit) là bộ xử lý đồ họa, rất quan trọng trong game, thiết kế đồ họa, video rendering và đặc biệt là deep learning. Các khái niệm chuyên môn: VRAM (video memory), CUDA cores hoặc stream processors, tensor cores, GPU clock, memory bandwidth. Phân biệt integrated GPU (tích hợp trong CPU hoặc trên mainboard) và dedicated GPU hay discrete GPU (card rời). Trong môi trường AI, các cụm như GPU memory requirements, multi-GPU setup, GPU utilization, GPU passthrough (trong ảo hóa) rất thường gặp.
Motherboard là bo mạch chủ, nơi gắn CPU, RAM, GPU và các linh kiện khác. Một số thuật ngữ: chipset, socket type (CPU socket), PCIe slots, RAM slots, SATA ports, M.2 slots, onboard LAN, onboard audio. Khi đánh giá khả năng mở rộng, tài liệu thường đề cập đến expansion slots, maximum supported memory, supported CPU models.
Storage là bộ nhớ lưu trữ lâu dài, gồm HDD (Hard Disk Drive) và SSD (Solid State Drive). Các khái niệm quan trọng: capacity (dung lượng), read/write speed, sequential vs random I/O, IOPS, latency. SSD lại chia thành SATA SSD và NVMe SSD (kết nối qua PCIe, tốc độ cao hơn). Trong môi trường server, còn có RAID arrays, network-attached storage (NAS), storage area network (SAN). Các cụm như boot drive, data drive, system partition, backup storage thường xuất hiện trong tài liệu triển khai.
Power supply hay power supply unit (PSU) là bộ nguồn cung cấp điện cho toàn hệ thống. Các thông số quan trọng: wattage (công suất), efficiency rating (80 PLUS Bronze, Gold, Platinum), modular vs non-modular cables, rail (single-rail, multi-rail). Trong báo cáo sự cố, kỹ sư có thể ghi: “We identified an underpowered PSU causing random system shutdowns.”
Khi đọc yêu cầu hệ thống, thường gặp các cụm như minimum requirements, recommended specs, với các dòng: “Quad-core CPU, 16GB RAM, 512GB SSD storage, dedicated GPU.” Trong môi trường AI, các cụm như GPU memory, CUDA cores, VRAM, FP16/FP32 performance trở nên quan trọng. Việc hiểu rõ các thuật ngữ này giúp đọc và đánh giá được system requirements, hardware compatibility, scalability và performance bottlenecks (điểm nghẽn hiệu năng) trong toàn bộ kiến trúc.
Nhóm thiết bị ngoại vi cơ bản gồm keyboard (bàn phím), mouse (chuột), monitor (màn hình), printer (máy in), scanner (máy quét), webcam (camera). Trong tài liệu IT, các cụm từ như wireless keyboard, ergonomic mouse, dual monitors, network printer, high-resolution scanner, HD webcam xuất hiện thường xuyên, đặc biệt trong phần mô tả user workspace hoặc hardware standards.

Keyboard có nhiều loại: mechanical keyboard, membrane keyboard, compact keyboard, full-size keyboard, backlit keyboard. Các tính năng như n-key rollover, programmable keys, wireless connectivity (Bluetooth, 2.4GHz dongle) thường được nêu rõ trong thông số kỹ thuật.
Mouse có thể là optical mouse, laser mouse, ergonomic mouse, vertical mouse, trackball. Các thông số: DPI (dots per inch), polling rate, wireless range. Trong môi trường doanh nghiệp, cụm ergonomic mouse và ergonomic keyboard thường gắn với chính sách occupational health để giảm repetitive strain injuries.
Monitor được mô tả bằng screen size (inch), screen resolution (1080p, 1440p, 4K), refresh rate (60Hz, 75Hz, 144Hz), panel type (IPS, VA, TN), color accuracy, input lag. Các cụm như dual monitors, multi-monitor setup, ultrawide monitor thường xuất hiện trong mô tả môi trường làm việc của developer, designer hoặc trader.
Printer và scanner có thể là thiết bị riêng lẻ hoặc tích hợp trong multifunction printer (MFP). Các khái niệm: print queue, network printer, print server, scan to email, scan to network folder. Kỹ thuật viên thường hỏi: “Is the printer connected to the network?”, “Can you see the printer in the Devices and Printers list?”
Webcam được mô tả bằng resolution (720p, 1080p, 4K), frame rate (30fps, 60fps), field of view, built-in microphone. Trong hỗ trợ từ xa, câu hỏi phổ biến: “Can you check if the webcam is enabled in the settings?”, “Is any other application currently using the webcam?”
Các thuộc tính kỹ thuật cũng quan trọng: screen resolution, refresh rate, input lag, wireless connectivity, USB port, Bluetooth. Khi cấu hình môi trường làm việc, có thể gặp các yêu cầu như: “Developers should have two 24-inch monitors with at least 1080p resolution and an ergonomic keyboard to reduce strain.”
Các động từ mô tả thao tác với phần cứng rất quan trọng trong tài liệu hướng dẫn, standard operating procedures (SOPs) và quy trình IT. Install là lắp đặt, cài đặt; upgrade là nâng cấp; replace là thay thế; troubleshoot là xử lý sự cố; maintain là bảo trì. Những động từ này thường đi kèm với các danh từ như hardware components, device drivers, firmware, operating system.

Ví dụ: “We need to upgrade the RAM and replace the old HDD with an SSD.”, “The technician will troubleshoot the network issue and maintain the servers on a regular basis.” Trong tài liệu quy trình, thường gặp các cụm như hardware installation guide, maintenance schedule, troubleshooting steps, replacement policy, escalation procedure. Khi viết báo cáo, kỹ sư IT có thể dùng các cấu trúc: “We identified a faulty power supply and replaced it.”, “Regular maintenance helps prevent unexpected hardware failures and reduces downtime.”
Trong môi trường doanh nghiệp, các cụm như standard hardware image, hardware lifecycle management, asset tracking, hardware decommissioning thường đi kèm với các động từ trên. Việc nắm vững và sử dụng chính xác các động từ này giúp mô tả rõ ràng trách nhiệm, phạm vi công việc và trạng thái thiết bị trong toàn bộ vòng đời phần cứng.
Cụm từ vựng về phần mềm và hệ điều hành xoay quanh nhiều lớp khái niệm khác nhau, từ thành phần logic đến quy trình vận hành. Ở lớp ứng dụng, cần phân biệt rõ software, application, program, utility, plugin để mô tả chính xác vai trò: nền tảng tổng quát, ứng dụng cho người dùng cuối, chương trình thực thi, tiện ích hệ thống và phần mở rộng. Ở lớp hệ điều hành, các thuật ngữ operating system, kernel, driver, update, patch giúp trình bày kiến trúc, quản lý tài nguyên và quy trình vá lỗi, bảo mật. Lớp lưu trữ và bảo mật dùng các khái niệm file, folder/directory, permission, file system. Cuối cùng, chuỗi thao tác vận hành gồm download, install, uninstall, configure, back up tạo thành quy trình chuẩn cho triển khai và bảo trì.

Software là khái niệm chung cho toàn bộ phần mềm chạy trên máy tính hoặc thiết bị, bao gồm cả hệ điều hành, ứng dụng người dùng, công cụ dòng lệnh, thư viện, middleware, firmware,… Trong tài liệu kỹ thuật, có thể gặp các cụm như: proprietary software, open-source software, commercial software, enterprise software, on-premise software, cloud-based software. Khi mô tả phạm vi, người ta thường nói: “This software runs on multiple platforms and supports both desktop and mobile environments.”

Application (app) là loại software tập trung vào việc giải quyết một hoặc một nhóm nhu cầu cụ thể của người dùng cuối. Có thể phân loại theo nền tảng: web application, mobile application, desktop application, cross-platform application, native application, progressive web application (PWA). Trong kiến trúc hiện đại, nhiều tài liệu dùng cụm: client application, server-side application, single-page application (SPA), microservice-based application. Ví dụ: “The web application exposes a REST API and the mobile application consumes this API.”
Program thường nhấn mạnh khía cạnh kỹ thuật hoặc thực thi: một tập hợp các câu lệnh được biên dịch hoặc thông dịch để máy tính thực hiện. Trong ngữ cảnh lập trình, có thể nói: command-line program, background program, batch program, compiled program, interpreted program. Khi nói về mã nguồn, người ta dùng: “This program is written in C++ and compiled into a native executable.” hoặc “The program terminates if the configuration file is missing.”
Utility là phần mềm tiện ích hỗ trợ hệ thống hoặc hỗ trợ quản trị, thường tập trung vào một nhiệm vụ hẹp nhưng quan trọng, ví dụ: disk cleanup utility, antivirus utility, backup utility, monitoring utility, compression utility. Trong môi trường doanh nghiệp, có thể gặp: system utilities, administrative utilities, diagnostic utilities, performance tuning utilities. Ví dụ: “Use the built-in disk utility to check and repair file system errors.”
Plugin (hoặc add-on, extension trong một số hệ sinh thái) là thành phần mở rộng chức năng cho một ứng dụng hiện có mà không cần sửa mã nguồn lõi. Các ví dụ phổ biến: browser plugin, IDE plugin, CMS plugin, media player plugin. Trong tài liệu kiến trúc, thường gặp các cụm: plugin architecture, plugin interface, plugin lifecycle, plugin manager. Ví dụ: “The core application is extensible through plugins and integrates with several third-party services. Each plugin implements a well-defined interface and can be enabled or disabled at runtime.”
Trong tài liệu sản phẩm, các cụm như software suite, productivity applications, third-party plugins, built-in utilities, application stack, software components xuất hiện thường xuyên. Một số mẫu câu chuyên môn:
Việc phân biệt rõ software, application, program, utility, plugin giúp viết tài liệu kiến trúc, đặc tả yêu cầu, ticket hỗ trợ và báo cáo lỗi một cách chính xác, tránh nhầm lẫn giữa thành phần lõi, tiện ích phụ trợ và phần mở rộng.
Operating system (OS) là lớp phần mềm nền tảng quản lý tài nguyên phần cứng và cung cấp dịch vụ cho ứng dụng. Ví dụ: Windows, macOS, Linux distributions, Android, iOS. Trong tài liệu hệ thống, thường gặp: OS platform, OS architecture, OS compatibility, OS lifecycle, OS hardening. Câu mẫu: “The application supports multiple OS platforms, including Windows and Linux.” hoặc “OS hardening is required before deploying the system to production.”

Kernel là thành phần lõi của hệ điều hành, chịu trách nhiệm quản lý bộ nhớ, tiến trình, luồng, thiết bị I/O, và cơ chế bảo vệ. Các thuật ngữ liên quan: monolithic kernel, microkernel, hybrid kernel, kernel space, user space, kernel module. Ví dụ: “The kernel handles system calls from user-space applications.”, “A kernel module can be loaded dynamically to add support for new hardware.” Trong môi trường Linux, cụm kernel update thường gắn với việc nâng cấp phiên bản nhân để vá lỗi hoặc cải thiện hiệu năng.
Driver là phần mềm trung gian cho phép hệ điều hành giao tiếp với thiết bị phần cứng cụ thể, ví dụ: graphics driver, printer driver, network driver, audio driver, storage controller driver. Các khái niệm quan trọng: driver compatibility, driver version, signed driver, device-specific driver, generic driver. Câu mẫu chuyên môn:
Update là bản cập nhật tổng quát, có thể bao gồm tính năng mới, cải thiện hiệu năng, sửa lỗi và vá bảo mật. Các loại thường gặp: feature update, cumulative update, minor update, major update, firmware update. Trong môi trường doanh nghiệp, update policy quy định tần suất, quy trình kiểm thử và triển khai. Ví dụ: “All servers must run the latest OS updates after they have been tested in the staging environment.”
Patch là bản vá tập trung vào sửa lỗi hoặc lỗ hổng bảo mật cụ thể. Các cụm quan trọng: security patch, hotfix, critical patch, patch level, patch management. Câu mẫu:
Trong quản trị hệ thống, các khái niệm như patch management, update policy, maintenance window, rollback plan, change management là bắt buộc. Một quy trình chuẩn thường bao gồm:
File là đơn vị lưu trữ dữ liệu logic trên hệ thống, có tên, kích thước, kiểu (file type), và các thuộc tính (attributes). Ví dụ: text file, binary file, configuration file, log file, executable file, temporary file. Trong tài liệu kỹ thuật, thường gặp: “Check the application log files for error messages.” hoặc “Do not modify the configuration files directly in production.”

Folder hoặc directory là cấu trúc chứa file và các thư mục con. Trong môi trường Windows, folder phổ biến hơn; trong môi trường server và Linux/Unix, directory được dùng nhiều hơn. Các cụm quan trọng: home directory, root directory, working directory, temporary directory, configuration directory, log directory. Ví dụ: “Change to the application’s working directory before running the command.”
Permission là quyền truy cập file/directory, thường bao gồm read permission, write permission, execute permission. Trên hệ thống Unix-like, còn có khái niệm file ownership (user, group) và permission bits. Các cụm chuyên môn: access control, permission model, access control list (ACL), privilege escalation. Câu mẫu:
File system là cơ chế tổ chức, lưu trữ và quản lý file trên thiết bị lưu trữ. Ví dụ: NTFS, FAT32, exFAT, ext4, XFS, APFS. Các tính năng thường được nhắc đến: journaling, encryption, compression, quotas, snapshots, case sensitivity. Câu mẫu: “The file system supports encryption and compression.” hoặc “Choose a file system that supports large files and journaling for better reliability.”
Trong quản trị hệ thống, devops và bảo mật, các khái niệm sau xuất hiện thường xuyên:
Download là quá trình tải dữ liệu hoặc phần mềm từ server về máy người dùng. Trong tài liệu, thường gặp: download link, download page, download speed, download manager. Câu mẫu: “Download the installer from the official website to avoid tampered packages.”
Install là quá trình cài đặt phần mềm lên hệ thống, có thể bao gồm giải nén, sao chép file, đăng ký dịch vụ, tạo shortcut, cập nhật registry (trên Windows), hoặc cài đặt package (trên Linux). Các cụm quan trọng: installation wizard, installer package, silent installation, custom installation, standard installation. Ví dụ: “Install the application using the installation wizard and follow the on-screen instructions.”

Uninstall là gỡ cài đặt, loại bỏ phần mềm và các thành phần liên quan. Các cụm: uninstall tool, leftover files, clean uninstall, remove dependencies. Câu mẫu: “You can uninstall the old version and then install the latest release.” hoặc “Use the official uninstall tool to avoid leaving residual configuration files.”
Configure là cấu hình phần mềm để phù hợp với môi trường và yêu cầu cụ thể. Cấu hình có thể thông qua configuration file, giao diện đồ họa, biến môi trường, hoặc tham số dòng lệnh. Các cụm: default settings, advanced settings, configuration file, environment variables, configuration management. Ví dụ: “After installing the application, configure the database connection in the main configuration file.”
Back up là sao lưu dữ liệu hoặc cấu hình để có thể khôi phục khi xảy ra sự cố. Các khái niệm quan trọng: backup schedule, full backup, incremental backup, differential backup, restore from backup, backup retention policy. Câu mẫu:
Trong tài liệu hướng dẫn và ticket hỗ trợ, chuỗi thao tác thường được mô tả theo trình tự:
Từ vựng lập trình tiếng Anh trong ngữ cảnh viết mã xoay quanh các khái niệm cốt lõi về ngôn ngữ, cấu trúc và quy trình phát triển phần mềm. Lập trình viên cần hiểu programming language, syntax, variable, constant, data type và hệ type system để đọc, viết và phân tích code. Ở mức cấu trúc, các thuật ngữ như function, method, parameter, argument, class, object, cùng với loop, condition, array, list, stack, queue, dictionary mô tả cách tổ chức và xử lý dữ liệu. Về thuật toán và chất lượng, cần nắm algorithm, recursion, debugging, error, exception, cũng như clean code, refactor, technical debt, code review để giao tiếp hiệu quả trong môi trường phát triển chuyên nghiệp.

Programming language là ngôn ngữ lập trình như Python, Java, C#, JavaScript, Go, Rust, TypeScript… Mỗi ngôn ngữ có paradigm (mô hình lập trình) khác nhau như object-oriented, functional, procedural, event-driven. Khi đọc tài liệu, thường gặp các cụm như high-level language, low-level language, compiled language, interpreted language, multi-paradigm language.

Syntax là cú pháp – tập hợp các quy tắc xác định cách viết mã hợp lệ. Lỗi cú pháp thường được gọi là syntax error. Tài liệu thường nói: “The syntax for declaring a variable in JavaScript is different from C#.” hoặc “This line causes a syntax error because of the missing semicolon.” Ngoài ra còn có các khái niệm như syntax sugar (cú pháp “ngọt”, giúp code ngắn gọn hơn nhưng không thêm tính năng mới) và grammar (ngữ pháp hình thức của ngôn ngữ).
Variable là biến – một vùng nhớ được đặt tên dùng để lưu trữ dữ liệu có thể thay đổi trong quá trình chạy chương trình. Khi đọc code, thường gặp các cụm như local variable, global variable, instance variable, class variable, mutable và immutable variable. Ví dụ: “We declare a variable of type string to store the user’s name.” hoặc “Avoid using too many global variables because they make the code harder to maintain.”
Constant là hằng số – giá trị không thay đổi sau khi được gán. Trong tài liệu, thường gặp: compile-time constant, runtime constant, read-only field. Ví dụ: “This constant stores the maximum number of retries.” hoặc “Use a constant instead of a magic number to improve readability.”
Data type là kiểu dữ liệu, mô tả dạng và phạm vi giá trị mà một biến hoặc hằng có thể lưu trữ. Các kiểu cơ bản gồm: integer, float (hoặc double), string, boolean, array, object, cùng với null, undefined (trong một số ngôn ngữ). Trong tài liệu chuyên sâu, thường gặp: primitive type, reference type, value type, composite type, generic type.
Các cụm như strongly typed language, weakly typed, statically typed, dynamically typed, type inference, type conversion (hoặc type casting) xuất hiện rất thường xuyên. Ví dụ diễn đạt:
Việc nắm vững các thuật ngữ này là nền tảng để đọc và viết tài liệu kỹ thuật, hiểu type system, tham gia code review và thảo luận thiết kế API, data model.
Function là hàm – một khối mã có tên, thực hiện một nhiệm vụ cụ thể và có thể được gọi nhiều lần. Trong tài liệu, thường gặp: pure function, higher-order function, anonymous function, callback function, lambda expression. Ví dụ: “This function takes two parameters and returns a boolean.”

Method là phương thức – về bản chất là một function nhưng gắn với một class hoặc object. Tài liệu OOP thường nhắc đến: instance method, static method, virtual method, abstract method. Ví dụ: “We create an object from the User class and call its methods to update the profile.”
Parameter là tham số được định nghĩa trong phần khai báo function/method; argument là đối số thực tế được truyền vào khi gọi. Tài liệu thường phân biệt: required parameter, optional parameter, default parameter, named argument, positional argument, variadic parameter. Ví dụ: “This function has three parameters, but we only pass two arguments because the last one has a default value.”
Class là lớp – một bản thiết kế (blueprint) mô tả thuộc tính (properties/fields) và hành vi (methods) của đối tượng. Object là thể hiện (instance) cụ thể của một class trong lập trình hướng đối tượng (OOP). Các cụm như instance method, static method, constructor, destructor, inheritance, polymorphism, encapsulation, abstraction xuất hiện thường xuyên trong tài liệu OOP.
Một số cụm chuyên môn sâu thường gặp trong mô tả OOP:
Ví dụ diễn đạt trong code review:
Loop là vòng lặp, cho phép lặp lại một khối lệnh nhiều lần. Các dạng phổ biến: for loop, while loop, do-while loop, for-each loop. Tài liệu thuật toán thường dùng các cụm: iterate over, loop through, break out of the loop, continue to the next iteration.

Condition là điều kiện, thường được biểu diễn bằng if, else, else if, switch (hoặc switch-case). Các cụm như conditional statement, branching, nested condition, guard clause xuất hiện nhiều trong mô tả logic điều khiển luồng (control flow).
Array và list là cấu trúc dữ liệu tuyến tính. Array thường có kích thước cố định, truy cập phần tử bằng chỉ số (index) với thời gian O(1). List (như ArrayList, LinkedList) thường linh hoạt hơn về kích thước. Các cụm thường gặp: zero-based index, out-of-bounds, insert, delete, iterate over the array.
Stack là ngăn xếp, tuân theo nguyên tắc LIFO (Last In, First Out). Các thao tác cơ bản: push (thêm phần tử), pop (lấy và xóa phần tử trên đỉnh), peek (xem phần tử trên đỉnh mà không xóa). Queue là hàng đợi, tuân theo nguyên tắc FIFO (First In, First Out) với các thao tác: enqueue (thêm vào cuối), dequeue (lấy từ đầu). Trong mô tả thuật toán, thường gặp: “We use a queue to implement Breadth-First Search (BFS) and a stack for Depth-First Search (DFS).”
Dictionary hoặc map là cấu trúc lưu trữ cặp key-value. Thao tác phổ biến: insert a key-value pair, update a value, look up a value by key, remove a key. Trong nhiều ngôn ngữ, cấu trúc này còn được gọi là hash map, hash table, associative array. Cụm từ thường gặp: hash function, collision, load factor.
Một đoạn pseudo-code minh họa cách kết hợp loop, condition và dictionary:
for each user in userList: if user.id exists in userDictionary: update userDictionary[user.id] else: add user to userDictionary
Việc hiểu rõ các thuật ngữ này giúp đọc hiểu tài liệu thuật toán, thư viện chuẩn, cấu trúc dữ liệu và code của người khác, đặc biệt khi phân tích time complexity và space complexity.
Algorithm là thuật toán – một tập hợp hữu hạn các bước được xác định rõ ràng để giải quyết một vấn đề. Tài liệu thường mô tả time complexity, space complexity, asymptotic notation như O(1), O(n), O(n log n), O(n²). Ví dụ: “This algorithm uses recursion and has a time complexity of O(n log n).”

Recursion là đệ quy – kỹ thuật trong đó một function gọi lại chính nó. Các khái niệm quan trọng: base case, recursive case, call stack, stack overflow. Tài liệu thường cảnh báo: “Deep recursion may cause a stack overflow.” hoặc “We can convert this recursive algorithm to an iterative one using an explicit stack.”
Debugging là quá trình tìm và sửa lỗi. Công cụ hỗ trợ gồm: debugger, breakpoint, watch expression, step into, step over, step out, logging. Ví dụ: “We need to debug this bug using breakpoints and logs.”
Error là lỗi nói chung; bug là lỗi trong phần mềm dẫn đến hành vi không mong muốn. Tài liệu phân biệt: runtime error, compile-time error, syntax error, logic bug, off-by-one error. Off-by-one error là lỗi rất phổ biến khi làm việc với index trong loop.
Exception là ngoại lệ được ném ra khi có tình huống bất thường trong lúc chạy chương trình. Các khái niệm liên quan: throw, catch, try-catch block, finally block, checked exception, unchecked exception. Ví dụ: “The exception is thrown when the input is invalid.” hoặc “Always close resources in the finally block or use a try-with-resources statement.”
Trong mô tả quy trình xử lý lỗi, lập trình viên thường nói:
Việc nắm vững các thuật ngữ này giúp giao tiếp hiệu quả trong quá trình phát triển, kiểm thử, vận hành và bảo trì phần mềm, đặc biệt khi làm việc với QA engineers và DevOps.
Clean code là mã nguồn sạch, dễ đọc, dễ hiểu, dễ bảo trì. Các đặc điểm thường được nhắc đến: readability, simplicity, consistency, low coupling, high cohesion. Tài liệu và sách chuyên sâu thường nói về naming conventions, small functions, single responsibility, self-documenting code.

Refactor là tái cấu trúc code mà không thay đổi hành vi bên ngoài. Mục tiêu là cải thiện design, readability, testability, maintainability. Một số kỹ thuật refactoring phổ biến: extract method, rename variable, introduce parameter object, replace magic number with constant, inline variable. Ví dụ: “We need to refactor this long function into smaller, more focused functions.”
Technical debt là “nợ kỹ thuật” – những quyết định kỹ thuật tạm thời, kém tối ưu, giúp ra mắt nhanh nhưng phải “trả giá” sau này bằng việc sửa chữa, refactor. Tài liệu quản lý dự án thường nói: accumulated technical debt, paying down technical debt, short-term trade-off. Ví dụ: “We need to refactor this legacy code to reduce technical debt.”
Code review là quá trình một hoặc nhiều lập trình viên khác xem xét code để phát hiện lỗi, cải thiện chất lượng, chia sẻ kiến thức. Các khái niệm liên quan: pull request, merge request, review comments, approval, blocking issue. Ví dụ: “Regular code reviews help ensure clean code and consistent coding style.”
Trong môi trường chuyên nghiệp, các cụm như coding standards, best practices, code smells, legacy code, maintainability, test coverage, continuous integration rất quan trọng. Một số ví dụ diễn đạt trong thảo luận kỹ thuật:
Việc sử dụng đúng và chính xác các thuật ngữ này thể hiện sự hiểu biết sâu về quy trình phát triển phần mềm hiện đại, giúp giao tiếp hiệu quả trong team, làm việc với kiến trúc sư (software architect), tech lead và các bên liên quan khác.
Từ vựng về phát triển website, ứng dụng và API xoay quanh các khái niệm kỹ thuật cốt lõi trong quy trình xây dựng, vận hành và bảo mật hệ thống. Ở lớp giao diện, lập trình viên làm việc với HTML, CSS, JavaScript, responsive design và component-based UI để tối ưu trải nghiệm người dùng. Ở phía server, các thuật ngữ như front-end, back-end, full-stack, API integration, microservices, REST API, JSON response mô tả cách hệ thống xử lý dữ liệu và giao tiếp qua mạng. Bảo mật gắn với authentication, authorization, session, cookie, token, JWT, trong khi vận hành và DevOps liên quan đến deploy, release, version, production, staging environment và các chiến lược triển khai an toàn.

Front-end là phần giao diện người dùng (user interface) và trải nghiệm người dùng (user experience – UX) của website hoặc ứng dụng web. Front-end thường sử dụng HTML, CSS, JavaScript và các framework như React, Vue, Angular. Lập trình viên front-end cần hiểu về DOM (Document Object Model), event handling, state management, routing trên client và tối ưu hiệu năng hiển thị (performance optimization) như lazy loading, code splitting, bundle optimization.

Back-end là phần xử lý phía server, chịu trách nhiệm cho business logic, data processing, security, database interaction và integration với các dịch vụ bên ngoài. Back-end thường dùng các ngôn ngữ như Node.js, Java, C#, Python, PHP, cùng với các framework như Express, Spring Boot, .NET, Django, Laravel. Các khái niệm quan trọng gồm ORM (Object-Relational Mapping), database schema, transaction, caching (Redis, Memcached), logging, error handling và scalability.
Full-stack developer là lập trình viên có khả năng làm việc cả front-end và back-end, hiểu được toàn bộ request lifecycle từ khi người dùng tương tác trên trình duyệt cho đến khi dữ liệu được xử lý trên server và trả về. Họ thường phải nắm thêm các khái niệm như build tools (Webpack, Vite), package managers (npm, Yarn), CI/CD pipelines, cũng như cơ bản về cloud services (AWS, Azure, GCP).
Web development là phát triển web nói chung, bao gồm cả front-end development, back-end development, API development, database design, security hardening và deployment. Trong ngữ cảnh chuyên môn, người ta còn phân biệt web application (ứng dụng web tương tác, nhiều logic) với static website (trang tĩnh, ít hoặc không có logic động).
Các cụm từ quan trọng gồm client-side, server-side, rendering, API integration, responsive web design, single-page application (SPA), microservices architecture. Một số cụm nâng cao hơn:
Ví dụ: “Our front-end is built with React and uses client-side routing, while the back-end exposes a set of RESTful APIs implemented in Node.js and Express.”, “We are looking for a full-stack developer who understands both client-side rendering and server-side performance optimization.”
HTML (HyperText Markup Language) là ngôn ngữ đánh dấu cấu trúc nội dung web. Các khái niệm quan trọng gồm elements, tags, attributes, semantic HTML (sử dụng các thẻ có ý nghĩa như <header>, <nav>, <main>, <article>, <section>, <footer>), accessibility (ARIA attributes, screen reader support) và SEO-friendly markup.

CSS (Cascading Style Sheets) là ngôn ngữ định kiểu, điều khiển giao diện: màu sắc, font, layout, spacing. Các khái niệm chuyên sâu gồm box model, flexbox, CSS Grid, specificity, cascade, pseudo-classes (:hover, :focus), pseudo-elements (::before, ::after), media queries cho responsive design, và CSS architecture như BEM (Block–Element–Modifier). CSS framework như Bootstrap, Tailwind CSS, Foundation giúp tăng tốc phát triển giao diện.
JavaScript là ngôn ngữ lập trình phía client (và cả server với Node.js) để tạo tương tác: xử lý sự kiện (event handling), thao tác DOM, gọi API (fetch, XMLHttpRequest), quản lý state, và xây dựng logic ứng dụng. Các khái niệm nâng cao gồm asynchronous programming (callback, Promise, async/await), modules (ES Modules, CommonJS), closures, prototype, event loop và performance profiling.
Responsive design là thiết kế giao diện thích ứng với nhiều kích thước màn hình (desktop, tablet, mobile). Các kỹ thuật chính: fluid layout, flexible images, media queries, mobile-first design (thiết kế cho màn hình nhỏ trước, sau đó mở rộng). Cross-browser compatibility là đảm bảo giao diện hoạt động ổn định trên nhiều trình duyệt (Chrome, Firefox, Safari, Edge), thường cần vendor prefixes, polyfills và kiểm thử thực tế.
User interface (UI) là giao diện người dùng, bao gồm layout, button, form, navigation, modal, dropdown, tooltip. Component-based UI là cách xây dựng giao diện bằng các thành phần tái sử dụng (components) như trong React, Vue, Angular. Điều này gắn liền với các khái niệm stateful components, stateless components, props, context và design systems.
Các cụm như semantic HTML, CSS framework, component-based UI, mobile-first design, cross-browser compatibility rất phổ biến. Một số cụm nâng cao:
Ví dụ: “We use semantic HTML and a utility-first CSS framework like Tailwind to build a responsive user interface with a mobile-first design approach.”, “Our component-based UI is organized into reusable design patterns to ensure consistency across the application.”
Client là phía gửi yêu cầu (trình duyệt, ứng dụng di động, desktop app), thường được gọi là client-side. Server là phía xử lý yêu cầu, gọi là server-side. Mô hình client–server mô tả cách hai phía này giao tiếp qua mạng (thường là HTTP hoặc HTTPS).

Request là yêu cầu gửi từ client đến server, bao gồm HTTP method (GET, POST, PUT, DELETE, PATCH), URL, headers, body (payload). Response là phản hồi từ server về client, bao gồm status code (200, 201, 400, 401, 404, 500), headers và body (thường là JSON hoặc HTML).
Endpoint là địa chỉ cụ thể (URL) của một chức năng API, ví dụ: /api/v1/users, /auth/login. Mỗi endpoint thường gắn với một resource (user, product, order) và hỗ trợ nhiều HTTP method khác nhau.
API (Application Programming Interface) là giao diện lập trình ứng dụng, cho phép các hệ thống giao tiếp với nhau. Trong web, phổ biến nhất là REST API (Representational State Transfer) và GraphQL API. REST API thường sử dụng HTTP request và trả về JSON response. Các khái niệm quan trọng:
Authorization: Bearer <token>.Các cụm như REST API, HTTP request, JSON response, API endpoint, rate limiting, authentication headers xuất hiện dày đặc trong tài liệu web. Một số cụm nâng cao khác: idempotent requests, pagination, filtering, sorting, webhooks (server chủ động gửi request đến một endpoint của hệ thống khác).
Ví dụ: “The client sends a GET request to the /users endpoint with pagination parameters, and the server returns a paginated JSON response with the user list.”, “Our REST API uses authentication headers and rate limiting to protect sensitive endpoints.”
Authentication là xác thực – kiểm tra xem người dùng là ai (login). Các phương thức phổ biến: username/password, OAuth 2.0 (đăng nhập qua Google, Facebook), multi-factor authentication (MFA). Authorization là phân quyền – kiểm tra xem người dùng được phép làm gì, thường dựa trên roles (admin, user) hoặc permissions chi tiết hơn.

Session là phiên làm việc của người dùng, thường được lưu trên server (server-side session) hoặc được mã hóa trong token (stateless session). Session management bao gồm tạo, lưu trữ, gia hạn (session timeout), và hủy session khi logout.
Cookie là dữ liệu nhỏ lưu trên trình duyệt, gửi kèm trong mỗi request đến domain tương ứng. Cookie-based authentication thường lưu session ID trong cookie. Các thuộc tính quan trọng: HttpOnly, Secure, SameSite, expiration.
Token là mã đại diện cho phiên đăng nhập hoặc quyền truy cập. Token-based authentication thường sử dụng JWT (JSON Web Token), chứa claims (thông tin về user, roles, thời gian hết hạn). Hai loại token phổ biến:
Các cụm như session management, cookie-based authentication, token-based authentication, access token, refresh token rất quan trọng trong bảo mật web. Một số khái niệm nâng cao: role-based authorization (RBAC), attribute-based access control (ABAC), scope trong OAuth 2.0, CSRF protection, XSS prevention.
Ví dụ: “We use JWT tokens for authentication and role-based authorization to control access to different features.”, “The session expires after 30 minutes of inactivity, and the refresh token can be used to obtain a new access token without forcing the user to log in again.”
Deploy là đưa ứng dụng lên môi trường chạy (server, cloud, container). Quá trình này thường được tự động hóa bằng deployment pipeline trong hệ thống CI/CD (Continuous Integration/Continuous Deployment). Các bước có thể bao gồm: build, test, package, deploy, verify.

Release là phiên bản phát hành đến người dùng, có thể gắn với một release cycle (theo sprint, theo tháng) và được mô tả trong release notes (liệt kê tính năng mới, bug fix, thay đổi quan trọng). Version là số phiên bản (ví dụ: 1.0.0), thường theo chuẩn semantic versioning (MAJOR.MINOR.PATCH).
Production environment là môi trường chạy thật cho người dùng cuối, yêu cầu high availability, monitoring, logging, backup và security hardening. Staging environment là môi trường kiểm thử gần giống production, dùng để test end-to-end, kiểm tra hiệu năng và xác nhận release trước khi deploy chính thức.
Các cụm như deployment pipeline, release notes, version control, rollback, blue-green deployment, canary release xuất hiện trong quy trình DevOps. Một số khái niệm:
Ví dụ: “We deploy to the staging environment first, run regression tests, and then promote the release to production using a blue-green deployment strategy.”, “The new version includes several bug fixes, performance improvements, and is fully traceable in our version control system for quick rollback if needed.”
Cụm từ vựng này bao quát toàn bộ vòng đời dữ liệu, từ lưu trữ giao dịch đến phân tích nâng cao. Ở lớp nền tảng, database, DBMS, bảng, record, field, schema và query tạo nên hạ tầng lưu trữ và truy vấn, với các khái niệm như primary key, foreign key, index và chuẩn hóa đảm bảo toàn vẹn, hiệu năng và khả năng mở rộng. Trên đó là thế giới SQL và NoSQL, cùng các mô hình quan hệ – phi quan hệ. Lớp kiến trúc dữ liệu hiện đại xoay quanh data warehouse, data lake, ETL/ELT, data pipeline, migration. Lớp ứng dụng kinh doanh gồm dashboard, report, KPI, data visualization và business intelligence, được vận hành bởi data analyst, data engineer, data scientist để hỗ trợ quyết định data-driven.

Database là tập hợp có cấu trúc của dữ liệu, được tổ chức để dễ dàng lưu trữ, truy xuất, cập nhật và quản lý. Trong môi trường doanh nghiệp, một database thường phục vụ cho một hoặc nhiều ứng dụng nghiệp vụ như bán hàng, kế toán, CRM.

DBMS (Database Management System) là phần mềm trung gian cho phép người dùng và ứng dụng tương tác với database. Các DBMS phổ biến gồm MySQL, PostgreSQL, SQL Server, Oracle. DBMS chịu trách nhiệm về quản lý kết nối, kiểm soát truy cập, tối ưu truy vấn, backup, khôi phục và đảm bảo tính nhất quán của dữ liệu.
Table là cấu trúc bảng trong cơ sở dữ liệu quan hệ, gồm các hàng và cột. Mỗi table thường biểu diễn một thực thể nghiệp vụ, ví dụ: Users, Orders, Products. Thiết kế table tốt giúp truy vấn đơn giản, dễ bảo trì và mở rộng.
Record hoặc row là một hàng trong table, biểu diễn một đối tượng cụ thể. Ví dụ, một record trong bảng Users có thể chứa thông tin của một khách hàng: id, name, email, created_at.
Field hoặc column là một cột trong table, biểu diễn một thuộc tính của thực thể. Mỗi field có một kiểu dữ liệu (data type) như INT, VARCHAR, DATE, BOOLEAN, và có thể có các ràng buộc (constraints) như NOT NULL, UNIQUE.
Schema là mô tả cấu trúc logic của database: danh sách bảng, cột, kiểu dữ liệu, khóa, chỉ mục, quan hệ giữa các bảng. Trong nhiều hệ quản trị, schema còn là một “namespace” để nhóm các bảng liên quan. Một database schema được thiết kế tốt giúp đảm bảo tính toàn vẹn dữ liệu và hiệu năng truy vấn.
Query là câu lệnh truy vấn dữ liệu, thường viết bằng SQL trong cơ sở dữ liệu quan hệ. Query có thể dùng để SELECT (đọc), INSERT (thêm), UPDATE (sửa), DELETE (xóa) dữ liệu. Các khái niệm như query optimization (tối ưu truy vấn) và execution plan (kế hoạch thực thi) rất quan trọng khi làm việc với dữ liệu lớn.
Các thuật ngữ cốt lõi trong nhóm này:
Ví dụ: “We designed the database schema with three main tables and several relationships.”, “This query is slow because it doesn’t use an index.” Việc nắm vững các thuật ngữ này là nền tảng cho backend, data engineer và data analyst, đặc biệt khi phân tích hiệu năng, thiết kế mô hình dữ liệu và xử lý giao dịch (transaction processing).
SQL (Structured Query Language) là ngôn ngữ chuẩn để tương tác với cơ sở dữ liệu quan hệ. SQL bao gồm các nhóm lệnh chính: DDL (Data Definition Language) như CREATE TABLE, ALTER TABLE; DML (Data Manipulation Language) như SELECT, INSERT, UPDATE, DELETE; DCL (Data Control Language) như GRANT, REVOKE; và TCL (Transaction Control Language) như COMMIT, ROLLBACK.

NoSQL là nhóm cơ sở dữ liệu phi quan hệ, được thiết kế để xử lý dữ liệu lớn, phân tán, linh hoạt về schema. Một số loại NoSQL phổ biến:
Primary key là khóa chính, đảm bảo mỗi record trong bảng là duy nhất. Primary key có thể là một cột (single-column) hoặc nhiều cột (composite key). Việc chọn primary key ảnh hưởng đến index, phân mảnh (sharding) và hiệu năng truy vấn.
Foreign key là khóa ngoại, dùng để liên kết giữa các bảng và đảm bảo referential integrity (toàn vẹn tham chiếu). Khi định nghĩa foreign key, DBMS có thể tự động kiểm tra và ngăn chặn việc xóa hoặc cập nhật dữ liệu gây “mồ côi” (orphan records).
Database normalization là quá trình chuẩn hóa dữ liệu để giảm trùng lặp, tránh anomaly (insertion, update, deletion anomalies) và đảm bảo tính toàn vẹn. Các dạng chuẩn phổ biến: 1NF, 2NF, 3NF, BCNF. Mục tiêu là tách dữ liệu thành các bảng nhỏ hơn, liên kết bằng khóa, sao cho mỗi bảng biểu diễn một khái niệm rõ ràng.
Các khái niệm liên quan:
Ví dụ: “We use a relational database with a normalized schema and define foreign keys to enforce referential integrity.”, “For analytics, we sometimes use denormalization to improve query performance.” Trong thực tế, kiến trúc sư dữ liệu thường phải cân bằng giữa tính chuẩn hóa, hiệu năng, khả năng mở rộng và độ phức tạp của truy vấn.
Data warehouse là kho dữ liệu tập trung, được tối ưu cho phân tích (OLAP – Online Analytical Processing), không phải cho giao dịch (OLTP). Data warehouse thường sử dụng mô hình sao (star schema) hoặc bông tuyết (snowflake schema), với fact tables (bảng sự kiện) và dimension tables (bảng chiều). Dữ liệu trong warehouse thường đã được làm sạch, chuẩn hóa và tích hợp từ nhiều nguồn.

Data lake là kho dữ liệu lớn lưu trữ dữ liệu thô ở nhiều định dạng (structured, semi-structured, unstructured) như log, file CSV, JSON, hình ảnh, video. Data lake thường được xây dựng trên hệ thống lưu trữ phân tán như HDFS, S3. Mô hình này hỗ trợ phân tích linh hoạt, machine learning, và khám phá dữ liệu về sau.
ETL (Extract, Transform, Load) là quy trình trích xuất dữ liệu từ nguồn (database giao dịch, file, API), biến đổi (làm sạch, chuẩn hóa, join, aggregate) và nạp vào hệ thống đích (data warehouse, data mart). Ngày nay còn có mô hình ELT (Extract, Load, Transform) khi tận dụng sức mạnh xử lý của data warehouse hiện đại.
Data pipeline là chuỗi các bước xử lý dữ liệu tự động, có thể bao gồm ingestion, validation, transformation, enrichment, storage và serving. Data pipeline có thể chạy theo batch processing (theo lô, theo lịch) hoặc real-time streaming (xử lý dòng dữ liệu liên tục với Kafka, Flink, Spark Streaming).
Data migration là quá trình chuyển dữ liệu từ hệ thống này sang hệ thống khác, ví dụ từ on-premise database lên cloud, hoặc từ một DBMS sang DBMS khác. Data migration đòi hỏi kế hoạch chi tiết về mapping schema, chuyển đổi kiểu dữ liệu, kiểm tra data quality và đảm bảo data lineage (nguồn gốc và đường đi của dữ liệu).
Các khái niệm quan trọng trong data engineering:
Ví dụ: “We built an ETL pipeline to load data from the OLTP system into the data warehouse every night.”, “The data lake stores raw logs for future analysis.” Việc hiểu rõ các thuật ngữ này là bắt buộc cho data engineer và kiến trúc sư dữ liệu khi thiết kế kiến trúc dữ liệu hiện đại trên cloud.
Dashboard là giao diện trực quan hiển thị các chỉ số chính (KPIs, metrics) trên một màn hình, thường có khả năng tương tác (filter, drill-down). Dashboard giúp lãnh đạo và đội ngũ vận hành theo dõi tình hình kinh doanh hoặc hệ thống theo thời gian gần thực.

Report là báo cáo chi tiết, có thể ở dạng bảng, biểu đồ, file PDF, Excel. Report thường được tạo định kỳ (hàng ngày, hàng tuần, hàng tháng) hoặc theo yêu cầu, phục vụ phân tích chuyên sâu hơn so với dashboard.
KPI (Key Performance Indicator) là chỉ số hiệu suất chính, được định nghĩa để đo lường mức độ đạt được mục tiêu kinh doanh. Ví dụ: conversion rate, churn rate, average order value, customer lifetime value. Việc chọn KPI đúng và đo lường chính xác là nền tảng của quản trị hiện đại.
Data visualization là trực quan hóa dữ liệu bằng biểu đồ, đồ thị, bản đồ, heatmap, v.v. Mục tiêu là truyền tải thông tin phức tạp một cách dễ hiểu, giúp phát hiện pattern, outlier, trend. Các công cụ phổ biến: Tableau, Power BI, Looker, Superset.
Business intelligence (BI) là tập hợp công cụ, quy trình và phương pháp dùng dữ liệu để hỗ trợ quyết định kinh doanh. BI bao gồm data warehouse, semantic layer, dashboard, reporting, và các quy trình governance để đảm bảo dữ liệu tin cậy.
Các cụm thường gặp trong môi trường phân tích dữ liệu:
Ví dụ: “The dashboard shows key KPIs like conversion rate and churn rate.”, “We use data visualization tools such as Power BI or Tableau for business intelligence.” Việc nắm vững các thuật ngữ này giúp giao tiếp hiệu quả giữa team kỹ thuật và bộ phận kinh doanh, đồng thời thiết kế hệ thống báo cáo phù hợp với nhu cầu ra quyết định.
Data analyst là người phân tích dữ liệu để tạo báo cáo, dashboard và insight. Họ thường sử dụng SQL, Excel, BI tools, và các kỹ thuật exploratory data analysis (EDA) để hiểu dữ liệu, phát hiện pattern, trả lời câu hỏi nghiệp vụ.

Data engineer là người xây dựng và vận hành hệ thống dữ liệu: data pipeline, data warehouse, data lake, hệ thống streaming. Họ làm việc nhiều với ETL/ELT, orchestration tools (Airflow, Dagster), hệ thống phân tán (Spark, Kafka), và đảm bảo tính tin cậy, mở rộng, bảo mật của hạ tầng dữ liệu.
Data scientist là người xây dựng mô hình thống kê và machine learning để dự đoán, phân loại, tối ưu. Họ sử dụng Python/R, thư viện ML (scikit-learn, TensorFlow, PyTorch), và kỹ thuật feature engineering để biến dữ liệu thô thành đặc trưng hữu ích cho mô hình.
Data-driven decision là quyết định dựa trên dữ liệu thay vì cảm tính. Quy trình thường bao gồm: thu thập dữ liệu, làm sạch, phân tích, xây dựng giả thuyết, kiểm định (ví dụ qua A/B testing), sau đó mới ra quyết định. Văn hóa data-driven yêu cầu dữ liệu phải được đo lường, truy cập dễ dàng và được tin cậy.
Một số khái niệm chuyên môn sâu liên quan:
Ví dụ: “The data analyst prepares reports, the data engineer maintains the data pipeline, and the data scientist builds predictive models to support data-driven decisions.” Việc hiểu rõ vai trò và thuật ngữ giúp định hướng nghề nghiệp, phân chia trách nhiệm trong team dữ liệu, và thiết kế quy trình end-to-end từ thu thập dữ liệu đến ra quyết định.
Nhóm từ vựng này xoay quanh các khái niệm cốt lõi trong AI, Machine Learning, Deep Learning và Generative AI, giúp người học đọc hiểu tài liệu kỹ thuật tiếng Anh. Trọng tâm là phân biệt các tầng khái niệm như AI, Machine Learning, Deep Learning, neural network và các kiểu học như supervised, unsupervised, reinforcement learning. Bên cạnh đó là hệ sinh thái dữ liệu với dataset, feature, label, training/validation/test data, quy trình xây dựng mô hình gồm model, training, inference, prediction, model evaluation và các chỉ số đánh giá như accuracy, precision, recall, cùng hiện tượng overfitting, bias. Phần Generative AI tập trung vào Large Language Model, prompt, token, RAG, AI agent, nhấn mạnh các khái niệm như prompt engineering, context window, tool calling, agentic workflow.

Artificial Intelligence (AI) là trí tuệ nhân tạo – khả năng của hệ thống máy tính mô phỏng các hành vi được xem là “thông minh” ở con người, như lập luận, học hỏi, ra quyết định, xử lý ngôn ngữ tự nhiên, nhận diện hình ảnh, lập kế hoạch. Trong tài liệu tiếng Anh, AI thường đi kèm các cụm như AI system, AI-powered application, AI capability, AI pipeline.

Machine Learning (ML) là học máy – một nhánh cốt lõi của AI, tập trung vào việc xây dựng các thuật toán cho phép mô hình learn patterns from data thay vì lập trình cứng từng quy tắc. ML bao gồm nhiều thuật toán như linear regression, decision tree, random forest, support vector machine (SVM), k-means clustering. Cụm từ thường gặp: machine learning algorithm, ML model, ML pipeline, ML workflow.
Deep Learning là học sâu – một phân nhánh của ML sử dụng các deep neural networks với nhiều tầng (layers) để tự động trích xuất đặc trưng ở mức trừu tượng cao. Deep learning đặc biệt mạnh trong các bài toán như image recognition, speech recognition, natural language processing. Các cụm quan trọng: deep neural network, hidden layer, representation learning, end-to-end learning.
Neural network (artificial neural network – ANN) là mạng nơ-ron nhân tạo, gồm các đơn vị xử lý gọi là neurons được tổ chức thành các lớp: input layer, hidden layers, output layer. Mỗi kết nối có một weight, và quá trình học là điều chỉnh các trọng số này thông qua backpropagation và gradient descent. Một số kiến trúc thường gặp:
Ví dụ nâng cao: “We use a deep learning model based on the transformer architecture instead of a traditional recurrent neural network to handle long-range dependencies in text.”, “Machine learning is a subset of AI, while deep learning is a subset of machine learning that relies on multi-layer neural networks.”
Dataset là tập dữ liệu được tổ chức có cấu trúc, thường ở dạng bảng (tabular), ảnh, văn bản, âm thanh hoặc kết hợp nhiều modality. Trong tiếng Anh, các cụm phổ biến gồm: dataset size, dataset quality, dataset distribution, benchmark dataset. Một dataset cho ML thường được split thành nhiều phần phục vụ các mục đích khác nhau.

Feature là đặc trưng – các biến đầu vào (input variables) mô tả đối tượng. Trong bài toán tabular, mỗi cột là một feature; trong ảnh, mỗi pixel hoặc các đặc trưng trích xuất từ CNN là feature. Các khái niệm liên quan:
Label là nhãn – giá trị đầu ra (target) mà mô hình cần dự đoán, ví dụ: loại bệnh, xác suất khách hàng rời bỏ (churn probability), giá nhà. Dữ liệu có nhãn gọi là labeled data, còn dữ liệu không có nhãn là unlabeled data. Trong nhiều ứng dụng, việc gán nhãn (labeling/annotation) là bước tốn kém nhất.
Training data là phần dữ liệu dùng để fit mô hình, học ra các tham số (parameters). Validation data được dùng trong quá trình phát triển để:
Test data là tập dữ liệu tách biệt, chỉ dùng một lần ở giai đoạn cuối để đánh giá khách quan hiệu năng mô hình. Cụm từ quan trọng: data split, train/validation/test split, hold-out set, out-of-sample evaluation.
Ví dụ: “We split the original dataset into training, validation, and test sets to avoid data leakage.”, “Each feature captures a measurable property of the input, while the label represents the ground-truth target we want the model to learn.”
Model là biểu diễn toán học của mối quan hệ giữa input và output, được xác định bởi một tập tham số (parameters). Trong ML, thường gặp các cụm: model architecture, model capacity, model complexity, model checkpoint. Mô hình có thể là tuyến tính (linear model) hoặc phi tuyến (non-linear model) như deep neural network.

Training là quá trình tối ưu tham số mô hình trên training data. Các thuật ngữ chuyên môn:
Inference là giai đoạn sử dụng mô hình đã huấn luyện (trained model) để tạo ra prediction trên dữ liệu mới. Trong hệ thống thực tế, inference thường yêu cầu low latency, high throughput và tối ưu tài nguyên. Cụm từ thường gặp: run inference, inference latency, inference engine, model serving.
Prediction là kết quả đầu ra của mô hình, có thể là:
Model evaluation là bước đánh giá hiệu năng mô hình bằng các evaluation metrics phù hợp với từng loại bài toán. Ngoài các chỉ số cơ bản, còn có:
Ví dụ: “We train the model on historical data, then deploy it to a production environment to generate real-time predictions.”, “During inference, the model must meet strict latency requirements, so we apply model compression and quantization.”
Accuracy là tỷ lệ mẫu được dự đoán đúng trên tổng số mẫu. Tuy nhiên, trong các bài toán imbalanced classification, accuracy có thể gây hiểu lầm, nên cần xem thêm các chỉ số khác.
Precision là tỷ lệ true positives trên tổng số mẫu được dự đoán là positive (true positives + false positives). Precision cao nghĩa là mô hình ít báo động giả (false alarms). Recall là tỷ lệ true positives trên tổng số positive thực sự (true positives + false negatives). Recall cao nghĩa là mô hình ít bỏ sót trường hợp positive.

Các khái niệm liên quan:
Overfitting xảy ra khi mô hình học quá chi tiết vào noise hoặc pattern ngẫu nhiên trong training data, dẫn đến hiệu năng kém trên dữ liệu mới. Dấu hiệu: training accuracy rất cao nhưng validation/test accuracy thấp. Ngược lại, underfitting thể hiện cả training và validation performance đều thấp.
Bias có thể hiểu theo hai nghĩa:
Ví dụ: “High accuracy on an imbalanced dataset can be misleading; we must also analyze precision, recall, and the confusion matrix.”, “The model shows clear overfitting, so we apply stronger regularization and collect more diverse data to reduce bias.”
Large Language Model (LLM) là mô hình ngôn ngữ lớn được huấn luyện trên khối lượng dữ liệu văn bản khổng lồ, sử dụng kiến trúc như transformer. LLM học phân phối xác suất trên các chuỗi token và có khả năng text generation, summarization, translation, code generation, reasoning. Các cụm thường gặp: pre-trained LLM, fine-tuned LLM, instruction-tuned model, alignment.

Prompt là đoạn văn bản đầu vào dùng để hướng dẫn mô hình tạo ra đầu ra mong muốn. Prompt engineering là nghệ thuật và kỹ thuật thiết kế prompt hiệu quả, bao gồm:
Token là đơn vị nhỏ của văn bản (từ, subword, ký tự) mà mô hình xử lý. Mỗi LLM có một tokenizer riêng. Các khái niệm liên quan:
RAG (Retrieval-Augmented Generation) là kỹ thuật kết hợp retrieval system (hệ thống truy xuất tài liệu) với LLM. Quy trình điển hình:
AI agent là tác nhân AI có khả năng lập kế hoạch (planning), ra quyết định và thực hiện chuỗi hành động để đạt mục tiêu. Trong bối cảnh LLM, AI agent thường có khả năng tool calling (gọi API, truy vấn cơ sở dữ liệu, sử dụng công cụ bên ngoài), duy trì trạng thái (state) và tương tác nhiều bước (multi-step interaction).
Các cụm quan trọng trong Generative AI: prompt engineering, token limit, context window, retrieval system, tool calling, function calling, agentic workflow. Ví dụ: “We use a Large Language Model with a RAG pipeline to answer domain-specific questions based on internal documents while staying within the token limit of the model’s context window.”, “Careful prompt design and a well-orchestrated AI agent can significantly improve reliability and controllability of generative AI systems.”
Từ vựng về network, server, cloud và bảo mật tạo thành nền tảng cho mọi công việc quản trị hệ thống hiện đại. Người làm sysadmin, DevOps hay SRE cần hiểu rõ cách thiết bị trong local network giao tiếp qua IP address, DNS, router, switch và được bảo vệ bằng firewall rules. Ở tầng hiệu năng, các khái niệm như bandwidth, latency, packet, protocol, port và VPN quyết định trải nghiệm người dùng và độ an toàn kết nối từ xa. Lớp hạ tầng ứng dụng xoay quanh server, virtual machine, container, Kubernetes, microservices và kiến trúc cloud như IaaS, PaaS, SaaS. Cuối cùng, monitoring, logging, backup, disaster recovery và high availability đảm bảo hệ thống ổn định, đáp ứng SLA và yêu cầu tuân thủ.

Network là mạng máy tính – tập hợp các thiết bị (máy tính, server, điện thoại, IoT…) được kết nối với nhau thông qua các phương tiện truyền dẫn như cáp đồng, cáp quang, Wi‑Fi. Trong quản trị hệ thống, cần phân biệt LAN (Local Area Network), WAN (Wide Area Network), VPN network và data center network. Việc thiết kế network liên quan đến topology (star, mesh, spine‑leaf), subnetting, VLAN và routing.

IP address là địa chỉ IP, định danh logic cho mỗi thiết bị trong network. Có hai phiên bản chính: IPv4 (ví dụ: 192.168.1.10) và IPv6 (ví dụ: 2001:db8::1). Trong thực tế, sysadmin thường làm việc với:
DNS (Domain Name System) là hệ thống phân giải tên, chuyển domain (ví dụ: example.com) thành IP address. Trong vận hành, cần hiểu các loại DNS record như:
Domain là tên miền, được quản lý thông qua domain registration tại các registrar. Quản trị viên phải cấu hình nameserver, thiết lập DNS zone, TTL và đảm bảo domain không hết hạn gây downtime dịch vụ.
Router là thiết bị định tuyến, hoạt động ở layer 3 (network layer), quyết định đường đi của packet giữa các network khác nhau (ví dụ: từ local network ra Internet). Router thường thực hiện NAT (Network Address Translation), chia subnet, thiết lập static route hoặc dynamic routing (OSPF, BGP).
Switch là thiết bị chuyển mạch layer 2, kết nối các thiết bị trong cùng một LAN. Switch quản lý MAC address table, hỗ trợ VLAN, trunking (802.1Q) và đôi khi có chức năng layer 3 (L3 switch) để routing nội bộ.
Firewall là tường lửa, kiểm soát lưu lượng mạng để bảo vệ hệ thống. Firewall có thể là thiết bị vật lý hoặc phần mềm (iptables, nftables, security groups trên cloud). Khái niệm quan trọng gồm:
Các cụm như local network, public IP, private IP, DNS record, domain registration, network routing, firewall rules rất quan trọng. Ví dụ: “The router assigns private IP addresses to devices in the local network.”, “We configured firewall rules to block unauthorized access.” Việc hiểu rõ các thuật ngữ này là nền tảng cho quản trị hệ thống và bảo mật, đặc biệt khi thiết kế network segmentation, zero‑trust network và bảo vệ perimeter.
Bandwidth là băng thông – lượng dữ liệu tối đa có thể truyền trong một đơn vị thời gian (thường tính bằng Mbps, Gbps). Bandwidth ảnh hưởng trực tiếp đến throughput thực tế, nhưng throughput còn phụ thuộc vào protocol overhead, packet loss và congestion control.

Latency là độ trễ – thời gian để một packet đi từ nguồn đến đích và (thường) quay lại, đo bằng millisecond (ms). Latency cao gây cảm giác ứng dụng chậm, đặc biệt với ứng dụng real‑time (VoIP, video call, trading system). Khái niệm liên quan: RTT (Round‑Trip Time), jitter (độ dao động latency).
Packet là đơn vị dữ liệu nhỏ được truyền trên network. Mỗi packet chứa header (IP, TCP/UDP, port…) và payload (data). Trong chẩn đoán mạng, admin thường phân tích packet bằng công cụ như tcpdump, Wireshark để tìm nguyên nhân packet loss, retransmission, hoặc lỗi protocol.
Protocol là giao thức truyền thông, định nghĩa cách packet được đóng gói, gửi, nhận và xử lý. Một số protocol quan trọng:
Port là cổng logic để phân biệt các dịch vụ trên cùng một địa chỉ IP. Ví dụ: port 22 (SSH), 80 (HTTP), 443 (HTTPS), 3306 (MySQL). Trong bảo mật, cần quản lý open ports, đóng các port không cần thiết, dùng port‑based firewall và security group.
VPN (Virtual Private Network) là mạng riêng ảo, cho phép kết nối an toàn qua Internet bằng cách mã hóa traffic giữa client và VPN gateway. Một số kiểu VPN:
Các cụm như network congestion, packet loss, high latency, open ports, secure VPN connection xuất hiện trong tài liệu mạng. Ví dụ: “The application is slow due to high latency and limited bandwidth.”, “Make sure only necessary ports are open on the server.” Việc nắm vững các thuật ngữ này giúp chẩn đoán và tối ưu hệ thống mạng, thiết kế QoS, và đảm bảo secure VPN connection cho nhân viên làm việc từ xa.
Server là máy chủ cung cấp dịch vụ (web, database, cache, file…). Có thể là physical server (bare‑metal) hoặc virtual server trên cloud. Các khái niệm liên quan: server provisioning (tự động tạo và cấu hình server), configuration management (Ansible, Chef, Puppet) và infrastructure as code (Terraform, CloudFormation).

Virtual machine (VM) là máy ảo chạy trên hypervisor (KVM, VMware ESXi, Hyper‑V). Mỗi VM có hệ điều hành riêng, tài nguyên ảo hóa (vCPU, vRAM, virtual disk). Admin thường sử dụng VM snapshot để lưu trạng thái VM tại một thời điểm, hỗ trợ rollback khi upgrade hoặc thử nghiệm.
Container là môi trường đóng gói ứng dụng nhẹ hơn VM, chia sẻ kernel với host nhưng tách biệt ở mức process, filesystem, network namespace. Docker là runtime phổ biến. Khái niệm quan trọng:
Kubernetes là hệ thống điều phối container, tự động hóa deployment, scaling, self‑healing. Một số khái niệm chuyên môn:
Microservices là kiến trúc chia ứng dụng thành nhiều dịch vụ nhỏ, độc lập, mỗi service có trách nhiệm rõ ràng, có thể deploy và scale riêng. Microservices thường kết hợp với container và Kubernetes để đạt independent scaling, resilience và continuous delivery.
Các cụm như server provisioning, VM snapshot, container image, container orchestration, service discovery rất quan trọng trong DevOps. Ví dụ: “We run our microservices in Docker containers managed by Kubernetes.”, “Each service can be scaled independently based on load.” Việc hiểu rõ các thuật ngữ này là bắt buộc cho các vị trí cloud, DevOps, SRE, đặc biệt khi thiết kế CI/CD pipeline, blue‑green deployment và canary release.
Cloud computing là điện toán đám mây – mô hình cung cấp tài nguyên tính toán qua Internet theo nhu cầu. Các provider lớn: AWS, Azure, Google Cloud. Cloud cho phép scalability, elasticity, pay‑as‑you‑go và giảm chi phí đầu tư hạ tầng on‑premise.

IaaS (Infrastructure as a Service) cung cấp hạ tầng (VM, network, storage) dưới dạng dịch vụ. Người dùng quản lý OS, middleware, runtime, application. Ví dụ: EC2 (AWS), Compute Engine (GCP). IaaS phù hợp khi cần linh hoạt cao và kiểm soát chi tiết hệ thống.
PaaS (Platform as a Service) cung cấp nền tảng để triển khai ứng dụng mà không phải quản lý server trực tiếp. Provider quản lý OS, runtime, scaling; developer chỉ tập trung vào code. Ví dụ: App Engine, Heroku, Azure App Service. PaaS hỗ trợ auto‑scaling, integrated logging, monitoring.
SaaS (Software as a Service) cung cấp phần mềm qua Internet, người dùng truy cập qua browser hoặc client mà không cần cài đặt, bảo trì. Ví dụ: email service, CRM, collaboration tools. Với SaaS, provider chịu trách nhiệm toàn bộ stack từ hạ tầng đến ứng dụng.
Cloud storage là lưu trữ dữ liệu trên đám mây như S3, Google Cloud Storage, Azure Blob Storage. Đặc điểm: durability cao (11 nines), nhiều class lưu trữ (standard, infrequent access, archive), tích hợp tốt với backup, data lake và CDN.
Các cụm như public cloud, private cloud, hybrid cloud, pay-as-you-go, scalability, elasticity xuất hiện trong tài liệu cloud. Ví dụ: “We migrated our on-premise servers to an IaaS provider.”, “The application is delivered as a SaaS solution with cloud storage for user data.” Việc nắm vững các thuật ngữ này giúp đọc hiểu tài liệu AWS, Azure, GCP và thiết kế kiến trúc hệ thống hiện đại như microservices trên Kubernetes, serverless, multi‑cloud và hybrid cloud.
Monitoring là giám sát hệ thống (CPU, memory, latency, error rate, disk I/O, network traffic). Công cụ phổ biến: Prometheus, Grafana, CloudWatch. Monitoring dashboard giúp SRE quan sát health của service, thiết lập alert dựa trên SLO/SLA, và phát hiện bất thường (anomaly detection).

Logging là ghi log sự kiện từ application, system, network device. Log aggregation tập trung log từ nhiều nguồn về một nơi (ELK stack, Loki, Cloud Logging) để dễ tìm kiếm, phân tích, và correlation với metric. Logging tốt hỗ trợ incident response, audit và bảo mật.
Backup là sao lưu dữ liệu định kỳ để phòng mất mát do lỗi phần cứng, lỗi con người, ransomware. Backup strategy thường bao gồm:
Disaster recovery (DR) là kế hoạch khôi phục sau thảm họa (mất data center, mất region, thiên tai). Hai chỉ số quan trọng:
High availability (HA) là thiết kế hệ thống để giảm tối đa downtime, thường bằng cách dùng nhiều instance, multi‑AZ/multi‑region, load balancer, và cơ chế failover tự động. HA liên quan chặt chẽ với redundancy (N+1, N+2), health check, và graceful degradation.
Các cụm như monitoring dashboard, log aggregation, backup strategy, recovery point objective (RPO), recovery time objective (RTO), failover rất quan trọng. Ví dụ: “We use centralized logging and monitoring to detect incidents early.”, “Our disaster recovery plan ensures high availability even if one data center fails.” Việc hiểu rõ các thuật ngữ này là bắt buộc cho sysadmin, SRE và DevOps khi xây dựng hệ thống resilient, đáp ứng yêu cầu SLA nghiêm ngặt và tuân thủ các tiêu chuẩn như ISO 27001, SOC 2.
Từ vựng tiếng Anh về an toàn thông tin và an ninh mạng bao phủ nhiều nhóm khái niệm cốt lõi, từ cybersecurity, threat, vulnerability, exploit đến security breach, giúp mô tả đầy đủ bức tranh rủi ro và cơ chế phòng thủ. Nhóm thuật ngữ về malware (virus, ransomware, spyware, phishing) tập trung vào các hình thức tấn công phổ biến, gắn với kỹ thuật social engineering và hạ tầng điều khiển như C2 server. Lớp bảo vệ nền tảng dựa trên encryption, hashing, digital certificate và hệ sinh thái PKI. Ở tầng danh tính và quyền truy cập, authentication, MFA, access control, RBAC giữ vai trò trung tâm. Cuối cùng, các hoạt động chuyên sâu như penetration testing, incident response, security audit, risk assessment tạo thành vòng đời quản trị rủi ro và tuân thủ chuẩn mực GRC.

Cybersecurity là toàn bộ lĩnh vực bảo vệ hệ thống thông tin, mạng, ứng dụng và dữ liệu khỏi truy cập trái phép, phá hoại hoặc gián đoạn dịch vụ. Trong tài liệu chuyên môn, cybersecurity thường đi kèm với các cụm như cybersecurity posture, cybersecurity framework, cybersecurity policy, cybersecurity controls để mô tả mức độ trưởng thành và cấu trúc bảo vệ của một tổ chức.

Threat là mối đe dọa – bất kỳ sự kiện, tác nhân hoặc điều kiện nào có khả năng gây hại đến tính confidentiality, integrity, availability (CIA) của hệ thống. Threat có thể là external attacker, insider threat, nation-state actor, script kiddie, hacktivist. Trong phân tích rủi ro, người ta thường nói đến threat landscape, threat actor, threat vector, threat intelligence.
Vulnerability là lỗ hổng hoặc điểm yếu trong thiết kế, cấu hình, mã nguồn hoặc quy trình vận hành có thể bị khai thác. Các tài liệu kỹ thuật thường dùng các cụm như software vulnerability, configuration vulnerability, zero-day vulnerability, known vulnerability, CVE (Common Vulnerabilities and Exposures). Việc thực hiện vulnerability assessment và vulnerability management giúp phát hiện, đánh giá và khắc phục các lỗ hổng này.
Exploit là mã, kỹ thuật hoặc chuỗi thao tác cụ thể dùng để khai thác một vulnerability. Có thể gặp các thuật ngữ như remote code execution exploit, privilege escalation exploit, browser exploit, exploit kit, proof-of-concept (PoC) exploit. Trong báo cáo kỹ thuật, người ta thường mô tả exploit chain – chuỗi nhiều lỗ hổng được kết hợp để đạt được mục tiêu tấn công.
Security breach là sự cố an ninh khi cơ chế bảo vệ bị vượt qua, dẫn đến truy cập trái phép, rò rỉ, sửa đổi hoặc phá hủy dữ liệu. Các cụm thường gặp gồm data breach, network breach, account breach, breach notification, breach impact. Một security breach thường kích hoạt quy trình incident response và có thể dẫn đến yêu cầu tuân thủ các quy định như GDPR, HIPAA.
Các cụm như threat model, vulnerability assessment, exploit kit, data breach, incident response xuất hiện thường xuyên trong tài liệu bảo mật. Ví dụ: “We identified a critical vulnerability that could be exploited to gain unauthorized access.”, “The company reported a major security breach affecting customer data.” Việc nắm vững các thuật ngữ này là nền tảng cho mọi chuyên gia bảo mật, đặc biệt khi xây dựng security architecture, secure development lifecycle (SDLC), security monitoring.
Malware (malicious software) là bất kỳ phần mềm nào được thiết kế với mục đích gây hại, bao gồm virus, worm, trojan, ransomware, spyware, adware, rootkit, keylogger. Trong tài liệu kỹ thuật, thường gặp các cụm như malware family, malware payload, malware signature, malware sandbox analysis.

Virus là một loại malware có khả năng tự nhân bản bằng cách chèn mã độc vào các file hoặc chương trình hợp lệ. Virus thường yêu cầu sự tương tác của người dùng để kích hoạt, ví dụ mở file đính kèm hoặc chạy chương trình bị nhiễm. Các thuật ngữ liên quan gồm file infecting virus, macro virus, boot sector virus, polymorphic virus.
Ransomware là loại malware mã hóa dữ liệu hoặc khóa hệ thống rồi yêu cầu tiền chuộc để khôi phục. Các khái niệm chuyên sâu gồm crypto-ransomware, locker ransomware, double extortion, ransomware-as-a-service (RaaS). Trong báo cáo sự cố, thường mô tả initial access vector, lateral movement, data exfiltration trước khi ransomware được kích hoạt.
Spyware là phần mềm bí mật thu thập thông tin về người dùng hoặc hệ thống, như phím gõ, lịch sử trình duyệt, thông tin đăng nhập. Các dạng phổ biến gồm keylogger, browser hijacker, credential stealer. Spyware thường được phân phối thông qua malicious attachment, drive-by download, bundled software.
Phishing là kỹ thuật tấn công lừa đảo, thường qua email, tin nhắn hoặc website giả mạo, nhằm đánh cắp thông tin đăng nhập, dữ liệu nhạy cảm hoặc lừa người dùng thực hiện hành động có hại. Các biến thể gồm spear phishing (nhắm mục tiêu cụ thể), whaling (nhắm vào lãnh đạo cấp cao), smishing (qua SMS), vishing (qua gọi điện thoại).
Các cụm như malware infection, ransomware attack, phishing email, malicious attachment, social engineering rất quan trọng trong đào tạo nhận thức bảo mật. Listing một số cụm nâng cao thường gặp:
Ví dụ: “Employees must be trained to recognize phishing attempts and avoid clicking on suspicious links.”, “The ransomware encrypted all files and demanded payment in cryptocurrency.” Việc hiểu rõ các thuật ngữ này giúp xây dựng chính sách bảo mật, quy trình endpoint protection, email security gateway, user awareness training và chiến lược backup & recovery hiệu quả.
Encryption là quá trình chuyển dữ liệu từ dạng rõ (plaintext) sang dạng mã hóa (ciphertext) bằng thuật toán và khóa (key), nhằm bảo vệ tính bí mật. Có hai loại chính: symmetric encryption (cùng một key để mã hóa và giải mã) và asymmetric encryption (dùng cặp public key và private key). Các thuật ngữ chuyên sâu gồm block cipher, stream cipher, encryption algorithm, key length, key management.

Decryption là quá trình ngược lại, chuyển ciphertext về plaintext bằng key phù hợp. Trong hệ thống thực tế, encryption và decryption thường được triển khai trong các giao thức như SSL/TLS, IPsec, VPN, disk encryption. Cụm end-to-end encryption mô tả việc dữ liệu chỉ được giải mã tại hai đầu giao tiếp, không bên trung gian nào đọc được.
Hashing là quá trình chuyển dữ liệu bất kỳ thành một chuỗi ký tự có độ dài cố định (hash value) bằng hàm băm một chiều, không thể đảo ngược. Các thuật ngữ liên quan gồm hash function, collision resistance, message digest, HMAC (Hash-based Message Authentication Code). Trong bảo mật, hashing được dùng cho lưu trữ mật khẩu, kiểm tra toàn vẹn dữ liệu (integrity) và tạo digital signature.
Digital certificate là chứng chỉ số do Certificate Authority (CA) phát hành, liên kết một public key với danh tính của một thực thể (server, user, organization). Chứng chỉ được dùng trong các kết nối bảo mật như HTTPS, email signing, code signing. Các khái niệm quan trọng gồm certificate chain, root CA, intermediate CA, certificate revocation list (CRL), Online Certificate Status Protocol (OCSP).
Các cụm như public key, private key, symmetric encryption, asymmetric encryption, digital signature rất quan trọng. Listing một số cụm nâng cao:
Ví dụ: “Passwords should be stored using secure hashing algorithms with salt.”, “We use encryption and digital certificates to secure HTTPS connections.” Việc nắm vững các thuật ngữ này là bắt buộc cho bảo mật ứng dụng và hạ tầng, đặc biệt khi thiết kế PKI (Public Key Infrastructure), secure key storage, token-based authentication.
Authentication là quá trình xác minh danh tính người dùng hoặc hệ thống, thường dựa trên ba nhóm yếu tố: something you know (mật khẩu, PIN), something you have (token, smart card), something you are (sinh trắc học như vân tay, khuôn mặt). Các khái niệm liên quan gồm authentication protocol, session management, credential management.

Multi-factor authentication (MFA) là xác thực đa yếu tố, kết hợp ít nhất hai nhóm yếu tố khác nhau để tăng độ an toàn. Các dạng phổ biến gồm one-time password (OTP), time-based OTP (TOTP), push notification, hardware token, FIDO2 security key. MFA giúp giảm rủi ro khi mật khẩu bị lộ hoặc bị brute-force.
Access control là cơ chế xác định ai được phép truy cập tài nguyên nào, với quyền gì (read, write, execute, admin). Các mô hình phổ biến gồm role-based access control (RBAC), attribute-based access control (ABAC), mandatory access control (MAC), discretionary access control (DAC). Nguyên tắc cốt lõi là least privilege principle – chỉ cấp quyền tối thiểu cần thiết để thực hiện công việc.
Các cụm như single sign-on (SSO), role-based access control (RBAC), least privilege principle rất quan trọng. Listing một số cụm nâng cao:
Ví dụ: “We enforce multi-factor authentication for all admin accounts.”, “Access control is implemented using RBAC to ensure users only have the permissions they need.” Việc hiểu rõ các thuật ngữ này giúp thiết kế hệ thống an toàn, tuân thủ quy định và triển khai các mô hình hiện đại như zero trust architecture, identity-centric security.
Penetration testing (pentest) là kiểm thử xâm nhập, mô phỏng tấn công thực tế để đánh giá khả năng phòng thủ của hệ thống. Có nhiều loại pentest: black-box, white-box, gray-box, external, internal, web application, mobile, wireless. Pentest thường kết hợp vulnerability scan với khai thác thủ công, báo cáo chi tiết attack path, impact, remediation.

Incident response là quy trình phát hiện, phân tích, cô lập, xử lý và phục hồi sau sự cố bảo mật. Một incident response plan thường bao gồm các giai đoạn: preparation, identification, containment, eradication, recovery, lessons learned. Các vai trò như incident handler, forensic analyst, communication lead được xác định rõ.
Security audit là hoạt động kiểm tra, đánh giá hệ thống bảo mật so với các tiêu chuẩn, chính sách hoặc quy định (ví dụ: ISO 27001, PCI DSS). Audit có thể bao gồm xem xét cấu hình, log, quy trình, tài liệu và phỏng vấn nhân sự. Các thuật ngữ liên quan gồm compliance audit, technical audit, internal audit, external audit, audit trail.
Risk assessment là đánh giá rủi ro, xác định tài sản (assets), mối đe dọa (threats), lỗ hổng (vulnerabilities), khả năng xảy ra (likelihood) và mức độ ảnh hưởng (impact). Kết quả risk assessment giúp ưu tiên risk mitigation thông qua các security controls phù hợp: preventive, detective, corrective, compensating controls.
Các cụm như vulnerability scan, incident response plan, security controls, risk mitigation rất quan trọng. Listing một số cụm nâng cao:
Ví dụ: “Regular penetration testing helps identify vulnerabilities before attackers do.”, “We conducted a security audit and risk assessment to improve our defenses.” Việc nắm vững các thuật ngữ này là bắt buộc cho chuyên gia an ninh mạng và quản lý CNTT khi xây dựng chiến lược governance, risk and compliance (GRC) và vận hành an toàn lâu dài.
Từ vựng tiếng Anh trong dự án và môi trường làm việc CNTT xoay quanh nhiều nhóm khái niệm cốt lõi. Về quản lý dự án, các thuật ngữ như Agile, Scrum, Sprint, Kanban, backlog, daily stand-up mô tả cách tổ chức công việc, nhịp độ làm việc và cách team phối hợp. Nhóm requirement, user story, acceptance criteria, stakeholder giúp mô tả nhu cầu, phạm vi và tiêu chí hoàn thành sản phẩm. Trong phát triển phần mềm, bộ từ vựng Git, repository, branch, commit, merge, pull request, version control là nền tảng cho làm việc nhóm với mã nguồn. Ở khía cạnh chất lượng và vận hành, QA, QC, testing, CI/CD, DevOps, DevSecOps thể hiện quy trình hiện đại. Cuối cùng, CV, portfolio, technical interview, coding test, career path liên quan trực tiếp đến tuyển dụng và phát triển sự nghiệp.

Agile là phương pháp phát triển linh hoạt, nhấn mạnh việc chia nhỏ công việc, phản hồi nhanh với thay đổi và cộng tác chặt chẽ với khách hàng. Trong môi trường quốc tế, các cụm như Agile methodology, Agile mindset, Agile coach, Agile ceremony được dùng rất thường xuyên. Agile không chỉ là quy trình mà còn là cách suy nghĩ: ưu tiên giá trị mang lại cho khách hàng, phản hồi liên tục và cải tiến không ngừng.

Scrum là một Agile framework phổ biến, có cấu trúc rõ ràng với các vai trò như Product Owner, Scrum Master và Development Team. Các thuật ngữ như Scrum events, Scrum artifacts, Scrum board thường xuyên xuất hiện trong các cuộc họp. Ví dụ: “The Scrum Master facilitates the daily stand-up and removes blockers for the team.”
Sprint là chu kỳ làm việc ngắn (thường 1–2 tuần, đôi khi 3–4 tuần tùy team). Mỗi sprint có mục tiêu rõ ràng gọi là sprint goal. Các cụm như sprint planning, sprint review, sprint retrospective là ba sự kiện chính trong Scrum:
Kanban là phương pháp quản lý công việc bằng bảng và thẻ, tập trung vào việc giới hạn work in progress (WIP) để tối ưu luồng công việc. Kanban board thường có các cột như To Do, In Progress, In Review, Done. Một số cụm quan trọng: Kanban workflow, WIP limit, cycle time, lead time. Ví dụ: “We visualize our workflow on a Kanban board and enforce WIP limits to avoid multitasking.”
Backlog là danh sách công việc cần làm, thường chia thành product backlog (danh sách toàn bộ yêu cầu, tính năng) và sprint backlog (các mục được chọn để làm trong một sprint). Các cụm như backlog refinement, backlog grooming, prioritize the backlog, backlog item rất hay gặp. Ví dụ: “We manage our tasks using a Kanban board and maintain a prioritized backlog.”
Daily stand-up là cuộc họp ngắn hàng ngày (thường 15 phút), nơi mỗi thành viên trả lời ba câu hỏi: “What did you do yesterday?”, “What will you do today?”, “Any blockers?”. Cụm từ thường dùng: blockers, impediments, update the team, sync up. Ví dụ: “During the daily stand-up, each team member shares what they did yesterday, what they will do today, and any blockers.” Việc nắm vững các thuật ngữ này giúp hòa nhập nhanh vào team quốc tế và hiểu rõ cách team tổ chức công việc.
Requirement là yêu cầu, có thể đến từ khách hàng, người dùng cuối hoặc bộ phận kinh doanh. Trong tài liệu, thường gặp các cụm như functional requirements (yêu cầu chức năng), non-functional requirements (yêu cầu phi chức năng như performance, security, scalability), business requirements (yêu cầu nghiệp vụ). Các động từ đi kèm: gather requirements, elicit requirements, document requirements, clarify requirements, validate requirements.

User story là mô tả ngắn gọn nhu cầu người dùng theo mẫu “As a … I want … so that …”. User story tập trung vào giá trị cho người dùng thay vì mô tả chi tiết kỹ thuật. Một số cụm quan trọng: split user stories, estimate user stories, story points, user story mapping. Ví dụ: “As a registered user, I want to reset my password so that I can regain access to my account.”
Acceptance criteria là tiêu chí chấp nhận, xác định khi nào user story được coi là hoàn thành và có thể “accepted”. Acceptance criteria thường được viết dưới dạng bullet hoặc theo format Given – When – Then trong BDD (Behavior-Driven Development). Ví dụ: “Given a valid email, when the user requests a password reset, then an email with a reset link is sent.” Các cụm thường gặp: define acceptance criteria, meet acceptance criteria, fail acceptance criteria.
Stakeholder là bên liên quan, bao gồm khách hàng, người dùng, quản lý, team khác, thậm chí cả bộ phận pháp lý hoặc bảo mật. Trong giao tiếp, thường dùng các cụm: align with stakeholders, manage stakeholder expectations, stakeholder feedback, stakeholder approval. Ví dụ: “Each user story must have clear acceptance criteria agreed by all stakeholders.”
Các cụm kết hợp quan trọng trong môi trường dự án CNTT:
Ví dụ: “We need to refine the requirements before starting the next sprint.” Việc hiểu rõ các thuật ngữ này giúp giao tiếp hiệu quả giữa developer, QA, business analyst và khách hàng, giảm hiểu lầm và tránh rework.
Git là hệ thống version control phân tán phổ biến nhất hiện nay, dùng để theo dõi lịch sử thay đổi mã nguồn. Các cụm như Git workflow, Git history, Git log, Git revert, Git rebase xuất hiện thường xuyên trong trao đổi kỹ thuật. “We use Git for version control and host our repositories on GitHub.” là câu mô tả rất điển hình.

Repository (repo) là kho chứa mã nguồn, có thể là local repository trên máy cá nhân hoặc remote repository trên GitHub, GitLab, Bitbucket. Các cụm quan trọng: clone a repository, fork a repository, initialize a repository, remote origin. Ví dụ: “First, clone the repository and install all dependencies.”
Branch là nhánh phát triển, cho phép nhiều người làm việc song song mà không ảnh hưởng trực tiếp đến main hoặc master branch. Các cụm thường gặp: create a branch, feature branch, hotfix branch, release branch, switch branches. Ví dụ: “Create a new branch for each feature and open a pull request when you’re ready for code review.”
Commit là lần ghi lại thay đổi, kèm theo commit message mô tả ngắn gọn. Các cụm: make a commit, commit changes, amend a commit, commit history. Việc viết meaningful commit messages là kỹ năng quan trọng trong team quốc tế.
Merge là gộp nhánh, kết hợp thay đổi từ một branch vào branch khác. Khi merge, có thể xảy ra merge conflicts – xung đột khi hai người chỉnh sửa cùng một đoạn code. Các cụm: resolve merge conflicts, fast-forward merge, squash and merge, merge strategy. Ví dụ: “Please resolve the merge conflicts before merging your branch into develop.”
Pull request (PR) là yêu cầu gộp code sau khi review, thường dùng trên GitHub, GitLab. Trong PR, team sẽ thực hiện code review, để lại comments, suggestions, approvals. Các cụm: open a pull request, review a pull request, approve a pull request, request changes. Ví dụ: “The pull request is waiting for one more approval before we can merge it.”
Version control là khái niệm tổng quát về quản lý phiên bản mã nguồn, giúp theo dõi ai thay đổi gì, khi nào và tại sao. Các cụm: distributed version control, centralized version control, commit history, rollback changes. Việc nắm vững các thuật ngữ như clone a repository, create a branch, push changes, resolve merge conflicts, code review on pull request là bắt buộc cho mọi lập trình viên trong môi trường làm việc chuyên nghiệp.
QA (Quality Assurance) là đảm bảo chất lượng, tập trung vào quy trình, tiêu chuẩn và cách làm việc để ngăn lỗi xuất hiện. Các cụm: QA process, QA checklist, QA engineer, QA strategy. QC (Quality Control) là kiểm soát chất lượng, tập trung vào sản phẩm cuối cùng, thường gắn với hoạt động testing và kiểm tra kết quả.

Testing là kiểm thử phần mềm, bao gồm nhiều cấp độ và loại hình: unit testing (test từng hàm, từng module), integration testing (test sự tương tác giữa các module), system testing, regression testing (đảm bảo tính năng cũ không bị hỏng sau khi thay đổi), performance testing, security testing. Các cụm: test case, test suite, test plan, test coverage, manual testing, automated tests.
CI/CD là Continuous Integration và Continuous Delivery/Deployment. CI pipeline thường bao gồm các bước: build, run unit tests, run integration tests, static code analysis. CD pipeline phụ trách deploy lên các môi trường như staging, UAT, production. Ví dụ: “Our CI/CD pipeline runs all automated tests before deploying to staging.”
DevOps là văn hóa kết hợp development và operations, nhấn mạnh automation, collaboration và monitoring. Các cụm: DevOps culture, DevOps engineer, infrastructure as code, continuous monitoring. DevOps giúp rút ngắn thời gian từ lúc viết code đến lúc triển khai, đồng thời giảm rủi ro.
DevSecOps là mở rộng DevOps với yếu tố security, tích hợp bảo mật vào toàn bộ vòng đời phát triển phần mềm. Các cụm: shift-left security, security scanning, vulnerability scanning, security gates. Ví dụ: “We follow DevSecOps practices to integrate security checks into the development process.”
Các thuật ngữ quan trọng trong ngữ cảnh QA và DevOps:
Việc nắm vững các thuật ngữ này giúp hiểu rõ quy trình hiện đại trong phát triển phần mềm, từ viết code, kiểm thử, bảo mật đến triển khai và vận hành.
CV là sơ yếu lý lịch, tóm tắt kinh nghiệm, kỹ năng, học vấn. Các cụm: update your CV, tailor your CV, highlight your skills, professional summary. Trong môi trường quốc tế, CV thường được viết bằng tiếng Anh, tập trung vào kết quả và thành tựu (achievements) hơn là chỉ liệt kê nhiệm vụ.

Portfolio là bộ dự án đã làm, có thể là website cá nhân, GitHub profile hoặc tài liệu tổng hợp. Các cụm: showcase your projects, live demo, project description, tech stack. Ví dụ: “Your portfolio should include links to GitHub repositories and live demos.” Một portfolio tốt thường nêu rõ vai trò của bạn trong từng dự án, công nghệ sử dụng và kết quả đạt được.
Technical interview là phỏng vấn kỹ thuật, có thể bao gồm coding test, system design interview và behavioral interview. Các cụm: whiteboard interview, pair programming interview, on-site interview, remote interview. Ví dụ: “Prepare for the technical interview by practicing coding tests and explaining your design decisions.”
Coding test là bài kiểm tra lập trình, có thể diễn ra trên các nền tảng như HackerRank, LeetCode hoặc hệ thống nội bộ của công ty. Các cụm: time complexity, space complexity, edge cases, test cases. Trong môi trường quốc tế, ứng viên thường được yêu cầu giải quyết vấn đề, tối ưu thuật toán và giải thích cách tiếp cận.
Career path là lộ trình nghề nghiệp, mô tả cách bạn phát triển từ vị trí junior đến senior, lead, architect hoặc chuyển hướng sang management. Các cụm: short-term goals, long-term career path, career progression, individual development plan. Việc hiểu rõ career path giúp bạn lựa chọn kỹ năng cần học, chứng chỉ cần đạt và loại dự án nên tham gia.
Các cụm từ quan trọng khi tìm việc và phát triển sự nghiệp trong ngành CNTT:
Việc nắm vững các thuật ngữ như CV, portfolio, technical interview, coding test, career path giúp bạn định hướng rõ ràng hơn, giao tiếp tự tin hơn với nhà tuyển dụng và xây dựng chiến lược phát triển nghề nghiệp dài hạn trong ngành CNTT.
Từ vựng tiếng Anh CNTT thường xoay quanh các lớp kiến thức: phần cứng, phần mềm, Internet, lập trình và quy trình dự án. Người học nên xây nền tảng theo thứ tự này để hiểu bối cảnh sử dụng từ, sau đó mở rộng sang web, data, cloud, AI, security. Khi tiếp xúc tài liệu, cần phân biệt thuật ngữ chuẩn, từ viết tắt và tiếng lóng dựa trên ngữ cảnh, nguồn và cấu trúc từ. Giai đoạn đầu có thể dùng Anh – Việt, nhưng mục tiêu là hiểu trực tiếp bằng tiếng Anh. Để nhớ nhanh, hãy gắn từ với hành động trong code, dùng flashcard theo nhóm ngữ nghĩa và đọc code review, open-source. Chuẩn bị vốn từ cho phỏng vấn IT và kết hợp ứng dụng flashcard với documentation, blog kỹ thuật giúp vừa nhớ lâu vừa dùng đúng ngữ cảnh.

Người mới học CNTT nên xây nền tảng theo từng lớp chủ đề, đi từ khái niệm dễ quan sát đến trừu tượng. Thứ tự gợi ý:
Học theo thứ tự từ phần cứng, phần mềm, internet, rồi đến lập trình và quy trình giúp người học hiểu bối cảnh sử dụng từ vựng, tránh học rời rạc. Khi đã vững các lớp này, mới nên mở rộng sang từ vựng chuyên sâu của web, data, cloud, AI, security.
Phân biệt ba nhóm này cần dựa trên ngữ cảnh sử dụng, nguồn tài liệu và cấu trúc từ:
Khi gặp một từ mới, có thể áp dụng quy trình:
Giai đoạn đầu, học Anh – Việt giúp xây cầu nối giữa khái niệm trừu tượng và hiểu biết hiện tại. Đặc biệt với các khái niệm như abstraction, encapsulation, concurrency, synchronization, scalability, việc có bản dịch giúp hình dung nhanh hơn. Tuy nhiên, nếu chỉ dừng ở Anh – Việt, người học sẽ khó quen với cách diễn đạt tự nhiên trong môi trường quốc tế.
Cách tiếp cận hiệu quả là kết hợp theo ba bước:
Mục tiêu cuối cùng là khi nghe hoặc đọc các cụm như “deployment pipeline, code review, data pipeline, model evaluation”, người học hiểu ngay bối cảnh kỹ thuật, biết nó liên quan đến build, test, deploy, phân tích dữ liệu, đánh giá mô hình… mà không cần dịch từng từ.
Để nhớ nhanh và lâu, cần biến từ vựng thành một phần của hành động thực tế thay vì chỉ là chữ trên giấy. Hai nguyên tắc chính: gắn với thao tác cụ thể và lặp lại trong ngữ cảnh.
userList, productArray.refactor user service for better readability.Khi từ vựng gắn với trải nghiệm cụ thể (sửa một bug khó, xử lý một exception lạ, thực hiện một rollback khẩn cấp), não sẽ ghi nhớ sâu hơn nhiều so với việc chỉ đọc danh sách từ.
Trong phỏng vấn IT, nhà tuyển dụng thường kiểm tra cả kỹ thuật lẫn cách diễn đạt chuyên nghiệp. Một số nhóm từ vựng quan trọng:
Một số câu hỏi mẫu thường gặp:
Chuẩn bị trước các câu trả lời mẫu, viết ra bằng tiếng Anh, lồng ghép các thuật ngữ trên sẽ giúp buổi phỏng vấn trôi chảy và thể hiện được mức độ chuyên nghiệp.
Kết hợp ứng dụng flashcard với tài liệu kỹ thuật thực tế là cách cân bằng giữa ghi nhớ nhanh và hiểu sâu ngữ cảnh.
Khi kết hợp flashcard để ghi nhớ nhanh với việc đọc – viết trong tài liệu thực tế, người học vừa xây được vốn từ rộng, vừa hiểu được cách dùng tự nhiên trong môi trường IT quốc tế.
ĐĂNG KÝ XÉT TUYỂN
- Điểm thi THPT Quốc gia từ 26 điểm trở lên;
- Đạt Học sinh giỏi cấp tỉnh/thành phố
- Điểm IELTS từ 6.5 trở lên
Trường Đại học Công nghệ Đông Á là trường đại học tiên phong với mô hình Active Learning - Thực hành ứng dụng, đào tạo đa ngành với các hệ: Đại học và Sau đại học. Hiện nay, Trường đang đào tạo 34 ngành đại học chính quy, hãy cùng tìm hiểu về các ngành học của EAUT tại đây nhé:
| TÊN NGÀNH | MÃ NGÀNH | TỔ HỢP XÉT TUYỂN | THỜI GIAN ĐÀO TẠO |
| Công nghệ Thông tin | 7480201 |
A00, A01, A02, A03, A05, A06, A07, A08, A09, A10, A11, C01, C02, C03, C14, D01, D07 * Áp dụng xét thêm các tổ hợp sau với các ngành: – Công nghệ Thực phẩm: (B00, D08) – Thiết kế đồ hoạ số, Kiến trúc, Kiến trúc nội thất: Các tổ hợp H,V |
8 - 9 Kỳ học (Từ 4 - 4,5 năm) |
| CN Trí tuệ nhân tạo và ứng dụng | |||
| CN Thiết kế đồ hoạ số | |||
| Công nghệ Chế tạo máy | 7510202 | ||
| CN Cơ điện tử | |||
| Công nghệ Kỹ thuật Ô tô | 7510205 | ||
| Công nghệ Kỹ thuật Nhiệt (Nhiệt - Điện lạnh) | 7510206 | ||
| CN Điện lạnh và điều hoà không khí | |||
| Công nghệ Kỹ thuật Môi trường (Công nghệ Nước) | 7510406 | ||
| Công nghệ Kỹ thuật Điều khiển - Tự động hóa | 7510303 | ||
| Công nghệ Kỹ thuật Điện - Điện tử | 7510301 | ||
| CN Công nghệ Kỹ thuật Bán dẫn | |||
| Công nghệ Xây dựng | 7580201 | ||
| Kiến trúc | 7580101 | ||
| CN Kiến trúc Nội thất | |||
| Công nghệ Thực phẩm | 7540101 |
Trường Đại học Công nghệ Đông Á tuyển sinh theo 4 phương thức:
Trường Đại học Công nghệ Đông Á là trường đại học tiên phong với mô hình Active Learning - Thực hành ứng dụng. Hiện nay, Trường đang đào tạo 34 ngành đại học chính quy, trong đó khối kinh tế xã hội có 16 ngành học được rất nhiều thí sinh và phụ huynh quan tâm, hãy cùng tìm hiểu về các ngành học của EAUT tại đây nhé:
| TÊN NGÀNH | MÃ NGÀNH | TỔ HỢP XÉT TUYỂN | THỜI GIAN ĐÀO TẠO |
| Quản trị Kinh doanh | 7340101 |
A00, A01, A03, A05, A06, A07, A08, A09, A10, A11, C01, C02, C03, C04, C14, D01, D10. |
7 - 8 Kỳ học (Từ 3 - 4 năm) |
| CN Quản trị Kinh doanh thời trang | |||
| Marketing | 7340115 | ||
| Quản trị Nhân lực | 7340404 | ||
| Logistics và Quản lý chuỗi cung ứng | 7510605 | ||
| Tài chính Ngân hàng | 7340201 | ||
| Công nghệ Tài chính | 7340205 | ||
| Kế toán | 7340301 | ||
| Kế toán định hướng ACCA | |||
| Luật | 7380101 | ||
| Ngôn ngữ Anh | 7220201 | C00, C01, C02, C03, C04, C14, C19, C20, D01, D04, D06, D14, D15, D66, D78, D83 | |
| Ngôn ngữ Hàn Quốc | 7220210 | ||
| Ngôn ngữ Trung Quốc | 7220204 | ||
| Ngôn ngữ Nhật Bản | 7220209 | ||
| Quản trị Khách sạn | 7810201 | ||
| Quản trị Dịch vụ du lịch và Lữ hành | 7810103 |
Trường Đại học Công nghệ Đông Á tuyển sinh theo 4 phương thức:
Trường Đại học Công nghệ Đông Á là trường đại học tiên phong với mô hình Active Learning - Thực hành ứng dụng. Hiện nay, Trường đang đào tạo 34 ngành đại học chính quy trong đó khối ngành sức khoẻ trường đào tạo 2 ngành Dược học và Điều dưỡng, hãy cùng tìm hiểu về các ngành khối sức khoẻ của EAUT tại đây nhé:
| TÊN NGÀNH | MÃ NGÀNH | TỔ HỢP XÉT TUYỂN | THỜI GIAN ĐÀO TẠO |
| Dược học | 7720201 | A00, A02, A03, B00, B01, B02, B03, B04, B08, D07 | 9 Kỳ học (4,5 năm) |
| Điều dưỡng |
7720301 |
||
| 8 Kỳ học (4 năm) |
Trường Đại học Công nghệ Đông Á tuyển sinh theo 4 phương thức: