编程语言
● 核心语言:掌握至少一种主流编程语言,如 Python、Java、C++、JavaScript、C#、Ruby 等。
● 领域特定语言:根据你的专业方向,了解相应的语言,如 SQL(数据库)、R(数据分析)等。
2. 数据结构与算法
● 理解基本的数据结构(如数组、链表、栈、队列、树、图等)和算法(如排序、查找、动态规划等)。
● 能够在解决实际问题时应用这些概念,提高程序的效率和性能。
3. 软件开发基础
● 版本控制:熟练使用 Git 和 GitHub/GitLab/Bitbucket 等版本控制系统。
● 调试:掌握调试工具和技巧,能够有效地排查和修复代码中的问题。
● 测试:了解单元测试、集成测试、端到端测试等测试方法,并能够编写测试用例。
4. 系统设计与架构
● 理解基本的系统设计原则(如 SOLID 原则、设计模式等)。
● 能够设计和实现高效、可扩展的系统架构。
● 熟悉常见的架构模式(如微服务架构、客户端-服务器架构等)。
5. 数据库管理
● 熟悉关系型数据库(如 MySQL、PostgreSQL、Oracle)和非关系型数据库(如 MongoDB、Redis、Cassandra)。
● 理解数据库设计、优化查询、事务处理等基本概念。
6. 开发工具与环境
● 熟悉常用的开发工具和集成开发环境(IDE),如 Visual Studio Code、IntelliJ IDEA、Eclipse 等。
● 掌握常用的构建工具和自动化工具,如 Maven、Gradle、Docker 等。
7. 操作系统与网络
● 理解操作系统的基本概念(如进程管理、内存管理、文件系统等)。
● 理解网络协议(如 HTTP、TCP/IP、DNS)和基本的网络编程。
8. 安全与性能优化
● 了解基本的安全知识,如 SQL 注入、跨站脚本(XSS)、跨站请求伪造(CSRF)等常见安全漏洞。
● 掌握性能优化的方法,如代码优化、数据库优化、缓存机制等。
调度系统
项目描述:人物协作的调度协作系统;
主要负责平台搭建和扩展维护
多聚合搜索工具
项目描述:将不同数据源的数据通过某种通用的管道工具做合并并推送到es
业务协调引擎
项目描述:通过低代码的方式实现了一套接口编排(依赖,数 据传递,顺序);并延伸搭建了一套完整的后台管理系统(刷数据,查问题,变更审批等)