nai学教育P7业务架构师1期|完整学习路线

116 阅读3分钟

Download:百度网盘

提取码:45on

技术经理 技术经理的主要职责是:

开发任务分派。开发工作量评估、分派,最大化资源利用率; 代码质量提升。Code Review、编码规范、线上 bug 分析; 项目管理。确保项目的按时交付,建立管理机制; 团队管理。团队搭建、人员招聘、人员培养。

几点核心能力:

把握关键流程:需求分析,产品设计,软件研发,产品验收等关键环节,需要明确关键的角色为此负责,比如需求分析和产品设计必须经过产品负责人的审查,软件设计,编码和测试必须经过技术负责人和对应模块负责人的审查等等。 使用工具自动化:为了提升效率,让大量重复性高的环节自动化,包括文档工具,需求卡片的自动化状态流转,选择 IDE 和代码审查工具,代码搜索,构建自动化测试流水线和基础设施等。将重复性高的工作自动化来提升效率。 重视代码审查:代码是软件研发环节最核心的交付物,也是工程师之间需要协作的关键之一。作为架构师需要能够发现并且持续优化涉及代码审查的环节,这方面 Google 的代码审查实践给我们提供了非常好的参考。

技术总监 技术总监的主要职责是:

5e79c1bd5f2bb.jpg 搭建公司技术平台部,统一技术栈; 建立产品研发体系,让技术团队可持续性地快速交付; 管理和协调多条产品线,打造明星产品; 建立技术壁垒,形成技术竞争力;

几点核心能力:

理解业务:技术的核心是为了让业务获得成功,架构是技术的核心之一,所以架构师一定要加强对业务的深入理解,了解业务的痛点,偏向业务的架构师甚至能够预测业务的发展趋势,提前在业务需要的技术方向进行适当的准备。 提炼需求:很多时候用户提出的需求未必是真正的需求。面对需求,要养成多思考的习惯。思考需求的场景是什么,思考需求背后需要解决的问题是什么,来帮助我们识别并解决真正的需求。

CTO CTO 的主要职责是:

技术赋能商业。敏锐的商业洞察、深入的产业研究、参与公司战略规划,技术引领业务增长,通过技术和产品实现战略落地。 技术趋势研究。思考未来 3~5 年的技术发展趋势,以及新技术发展给企业带来的机遇和风险,为企业提前布局。 技术治理体系。持续的过程改进、高效的研发流程、稳定的交付质量、高可用的系统。 组织与文化。建设学习型组织、自我完善型组织,建立符合企业特色的文化氛围。

架构师 软件架构师(Software Architect) 软件架构师的主要职责是:

业务架构设计和实现。根据业务规划和应用场景,设计切合当前业务要求,并且具备一定前瞻性的应用架构、类、接口、业务抽象及业务建模等。 架构设计和实现。识别非功能性需求,如性能、可扩展性、安全性、高可用及易部署等。 重构计划及执行。关注全链路监控数据、线上 bug、系统预警等信息,识别架构缺陷,提出重构建议并推动执行。