《软件工程之美》打卡第二周,android组件化架构

第十二天


今天学习了宝玉老师的《软件工程之美》中的10 | 如果你想技术转管理,先来试试管好一个项目,以下是我的总结:

技术人员转管理的障碍

过于关注于技术细节,可能会忽视跟其他人的沟通,思考问题不够有大局观,不关注项目进展。

如何管理软件项目?

  • 管好人
人主要是你的**客户和项目成员**,比如我们做教育产品的,我们的产品用户就是我们的客户,负责这个项目的开发人员、产品、设计、运营、测试等都是项目相关人员。  
客户要管理好预期,我们要按时按质交付高质量的产品和内容,让客户对我们的产品产生经济价值,比如付费行为。  
项目成员需要用流程和规范来完成高效协作,按时完成产品迭代。
  • 管好事
软件项目的事就是完成项目目标,而完成目标是一系列过程,要做好项目管理也就是要做好对软件开发过程的管理。
  1. 选择合适的开发模式,比如迭代模型或者增量模型
合适的开发模式都有配套的流程规范和工具,来保证开发模式正确的被执行
  1. 制定好项目计划
举个我们产品的迭代计划的例子:  
需求宣讲截止时间11.06  
功能开发完成时间11.20  
功能测试完成+bugfix完成 11.27  
后台发布+拉发布流11.28  
系统测试+bugfix完成 12.04  
checklist+内部体验 12.05  
灰度一周 12.05-12.11  
全量上架12.12  
具体节点和截止时间要完成的事情。
  1. 控制和跟踪计划,做好风险管理
让团队成员正确评估工作量,早点抛出风险点,然后可以通过调整期望值,比如控制范围和时间来达到目标。

第十三天


今天学习了宝玉老师的《软件工程之美》中的11 | 代码未动,计划先行,以下是我的总结:

软件项目管理中的计划是保证项目在执行过程中不会陷入一种无序和混乱中。

对于程序员来说也应关心计划,这可以让我们更好的安排实际的工作,比如你需要关心执行过程中是否存在风险,任务之间存在的依赖关系。

制定计划的步骤一般有以下三个步骤:

  1. 任务分解
任务分解可以按照WBS(工作分解结构)来拆分,将大阶段拆分为小阶段,将小阶段再进一步拆分为具体的任务。
  1. 估算时间
估算时间不能由项目经理来做,因为可能会存在偏差,开发人员和项目经理需要充分沟通来消除这种偏差,让开发时间的估算变得更加合理。
  1. 排任务路径
任务可能不是串行的,排路径要根据任务之间的关系,资源占用情况,排出合适的顺序。

项目计划制定好之后还没有完事,还需要进行跟踪和根据实际情况进行调整,进度跟踪可以是项目经理定期收集或者项目成员主动汇报。也可以参考敏捷的一些实践,比如每日站会和看板来跟踪。

第十四天


今天学习了宝玉老师的《软件工程之美》中的12 | 流程和规范:红绿灯不是约束,而是用来提高效率,以下是我的总结:

好的流程规范不是约束,而是用来提升团队效率的。比如指定代码规范,让大家写出差别不大的代码,提升了代码可读性又增加了可维护性,别人接手起来也不至于太困难。

关于这点我是很认同的,规范能让团队中能力不同的人都能够写出好的代码,也能够让新人更好的融入团队。

制定流程规范一般有四个步骤:

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级安卓工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Android移动开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Android)
img

文末

不管怎么样,不论是什么样的大小面试,要想不被面试官虐的不要不要的,只有刷爆面试题题做好全面的准备,当然除了这个还需要在平时把自己的基础打扎实,这样不论面试官怎么样一个知识点里往死里凿,你也能应付如流啊~

小编将自己6年以来的面试经验和学习笔记都整理成了一个**937页的PDF,**以及我学习进阶过程中看过的一些优质视频教程。**上传在我的GitHub中:Android架构视频+BATJ面试专题PDF+学习笔记**请君自取,无偿分享!

一些优质视频教程。**上传在我的GitHub中:Android架构视频+BATJ面试专题PDF+学习笔记**请君自取,无偿分享!

[外链图片转存中…(img-MhT5TvT1-1710852525150)]

其实看到身边很多朋友抱怨自己的工资很低,包括笔者也是一样的,其原因是在面试过程中没有给面试官一个很好的答案。所以笔者会持续更新面试过程中遇到的问题,也希望大家和笔者一起进步,一起学习。

  • 14
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值