fitback健身软件

我要开发同款
发财鬼2022年06月13日
163阅读

作品详情

具备软件开发的基础知识,了解网络传输协议,DNS解析,服务转发,理解客户端请求到服务器之间的传输过程。

熟练掌握Linux基本操作,熟悉常用操作命令。

掌握操作系统原理,能理解线程与进程的关系,知道CPU调度过程,并能根据实际的业务场景进行优化。

掌握常用的排序算法与数据结构,能根据业务场景设计合理的算法,熟悉掌握搜索算法,如广度优先,深度优先并知道其区别。

精通开发语言,精通Python/Java/JavaScript/Android/ObjectC一种或多种,能熟练运用于日常开发中并解决常见问题。精通各类设计模式,熟知各类公共库的优缺点、适用场景并能切实运用,能够独立进行高性能服务器架构设计。

精通开发框架,精通Tornado/Flask/Vue/SSH/FastAPI等开发框架,并能理解其设计原理,应用于实际开发中并解决问题。

后端:

数据存储,掌握常用数据库Mysql/MongoDB/ES/ClickHouse,并能够根据实际的业务场景设计合理的表结构,根据业务查询情况进行查询优化。具备数据分库分表设计能力,能够根据数据量的增加进行数据迁移与分库分表操作。

具备缓存设计与使用能力,精通redis,memcache中间件,结合业务合理使用。

掌握消息中间件,掌握rabbitMQ,kaFka等消息中间件,并能合理使用。

熟悉研发上线流程,熟练掌握CI/CD及服务器部署及架构,了解线上系统运行情况,并能根据监控解决系统问题。

前端:

精通html+css页面布局,比如html语义化、css动画、响应式布局、flex布局、流式布局等。

熟练使用前端工具webpack/grunt/gulp/rollup的其中一种或者多种,能根据实际项目情况进行配置和优化项目打包结果,熟练使用前端包管理工具npm/yarn/pnpm的其中一种或者多种。

掌握ES6等JavaScript新增的语法,有Typescript等的相关知识,能够在前端项目中熟练使用和持续优化代码。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论