济南Android培训
达内济南山大路中心

17156168575

热门课程

从工程师到架构师,Android程序员的进阶之路(上)

  • 时间:2016-12-01
  • 发布:济南Android培训机构
  • 来源:济南Android培训机构

济南Android培训机构小编讯,从第一次写出Hello World,到成为一个优秀的工程师的距离有多远?

从工程师到架构师,又需要多少技术与非技术方面的积累?

在工程师职业发展的过程中,不仅会遇到各种技术问题,也会遇到各种技术以外的项目问题。如何解决这些问题,是每一个工程师进阶之路必不可少的经历。

这篇分享来自于网易资深Android开发工程师郑文(他目前主要负责网易严选、易信公众平台、gacha二次元等产品的开发工作),在文章中,他详细阐释了不同阶段技术岗如何在项目发展的路上“升级打怪”,或许能对你有启发。

做一个产品,不可能一个人完成所有的东西,一个产品的开发到发布都是各个角色合作的。产品经理出交互,视觉来切图,开发者进行开发工作,测试做开发的测试,项目经理控制我们的整体进度和流程。

作为一个工程师,你首先需要了解各个角色关心什么。

产品和交互关心他们理想中的功能能否被正确的实现;测试关心的是一个开发周期结束以后,提供的测试版本稳定没有bug项目经理关心开发计划确定以后,产品迭代能否按着流程走而我们的老板,关心的其实是投入和产出的比例。

这些当然是完全理想状态,但其实他们的需求和我们的角色是冲突的,甚至说相互之间都可能是冲突的,那作为APP的开发负责人怎么办?

济南Android培训机构

1产品从0到1阶段

如果你入职的是一个全新的团队,服务一个全新的产品。一般来说这个时候,产品首要目标是将功能做出来。这个阶段的团队可能是非常精简的,Android移动端团队最常见的规模是1-2个人。你可能需要经常加班,的确比较累。但这个阶段的收益是:你经历了一个产品从0到1的过程,你需要做技术上的选型,去做初始的代码设计,你会熟知整个测试、上线的流程是怎么样的。

在这个阶段,你的目标是尽可能输出产品的原型,让你的老板或者用户尽快看到你做的东西。所以这时做技术选型的原则主要是你自己的技术背景——你需要选择你熟悉的框架或者最主流的框架,不要轻易尝试一些新的框架,万一踩到坑很难跳出来。

虽然此时我们的关注点主要在业务上,但是必须还是有一些工作必须做的:

1. 规范代码:团队内部的代码规范必须一致的,比如说命名,同时也需要把视觉的风格给确定下来,如:通用边距是多少,一级标题的字号是多少;

2. 版本管理:即使是初始版本,也需要做好版本的管理,否则后期的版本管理会不得不做很多兼容的方案。我认为必须的版本管理有以下几个:

应用的版本应用启动的时候,需要在后台有一个版本的检查机制。之所以在第一个版本就必须有,是因为在非常特殊的情况,比如说线上app有重大bug,或者说有重大的业务调整,我们可以强制下线有些非常老的版本。

协议的通信版本你和服务端之间的协议版本需要在协议参数中体现,这样可以避免每次的版本升级都产生一个新的url;

更多资讯扫请描下方二维码!

济南Android培训机构

上一篇:华为超三星,成为全球最赚钱的 Android 手机厂商
下一篇:阿里妈妈总裁朱顺炎:新营销要用数据思维去构建

为即将成为Android程序员的你荐几本书

济南android培训机构:编程语言环境的搭建

为什么程序员都不喜欢和程序员沟通

都说编程难,编程到底难在哪里?

选择城市和中心
贵州省

广西省

海南省

达内教育

有位老师想和您聊一聊