Backend Developer (PHP)
Developing web applications and APIs in PHP using modern frameworks
Backend Developer (PHP)是Backend Engineering族群中的角色。涵盖5个级别的63项技能(从Junior到Principal)。其中198项为必备技能。关键领域:Programming Fundamentals, Backend Development, Database Management。
技术栈
各级别重点
Building CRUD functionality in Laravel/Symfony. Writing migrations and Eloquent/Doctrine models. Writing feature tests. Fixing bugs. Working with Blade/Twig templates.
Designing REST APIs. Working with queues (Laravel Queue/Symfony Messenger). Optimizing N+1 queries. Setting up caching. Integrating with external APIs. Code review.
Application architecture design (DDD, Hexagonal). Performance optimization (OPcache, Swoole/RoadRunner). Migration to PHP 8.3+. Event-driven system design.
Microservice architecture on PHP. Coding standards. Legacy code modernization strategy. Framework selection. Coordinating backend and frontend.
Technology strategy: PHP vs other languages. Modernizing enterprise applications. Scalable system architecture. Participating in PHP community.
技能矩阵
63 技能 × 5 级别. 点击单元格查看详情。
AI-Assisted Development
4 技能| 技能 | Jun | Mid | Sen | Lead | Princ |
|---|---|---|---|---|---|
| GitHub Copilot | A | W | A | E | E |
| Cursor IDE | A | W | A | A | — |
| ChatGPT / Claude | A | W | W | A | E |
| Prompt Engineering for Code | A | W | A | E | — |
API & Integration
9 技能| 技能 | Jun | Mid | Sen | Lead | Princ |
|---|---|---|---|---|---|
| REST API Design | A | W | A | E | E |
| GraphQL Design | A | W | A | E | E |
| WebSocket API Design | A | W | A | A | E |
| gRPC & Protocol Buffers | A | W | A | E | E |
| gRPC & Protocol Buffers | A | W | A | A | E |
| API Versioning Strategies | A | W | A | E | E |
| API Documentation | A | W | A | E | E |
| API Testing | A | W | A | E | E |
| Rate Limiting & Throttling | A | W | A | E | E |
Architecture & System Design
5 技能| 技能 | Jun | Mid | Sen | Lead | Princ |
|---|---|---|---|---|---|
| System Design Fundamentals | A | W | A | E | E |
| Microservices Decomposition | A | W | A | A | E |
| Clean Architecture | A | W | A | E | E |
| CQRS | A | W | A | E | E |
| Event-Driven Architecture | A | W | A | E | E |
Backend Development
8 技能| 技能 | Jun | Mid | Sen | Lead | Princ |
|---|---|---|---|---|---|
| PHP Frameworks | A | W | A | E | E |
| Apache Kafka | A | W | A | E | — |
| RabbitMQ | A | W | A | E | E |
| Message Broker Patterns | A | W | A | E | E |
| Redis | A | W | A | E | E |
| Caching Strategies | A | W | A | E | E |
| Task Queues | A | W | A | E | E |
| Elasticsearch / OpenSearch | A | W | A | E | E |
Cloud & Infrastructure
5 技能| 技能 | Jun | Mid | Sen | Lead | Princ |
|---|---|---|---|---|---|
| Docker | A | W | A | E | E |
| Kubernetes Core | A | W | A | E | E |
| Terraform | A | W | W | A | E |
| AWS | A | W | A | E | E |
| Network Fundamentals | A | W | A | — | — |
Database Management
9 技能| 技能 | Jun | Mid | Sen | Lead | Princ |
|---|---|---|---|---|---|
| PostgreSQL | A | W | A | E | E |
| MySQL / MariaDB | A | W | A | E | E |
| Database Indexing | A | W | A | E | E |
| Query Optimization | A | W | A | E | E |
| Transactions & Concurrency | A | W | A | E | E |
| Connection Pooling | A | W | A | E | E |
| Database Sharding | A | W | A | E | E |
| Data Modeling & Schema Design | A | W | A | E | E |
| Database Migrations | A | W | A | E | E |
DevOps & CI/CD
1 技能| 技能 | Jun | Mid | Sen | Lead | Princ |
|---|---|---|---|---|---|
| GitHub Actions / GitLab CI | A | W | A | E | E |
Observability & Monitoring
5 技能| 技能 | Jun | Mid | Sen | Lead | Princ |
|---|---|---|---|---|---|
| Structured Logging | A | W | A | E | E |
| ELK Stack | A | W | A | A | E |
| Prometheus & Grafana | A | W | A | E | E |
| OpenTelemetry | A | W | A | A | E |
| SLI / SLO / SLA | A | W | A | A | E |
Programming Fundamentals
8 技能| 技能 | Jun | Mid | Sen | Lead | Princ |
|---|---|---|---|---|---|
| Algorithms & Complexity | A | W | A | E | E |
| Data Structures | A | W | A | E | E |
| OOP & SOLID Principles | A | W | A | E | E |
| Design Patterns | A | W | A | E | E |
| Multithreading | A | W | A | A | E |
| Async Programming | A | W | A | E | E |
| Code Quality & Refactoring | A | W | A | E | E |
| Type Safety & Type Systems | A | W | A | E | E |
Security
3 技能| 技能 | Jun | Mid | Sen | Lead | Princ |
|---|---|---|---|---|---|
| OWASP & Application Security | A | W | A | E | E |
| Secure Coding Practices | A | W | A | E | E |
| JWT / OAuth2 / OIDC | A | W | A | E | E |
Testing & QA
4 技能| 技能 | Jun | Mid | Sen | Lead | Princ |
|---|---|---|---|---|---|
| TDD & BDD | A | W | A | E | E |
| Unit Testing | A | W | A | E | E |
| Integration Testing | A | W | A | E | E |
| E2E Testing | A | W | A | A | E |
Version Control & Collaboration
2 技能| 技能 | Jun | Mid | Sen | Lead | Princ |
|---|---|---|---|---|---|
| Git Advanced | A | W | A | E | E |
| Code Review | A | W | A | E | E |
常见问题
Backend Developer (PHP)角色需要哪些技能?
Backend Developer (PHP)角色需要63项技能,其中198项为必备。技能分布在5个级别:从Junior到Principal。 查看完整矩阵.
如何在Backend Developer (PHP)角色中晋升到下一级别?
使用等级计算器评估您当前的级别并获取个性化建议。系统将显示晋升所需发展的技能。
Backend Developer (PHP)角色使用什么技术栈?
技术栈包含5种不同级别的技术。 PHP 8.3+, Laravel 11/Symfony 7, MySQL/PostgreSQL, Eloquent/Doctrine, Composer, PHPUnit, Docker, REST API basics, PHP 8.3+, Laravel/Symfony, PostgreSQL/Redis, RabbitMQ basics, PHPStan/Psalm, Laravel Horizon/Symfony Messenger, Docker Compose, CI/CD, PHP 8.3+, Swoole/RoadRunner/FrankenPHP, DDD, PostgreSQL/Redis/Elasticsearch, Kafka, Xdebug/Blackfire profiling, Kubernetes basics...
社区如何定义Backend Developer (PHP)角色的要求?
角色要求由社区通过提案系统制定。任何成员都可以提出修改建议,经过投票和专家评审后生效。