1、掌握php、python并能写基本的go语言;
2、对微服务、分布式框架有非常深的见解;
3、高并发的处理经验充足,懂得利用各种技术,如负载均衡、水平扩展和垂直扩展、异步处理和队列、缓存机制以及并发编程等;
4、应用基本的数据结构(如数组、链表、树、图等)和算法(如排序、搜索、动态规划等);
5、对网络的基本概念(如 TCP/IP、DNS、SSL/TLS 等)以及 HTTP/HTTPS 协议非常熟悉;
6、理解并发、多线程、异步编程的原理和常见问题(如竞态条件、死锁等);
7、能够设计和实现大规模、高并发、高可用的系统;
8、喜欢钻研各种服务、如k8s、缓存、MQ等
1、数据处理和分析系统:
使用 Python 和 Pandas 开发了一个数据处理和分析系统,用于处理和分析大量的用户行为数据。
使用 Matplotlib 和 Seaborn 创建了数据可视化,帮助团队理解数据趋势和模式。
使用 SQL 查询和更新数据库,以及进行复杂的数据分析。
2、Web 应用开发:
使用 Django 框架开发了一个完整的 Web 应用,包括用户注册、登录、数据提交和查询等功能。
使用 HTML/CSS/JavaScript 创建用户界面,提供用户友好的交互体验。
使用 SQLite 数据库存储用户数据,实现了数据的持久化。
3、自动化测试工具:
使用 Python 和 Selenium 开发了一个自动化测试工具,用于测试 Web 应用的功能和性能。
使用 Pytest 编写了大量的测试用例,确保了软件的质量和稳定性。
该后台作为游戏的总后台,各功能齐全,里面集成多种技术,其中有kafka队列消费服务、redis缓存服务、crontab脚本任务,数据仓使用了mysql、mongodb、clickhouse、es。支持数据统计、客服工具、研发工具的查询以及操作,后台通过腾讯云微服务搭建,全程由我跟
该后台使用php搭建,已经算是一个比较老的项目,之所以放到案例这里,是因为这是我在2017年搭建的,也算是我第一个自主搭建的项目,我觉得很经典,使用的环境是lnmp。整个项目由我一个人全程负责。