網頁後端工程師的學習技能 Roadmap - The Roadmap for Web Backend Developer in PIXNET
目錄
以親身於 PIXNET 兩年半的相關工作經驗撰寫相關於 後端工程師(PHP Backend Engineer)
在 網頁領域開發者
職涯路線會經歷的技術 Roadmap 項目概述:
PIXNET Platform Software Engineer 職涯學習技能 👇 👇
❖ Basic Tool
- Trac
- Unix
- IRC
- tmux/screen
- VIM
- Shell
- Makefile
- GIT
- Framework
- PIXFramework
- Laravel/Lumen
- Zend Framework
- Library Management
- Composer
❖ Culture
- Coding Standard
- Code Review
- Workflow
- Domain Knowledge
❖ Develop Abilities
-
Programming
- Language Feature (PHP)
- Code Tracing
- Clean, Maintainable, Testable Code
- DRY
- KISS
- SOLID
-
ORM, MVC
-
API Design
- RESTful
- Cache Strategy
-
Asynchronous Work
- Cron Job
- Queue Service (Worker, SQS, PubSub)
-
Automation
- Makefile
- Gulp
❖ Testing
- 3A
- Mockery
- Testing Pyramid
- Tool
- Unit, Functional Testing: PHPUnit
- API Testing: Codeception
❖ Database
- Data Type
- Primary Key, Uniq Key, Index Key
- Indexing
- Normalization
- Transaction (ACID)
- Schema Design
- RDBMS Relation
- NoSQL
❖ Performance Tunning
- Explain SQL
- XHProf
❖ Security
- XSS
- CSRF
- SQL Injection
- OWASP Top 10 …
❖ HTTP Knowledge
- Method and Status
- HTTP/2
- Header
- Cache
- Encoding
- Mixed Content issue
- SSL
❖ Authentication
- OAuth 2.0
- JWT
❖ Architecture Design
- Dependency
- Microservice
- Serverless
❖ Container
- Docker
- Kubernetes
❖ Cloud
- Amazon Web Service(AWS), Google Cloud Platform(GCP)
- Instance
- Storage
- Database
- Queue Service
- Notification or Email Service
- CDN
不能以偏概全,不同的環境接觸到的技術規模架構不一,這邊盡可能是以常見的技能與知識項目做列舉