33 | 做一名有高度的移动开发工程师
张绍文
该思维导图由 AI 生成,仅供参考
专栏更新至今,不知不觉第二模块“高效开发”也已经更新完了。稳定性、内存、卡顿、I/O、网络,“高质量开发”模块打通了从应用层、Android 系统层、Linux 内核层再到硬件层的优化路径,帮助我们打通“任督二脉”,成为一名 Android 开发高手。
所谓“高效开发”,可以给我们带来了什么呢?移动互联网发展到今天,所有人都说“提质增效”,但是团队效能不是靠我们封装一个工具类或者组件,给其他人低成本复用就够了。持续交付平台、测试平台、发布平台、数据平台、网络平台…我希望你可以跳出客户端的限制,去思考整个产品的研发流程有哪些痛点,不同团队的协作有哪些优化空间,尝试去提升产品的质量和团队的效率。
我们需要的是多想一步,哪怕只是多思考一小步,对自身的成长可能就价值巨大。想要成为一名全面的“开发高手”,不仅要具备系统性解决应用性能和架构问题的攻坚能力,也要有从全局俯视体系和流程的思维能力。这就是我在“高效开发”里希望带给你的思考,希望你可以成为一名“站在高处”的移动开发工程师。
成为有高度的移动开发工程师
在微信的时候,我非常推崇 T 型技术人才理论,所谓的“T”无非就是横向和纵向两个维度。纵向解决的是深度问题,横向解决的是广度问题。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
移动开发工程师需要具备全局思维和跨领域能力,以及平台化和中台化对于开发者的重要性。文章从纵向深入和横向全面两个维度阐述了成为有高度的移动开发工程师的重要性。作者提出了两点思考方向:从终端到跨端,以及从平台到中台。在移动互联网发展的今天,客户端开发者需要跳出自身角色限制,从更为全局的角度思考问题,明白客户端的实现只是其中一小块内容。同时,作者强调了平台化和中台化的重要性,指出这些都是靠无数大大小小的优化点堆积起来的,需要慢慢地积累,很难在非常短的时间内建设得非常完善。文章还探讨了个人专注力和效率的提升,以及个人发展与公司平台的关系。作者建议移动开发工程师应该先在一个技术领域付出大量的精力,深入钻研透彻,然后再去思考广度的问题。总的来说,本文强调了移动开发工程师需要具备全局思维和跨领域能力,以及平台化和中台化对于开发者的重要性。这些观点对于希望成为高效移动开发工程师的读者来说具有启发意义。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《Android 开发高手课》,新⼈⾸单¥59
《Android 开发高手课》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(9)
- 最新
- 精选
- 极客米今年上半年的OKR之一是深入学习《Android开发高手课》🤦♀️
作者回复: OKR非常不错
2019-03-189 - X请问张老师Systrace在Windows上是否不支持,在Mac上可以用,但换Windows就报错,google一番好像说是known issue!
作者回复: 已经好久没有用过windows了,不过按理肯定是支持的
2019-03-16 - johnson张老师,持续交付平台和发布平台你这里的定义有什么区别?我的理解是差不多的东西。
作者回复: 持续交付这个概念有点大。这里专指代码管理,编译ci那部分,而且发布平台还包括资源发布abtest那些。 不过把后者合并到前者也是可以的,这里主要是针对前面的章节内容来回顾
2019-03-16 - 夏志强工作马上10年了,看了,还是觉得是菜鸡,看一次受益一次2021-04-0213
- CatTalk感谢老大解惑,马上也面临3年的节点,在组内的确感觉业务开发也能游刃有余,广度上也还行,但很少静下心来去钻研...也很少主动和外部环境交流,希望今年能“走出去”,摆脱“自嗨”,正视差距。加油💪!2019-03-163
- 薯条再次刷,发现好多知识点2021-06-26
- CatTalk回头重来一遍,感慨颇多2019-08-15
- 程序员小跃这篇文章,提升了我的认知。所谓客户端开发,只是一种技术层面上的定义,其实客户端开发,所要掌握的,并非仅仅只客户端,还需要有统筹整个系统架构的能力,不然无论从技术的深度还是广度上来说,都是不够的。2019-07-13
- Halohoop听君一席话胜吃十年饭。2019-03-16
收起评论