跳至主要内容

2 篇文章 含有標籤「backend」

檢視所有標籤

10 key terms related to backend engineering

· 閱讀時間約 1 分鐘
kdchang

Here are 10 key terms related to backend engineering, covering essential skills, tools, and work methodologies:

  1. Node.js / Python / Java / Ruby / PHP – Common backend programming languages used to build server-side applications.

  2. Database – Includes SQL (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB, Redis) for data storage, management, and optimization.

  3. REST API / GraphQL – Designing and implementing server-side APIs to support frontend data requests.

  4. Authentication & Authorization – Technologies like OAuth, JWT, and session management to ensure user security and data protection.

  5. Docker / Kubernetes – Containerization and orchestration tools for application deployment and resource management.

  6. Cloud Services – Platforms like AWS, Google Cloud, and Microsoft Azure for cloud-based application hosting and operations.

  7. Microservices – Architectural style for designing modular and independently deployable services.

  8. Message Queues – Tools like RabbitMQ and Kafka for asynchronous communication in distributed systems.

  9. Version Control – Systems like Git/GitHub for code management and team collaboration.

  10. Performance Optimization – Techniques for improving server and database performance to enhance system efficiency.

These key concepts form the foundation of a backend engineer’s work and career growth. By continuously gaining experience and developing projects, one can become a more proficient software engineer.

關於 Web 網頁後端工程師 Backend Engineer 的 10 個關鍵字

· 閱讀時間約 2 分鐘
kdchang

以下整理了後端工程師相關的 10 個關鍵字,涵蓋技能、工具與工作方式:

  1. Node.js / Python / Java / Ruby / PHP:常見的後端程式語言,用於構建伺服器端應用程式。

  2. Database(資料庫):包括 SQL(如 MySQL, PostgreSQL)NoSQL(如 MongoDB, Redis) 的操作與優化。

  3. REST API / GraphQL:設計與實現伺服器端 API 以支援前端資料請求。

  4. Authentication & Authorization(認證與授權):如 OAuth、JWT、Session,確保使用者安全與數據保護。

  5. Docker / Kubernetes:容器化與編排工具,用於應用部署與資源管理。

  6. Cloud Services:如 AWS、Google Cloud、Microsoft Azure,支援應用程式的雲端部署與運行。

  7. Microservices(微服務架構):設計可拆分且可獨立部署的服務模組。

  8. Message Queues(訊息佇列):如 RabbitMQ、Kafka,用於分布式系統的非同步通訊。

  9. Version Control(版本控制):如 Git / GitHub,用於團隊協作與程式碼管理。

  10. Performance Optimization(效能優化):針對伺服器與資料庫的效能調優,提升系統效率。

以上關鍵字為後端工程師平常工作或是職涯的核心工作內容和技能樹,透過不斷累積相關經驗和專案開發能力,可以讓自己成為更優秀的軟體工程師。