从工程师到架构师,Android程序员的

从第一次写出HelloWorld,到成为一个优秀的工程师的距离有多远?

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

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

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

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

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

产品和交互关心他们理想中的功能能否被正确的实现;

测试关心的是一个开发周期结束以后,提供的测试版本稳定没有bug

项目经理关心开发计划确定以后,产品迭代能否按着流程走

而我们的老板,关心的其实是投入和产出的比例。

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

1

产品从0到1阶段

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

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

虽然此时我们的







































白癫疯
北京治疗白癜风哪间医院疗效最好



转载请注明:http://www.meliajinn.com/cehua/2487.html