《软件工程之美》打卡第二周

今天学习了宝玉老师的《软件工程之美》中的“09|为什么软件工程项目普遍不重视可行性分析?”,以下是我的总结:

软件项目不特殊,只要项目具备了可行性研究的条件就需要去做,不然可能会带来不必要的麻烦,如果不具备可行性,则应该及时调整方案或及时止损。

做出科学的可行性分析,通过合理的方式反馈和建立可行研究的意识来降低项目失败的概率。

面对创新,可行性研究不是拦路虎,而是能够做出更准确的判断过滤掉不靠谱的创新想法。

软件项目的可行性研究,主要从以下几个方面入手:

  1. 经济可行性(看投入产出比和长期利益)

  2. 技术可行性(是有有专业的人,技术上解决不了的问题是否存在)

  3. 社会可行性(法律、道德、社会影响等,比如开源协议)

第十二天


今天学习了宝玉老师的《软件工程之美》中的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年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

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

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Android)

学习分享,共勉

Android高级架构师进阶之路

题外话,我在阿里工作多年,深知技术改革和创新的方向,Android开发以其美观、快速、高效、开放等优势迅速俘获人心,但很多Android兴趣爱好者所需的进阶学习资料确实不太系统,完整。今天我把我搜集和整理的这份学习资料分享给有需要的人

  • Android进阶知识体系学习脑图

  • Android进阶高级工程师学习全套手册

  • 对标Android阿里P7,年薪50w+学习视频

  • 大厂内部Android高频面试题,以及面试经历

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

1712824670310)]

  • 大厂内部Android高频面试题,以及面试经历

[外链图片转存中…(img-7li419Zp-1712824670310)]

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值