欢迎您加入到思而科BundleB2B产品部门,为了您更快的熟悉我们的产品并尽快融入到我们的产品团队,我们为您制定了一份学习计划。
- 了解Silksoftware, 了解BundleB2B团队,了解BigCommerce
- 熟练使用各类开发工具进行高效的团队协同工作
- 学习团队代码规范及前后端协作规范及流程
- 巩固后端语言基础,熟悉Django框架及其在项目的中的使用场景
- 熟悉项目后端技术栈,SQL、Redis、RabbitMQ等
- 了解CI/CD及容器化部署,了解AWS各项服务在项目中的运用
- 熟悉Linux及docker常用命令,能够使用docker构建后端环
- 能够在Linux环境上快速定位问题并找到解决问题的方法
- 可独立分析项目目录结构,分析其使用技术并完成任务开发工作
目标:了解公司基本情况并完成开发环境的配置,掌握团队规范。
- 各类账号开通
- dingtalk
- bundleb2b email
- rap2
- Jira
- Confluence
- github
- gitlab(if required)
- 思而科公司介绍
- BigCommerce介绍
- Bundle B2B介绍
- 开发工具
- IDE(PyCharm, VSCode)
- Navicat
- Postman
- Terminal
- rap2
- Jira
- markdown
- VPN
- postgresSQL
- Redis
- 问题解决办法
- official repo
- official website and document
- github issues
- stackoverflow
- social media
- colleagues
- git流程
- 团队协作
- ticket生命周期
- 邮件格式规范
- PR流程
- code review
- 敏捷开发
- 沟通工具使用及注意事项
- 开发环境搭建
- Python
- Linux
- Postgres
- Redis
- BC及BundleB2B项目架构了解
目标:掌握BigCommerce产品的基本使用,了解基本的电商术语,掌握常用新特性的使用
- 电商术语学习
- BigCommerce基本功能学习
- Bundle功能学习
- BigCommerce API Doc
- BigCommerce API Doc
- Bundle API Doc
- Bundle后端代码熟悉
- Bundle后端代码熟悉
- Python 基础巩固
- Git强化
目标:了解HTTP(S)协议,websocket协议,request方法, restful规范,学习关于认证的基础实现,跨域;Python语言强化
- 了解HTTP,HTTPS协议
- 常用HTTP状态码
- 了解websocket协议,Bundle中如何使用的
- 学习常用request方法
- 学习request, response报文结构
- 学习restful规范
- 学习使用rap2
- 尝试定义API
- 学习基本的认证方法,cookie,session, JWT;及其在Bundle中的应用
- 了解跨域及Bundle中的处理方案
- Python语言强化,学习部分高级用法(lambda, iterator, Counter等)
- 参考书籍:Python Cookbook
目标:Django, DRF web框架学习,面向对象,代码抽象,对象关系映射,数据库、缓存操作
参考资料: https://docs.djangoproject.com/https://www.django-rest-framework.org/
- Django学习
- DRF学习
- Django操作数据库、缓存
- DRF常用方法(序列化、认证,权限,分页,流量限制)及其在Bundle中的运用
- 单元测试
- 完成阶段性ticket
- 尝试抽提公共方法,提高代码复用性
目标:学习celery , RabbitMQ, Linux, docker, Jenkins, AWS
- celery
- RabbitMQ
- linux常用命令学习
- nginx学习
- Docker学习
- Docker-compose、docker file
- 容器化部署在Bundle中的运用
- CI/CD
- Jenkins了解
- Bundle中使用的AWS服务了解
- 尝试使用Jenkins和docker将上一阶段完成的ticket部署在Linux环境
- 完成学习总结
- 考核及答辩
- 做一次自选主题的tech-talk
#工作小记/新人培训计划