《软件工程之美》打卡第一周(1)

最近我参加了极客时间的21天打卡活动,极客时间是我比较喜欢的一款知识付费型产品,买了十几个感兴趣的专栏,有很多都没来得及学习完,学习这件事情需要专注力,不是看完就算了还得去理解并消化,这个需要找出不被打扰的时间段去做,所以很多人没办法坚持下来。2020年我给自己立了一个flag,最起码要把存货消灭一半,但光喊口号肯定是完不成目标的,也是时候逼自己一把,付费打卡就是很好的手段。

好了,说完了我完成目标的策略,下面是我这个星期完成打卡的一些总结,每天100字以上:

第一天


今天学习了软件工程课程中的**《怎样学好软件工程》**,宝玉老师提到“软件工程 = 工具 + 方法 + 过程。”,有四重境界,分别为用器、学术、悟道、传道;并分享了学习方法——做中学,教中学;还分享了他阅读过的一些参考书目,其中《人月神话》、《持续交付》都是我觉得不错的书籍,其他的推荐书籍也列入我扩展知识的书单中。

第二天


今天学习了宝玉老师的《软件工程之美》中的“到底应该怎么理解软件工程”,以下是我的总结:

我理解的软件工程是,用规范和流程来指导开发,它是前人在无数项目实践得来的方法论,为了能够确保能够开发出高质量的产品和如期的完成项目。不管是瀑布模型还是敏捷开发都有适用场景,在这个领域里没有银弹,需要结合团队的情况选择合适的方法和工具才能做到真正的敏捷。

第三天


今天学习了宝玉老师的《软件工程之美》中的“工程思维:把每件事都当做一个项目来推进”,以下是我的总结:

工程方法通常会分成六个阶段:想法、概念、计划、设计、开发和发布。每个阶段都有必须完成的事情,按照计划一步一步去实施一般不会错。

我理解的工程思维是把自己真正放到项目中去系统思考整体价值和目标是什么,去理解每个角色之间的协作关系是怎样的,由点到面去发挥自己的价值,去影响其他角色一起更好的完成项目。

第四天


今天学习了宝玉老师的《软件工程之美》中的“03|瀑布模型”,以下是我的总结:

有了混乱不堪的软件开发经历,前人才总结出了瀑布模型来让软件开发变得有序,但随着软件的复杂性越来越高,互联网产品的快速迭代特性,瀑布模型的弊端也很明显,所以后面才会有敏捷概念提出来适应复杂多变的情况。只有经历过痛苦我们才会去思考什么样的开发模式才是适合我们当前时代,我觉得软件工程不会是一成不变的,它会随着历史的进程不停往前推进。

第五天


今天学习了宝玉老师的《软件工程之美》中的“04 | 瀑布模型之外,还有哪些开发模型?

目前我们团队采用的就是迭代模型,因为好的产品需要不停打磨,每个版本都会有明确的交付需求,因为我们是互联网产品所以开发节奏很快,老师提到的快速原型模型只有在项目初期快速验证想法会用到,每个迭代的需求和计划是明确的,比较像增量模型,当然也会有一些敏捷的实践,比如采用tapd这样的敏捷工具,bug跟踪系统,持续集成系统,实际的软件研发模式重来都不是一蹴而就,在强调快的时代,怎么把流程跑得更高效才更有意义。

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

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

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

img

img

img

img

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

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

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

如何做好面试突击,规划学习方向?

面试题集可以帮助你查漏补缺,有方向有针对性的学习,为之后进大厂做准备。但是如果你仅仅是看一遍,而不去学习和深究。那么这份面试题对你的帮助会很有限。最终还是要靠资深技术水平说话。

网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。建议先制定学习计划,根据学习计划把知识点关联起来,形成一个系统化的知识体系。

学习方向很容易规划,但是如果只通过碎片化的学习,对自己的提升是很慢的。

同时我还搜集整理2020年字节跳动,以及腾讯,阿里,华为,小米等公司的面试题,把面试的要求和技术点梳理成一份大而全的“ Android架构师”面试 Xmind(实际上比预期多花了不少精力),包含知识脉络 + 分支细节

image

在搭建这些技术框架的时候,还整理了系统的高级进阶教程,会比自己碎片化学习效果强太多。

image

网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。

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

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

  • 29
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值