- 通用技能
- 价值观
- 科学技术是第一生产力
- 未来会更加美好
- 创造价值和服务他人可以带来个人幸福感
- 重视规则,做正确的事
- 能力越大,责任越大,要为自己的事情和决定负责
- 公司观念
- 认同公司以盈利为目的
- 抵制公司以盈利为唯一目的
- 团队意识
- 团队之间沟通最为重要,团队是最小的战斗单位
- 可以和同事和谐相处,共同进步
- 团队交流
- 沟通、周会和分享
- Team building 和 Outing
- 方法论
- 自我成长
- 永远保持好奇心和求知欲
- 对知识保持敬畏之心,尊重专业人士
- 面对问题批判性思考,先想是不是,再想为什么
- “天行健,君子以自强不息。地势坤,君子以厚德载物”
- 社会责任
- “心忧天下,敢为人先”
- “饮水思源,爱国荣校”
- 价值观
- 专业技能
- 官方资源往往是最齐全和最准确的,学习技术一定要看官方文档/手册
- 英语读写能力,善用 Google、Github 和 Stack Overflow
- 基础知识
- 编程语言
- Python3
- PEP8
- 方向:脚本、爬虫、Web开发
- Python 3面向对象编程
- PHP
- Go
- JavaScript
- hello world 及简单项目水平
- Java
- C/C++
- C#
- Python3
- 数据库
- 可以写出正确的 SQL 语句,了解 SQL 和 NoSQL 解决方案
- 了解数据库索引、范式、事务、缓存等概念,并在项目中可以正确使用
- 了解数据库数据导入、导出方法,常见搭建方式(单机、分布式集群),性能检测和调优
- 了解使用的存储引擎的特性(并发锁、数据存储、事务支持、索引等特点)
- 了解 SQL 注入,内外网权限,账户权限等问题,关注使用的数据库软件的安全漏洞,安全的使用数据库
- MySQL
- MySQL Doc
- 知道老的 MyISAM 引擎和新的 InnoDB 引擎的差别,默认使用 InnoDB
- 关注MySQL的发展方向,使用合适的版本来解决问题
- PostgreSQL
- MongoDB
- MongoDB Manual
- 使用过单机、副本集、分片搭建方式,基本覆盖全部的使用场景
- 知道 MMAP 引擎和 WiredTiger 引擎加锁级别的差异
- 删除 Collection 不释放硬盘空间
- 缓存/消息队列
- 通过缓存热数据来提高性能
- 通过消息队列解耦,提高系统稳定性
- Redis
- Redis Documentation
- 正确的使用 Redis 提供的数据结构
- Redis单实例,阻塞,Pipiline,事务
- Redis 集群、哨兵
- 持久化 AOF / RDB
- For anything new, use Redis. Memcached vs. Redis?
- RabbitMQ
- 标准 AMQP 实现
- AWS SQS
- Kafka/Zookeeper
- 高吞吐消息队列
- 知道 Topic、Consumer Group、Partition、Broker、Offset 在 Kafka 中的作用
- 容器
- 熟练使用 Docker
- 熟悉 Docker Compose
- 正则表达式
- 项目管理
- Trello、Teambition、Jira、Tower
- 版本控制
- git / svn
- Web
- 熟悉 HTML、CSS、JavaScript
- HTTP/1.1
- 文档、展示
- Word 文档、PowerPoint 展示、Excel 统计
- XMind 思维脑图
- Markdown 写邮件、写文档
- Linux
- 主系统 deepin,熟悉终端操作
- 服务器 Ubuntu 18.04 LTS x64
- 简明 Vim 练级攻略
- 算法和数据结构
- 科学上网
- 编程语言
- 相关实践
- Web后端开发
- Django 技术栈
- Tornado 技术栈
- 前端开发
- React 技术栈
- 打包部署
- Webpack
- Ansible
- DevOps
- 熟悉国内云服务厂商产品
- 青云QingCloud、AWS、腾讯云、阿里云
- Web后端开发