专业技能

技能清单

  • 会使用 PHP 后端相关技术栈:

    • 使用 Composer 及相关 Toran Proxy 搭建私有 Packgist 包。使用 Laravel 框架及相关原理,并根据业务二次开发相关模块,如 database、testing、validation、filesystem、http 等相关模块。会使用 Auth 相关模块,包括不限于 OAuth/JWT、单点登录 SAML2.0 等模块。
    • 会使用 PHPUnit/Mockery 编写项目单元测试和集成测试,包括针对数据库、文件系统等有一定难度的代码测试,并结合框架二次开发测试模块。
    • 会使用数据库,如 Redis、关系型数据库 MySQL,并研究过 PHP 语言写的相关 ORM 源码,如 Laravel 框架的 ORM Eloquent 源码。会配置 Nginx。
  • 会使用 Go 后端相关技术栈:

    • 会使用 Etcd,并了解其原理。
    • 会使用 Prometheus/Grafana 做容器监控。
  • 会使用 TypeScript 前端相关技术栈:

    • 会使用 TypeScript/RxJS。会配置 Webpack,并了解自定义 Loader 和 Plugin 编写。
    • 会使用 Angular 框架,包括其 HTTP、Router、Form、Dependency Injection 等核心包,并研究过相关源码。以及会使用 UI 库 Angular Material Design 和 Angular Ant Design,并研究过相关组件的源码。会使用 Jest/Karma/Jasmine 工具编写单元测试和集成测试,并会集合 IDE 进行代码断点调试。个人觉得会断点调试和编写代码测试,对提高代码质量至关重要。
    • 基本会使用 Vue,并研究过 Vue 的源码及其实现原理,并编写过一个简单的 Vue3 框架。了解 React/Redux 相关知识。
  • 会使用容器运维相关技术栈:

    • 会使用 AWS/AliCloud 相关服务。会使用常用 DevOps 软件:Git、Gitlab CI(CD)、JIRA、Confluence、Slack、Sentry 等等。会使用 Git Workflow 来做软件迭代。会使用 Dockfile 编写镜像,Docker Compose 管理容器,了解 Kubernetes。会使用 AnsibleTerraform 以及 Packer 来构建基础资源。可以使用 Terraform + Ansible 辅助搭建路由器级别的科学上网。
  • 熟练 Redis,并熟练 Redis 实现原理,研究过 Redis 源码。

    • 熟练 Redis 的持久化方式,包括快照 RDB。