大公司中app研发的工作内容以及岗位对比和简单职业阶段分析--适合新人

移动互联网发展迅速,现在已经在改变部分传统行业的模式,未来几年仍将不断改变和颠覆世界。ios开发是在属于移动互联网中软件开发中的一个分支,另外还主要包括安卓开发和windows iPhone开发。下面从日常研发的工作内容,和团队不同岗位横向纵向对比以及职业发展阶段分析三个角度说明大公司app研发的工作。

1、日常研发工作内容

工作主要包括沟通、研发和修复bug三个内容。

先说研发方面。我在团队是一个典型的大公司移动app团队,约有40人,分为后台开发团队、安卓开发团队、ios开发团队、产品设计团队、测试团队以及运维团队。app互联网产品开发采用敏捷迭代开发模式,简单的说一个版本要在一个月或者几周完成新版本功能需求确定,设计界面输出、功能研发完成、测试质量完成、产品上线这样一个周期,这个周期叫一个迭代。日常工作需要根据产品定义的功能点,比如评论功能。产品会定义如何评论怎样评论体验会让用户更好,最后落地一个设计,设计完成设计图和产品定义的交互(就是界面和用户怎么操作),开发在ios上的代码实现。自然是使用各种工具和编程环境来编程,类似使用CAD画图。直观一些如, xcode 工作环境。

网上有些对程序员的负面词汇,例如天天机械敲代码。说这种的一搬都是在初级层次。为什么mac 系统ios系统好用,这些背后就是代码,这些代码(有些可以成为艺术)和简单写程序天壤之别。目前写的代码还不是艺术,但一个好的应用背后总会有一个编程高手写的优秀的代码,自然是要成为这样的人(李彦宏、马化腾、乔布斯、比尔盖茨以前都是写代码出身,他们的代码基本是高手级别,写unix系统的才是艺术级别)。

沟通方面:在写ios代码不是单独一个独立完成,需要和后台团队商议数据传递格式和内容(例如看的app的内容标题,原来都是用计算机识别模式定义,前端程序给用户展示成人类识别模式),和设计沟通具体设计,例如这个图标和那个图标距离多少,字体用什么,用什么颜色,这个链接按下去有什么效果;和产品沟通,为什么怎么设计产品,有些功能实现非常困难,和开发同样功能的安卓团队沟通,如果两个平台交互和产品感觉实现后体验一致;在测试阶段和测试成员沟通bug的场景(程序出现的问题,例如用户体验到的错误,app闪退,具体的如发评论失败等等),

修复bug,根据测试提出的问题然后修改bug,改代码,然后让产品、设计和测试重新验证。

2、团队不同岗位对比

从上一节就可以很清楚发现岗位不同的对比。

下面详细说下横向对比。

和产品经理对比,产品定需求研发用代码实现。另外产品需要和项目负责人沟通想法,跟进研发代码输出进度,设计进度,后台数据接口进度,类似导演,也有项目经理责任。互联网敏捷迭代产品经理完全替代了项目经理,这是和传统软件开发的不同。传统软件开发会有项目经理来做一些进度跟进和监督,这些在移动互联网模式下又产品经理和团队老大负责。

和设计区别,显而易见,差别是他根据产品输出设计图,我输出代码。

和后台研发区别,后台研发是服务器端编程,客户端编程主要负责用户能看到的,他们负责后端处理,理解成云端也行。

和安卓研发区别,其实实现功能是一样的,不过平台不一样,编程语言用的不一样。例如修车,修国产用国产件,修国外用国外件。基本原理一致,但是使用零件平台不同。

和领导区别,领导需要管理这几个团队,一般研发和大领导沟通比较少,大领导和产品沟通最多,和技术方面主要和技术负责人沟通。

下面纵向对比

一个高级开发等于30个中级开发,一个中级开发等于30个初级开发。就是开发能力是指数级别的差别,一个高手完成一个用户看起来很小的核心功能,可能100个刚学会开发的都不能完成。类似于用多少个画家能画出一个原创的蒙娜丽莎那一样。这样一个高级研发对企业和团队的意义就体现出来了。一个大公司需要众多高手,因为产品众多,需要估计的方面也多。例如安全领域,任何大企业有巨大利润的都会有人盯上,世界的互联网对用户就像大海对沙滩上的人,用户仅仅用大海,而我们是在大海中和暗流生存。任何互联网企业没有一个好的技术都做不成来,下面详细说下一般程序员和程序组长、组中高级开发的区别。

技术组长有些架构方面的工作,比如技术选型,产品技术路线发展,也有研发问题,核心研发问题的解决,和管理工作如任务分配和绩效考核。一般成员和组长差n年的开发经验,计算机知识储备,对技术发展方向的理解等都有巨大差距。这就是为什么一般程序员很多时间用在看技术,技术路线上技术一般没有出路。

和高级研发差别,做的任务不同,高级研发因为经验丰富所以做一些更困难更难的任务,自然这种任务对app对组和企业价值更大。

虽然和高手有经验差距,但是和高手在同一个组解决同样问题就可以学习到思考逻辑,技术逻辑和解决未知技术的方式和手段。学到这些加上时间技术积累就可以达到他们的高度。对于技术负责人(我们组长)大公司一个小团队一般1个以上,小公司就需要一个,技术负责人的高度将决定产品技术的最终高度,例如学生时代写一个qq可能支持几百几千人,腾讯cto指导带领下的qq可以支持上亿人,这是技术差别带来的对企业的影响。 高级研发在工资上也许就差几倍,但是一般高级研发会有公司股票,技术创始人自然股票更多。例如一个在腾讯做了10年的非创世人技术研发,在合理保有股票的情况下,资产几千万都是常见的。或者有在阿里巴巴做了5年左右有个小几百美金股票也是普遍的。这就是技术价值。

3、职业阶段分析

那如何能拿到股票呢? 而且工资高呢?

回到上面问题,第一点,技术好,至少到高级工程师,这样要么在大公司做领导路线,要么去小公司做负责人或者技术合伙人。

一般的初中级技术水平,到高级技术需要一定时间(这是为什么一般程序员天天多看技术,做技术路线没有技术水平,就是入场券都没有),有了入场券,考虑上面的方向选择。最后是一个有前景的中小企业。一起成长最后有股权收益。或者自己创业。然后从创业者到投资人。第一步技术成为高手,这样需要脚踏实地努力,多写多学。多写就是写更多代码,更多项目积累经验。多学一方面是看书,看别人写的代码,另一方面要总结分享,例如写一个技术blog。在成为高手的路上,其他的能力也在积累,写的好代码也会在业界有些名气,有一些名气自然是有人找你做东西,要么就是自己做。

为了实现上面的目标,新人现在需要更多的项目经验和知识积累。

大公司中app研发的工作内容以及岗位对比和简单职业阶段分析--适合新人

时间: 2024-08-04 22:48:40

  大公司中app研发的工作内容以及岗位对比和简单职业阶段分析--适合新人的相关文章

手机办公大神级APP,生活工作上的及时雨!

好用的APP比比皆是,常常在职场中混,你用过哪些高效率的手机软件呢?今天小编给大家分享4款超级实用的办公APP,助你提高工作效率! 1.滴答清单 一款跨平台云同步的待办事项和任务提醒App.协助用户完成待办事务,随时随地记录并同步工作.生活中的任务,能灵巧.清晰的管理您的每一个任务,以便更好的规划时间和安排生活. 2.网易有道词典 一款非常实用的多语言翻译,查单词,查例句的神器,是我们随身必备的互译词典!该软件支持在线翻译,语音翻译,拍照翻译以及离线翻译,让你的生活和学习能够轻松搞定外语翻译.

去大公司还是去小公司工作——要想让自己变化,不能依赖于周围环境,驱动力来自自身,只能靠你自己

去大公司还是小公司工作?这个问题问大多数 IT 人都会选择前者.如果换一个问法,去大公司还是去初创公司(Startup)工作?或许有极小一部分人能改变一下决定 对于 IT 人来说,选择到大公司工作的理由可能有:觉得"钱多人傻,干嘛不去?";有人认为 "机会多,有发展"; 也有人被小公司的眉毛胡子一把抓吓怕了,认为大公司"正规一些".或是觉得"有挑战,起码几千万用户,数千台机器,数亿 PageView,想想就激动";也有人说,&

去大公司还是去小公司工作?

去大公司还是小公司工作?这个问题问大多数 IT 人都会选择前者.如果换一个问法,去大公司还是去初创公司(Startup)工作?或许有极小一部分人能改变一下决定. 对于 IT 人来说,选择到大公司工作的理由可能有:觉得「钱多人傻,干嘛不去?」:有人认为 「机会多,有发展」; 也有人被小公司的眉毛胡子一把抓吓怕了,认为大公司「正规一些」.或是觉得「有挑战,起码几千万用户,数千台机器,数亿 PageView,想想就激动」:也有人说,「有很多牛人在那,能学到东西」… 的确,大公司有很多好处,比如相对完善

一个大公司程序员的牢骚

在中国,如果 40 岁了还在写代码,是一种幸福,还是一种悲哀? 一个大公司程序员的牢骚 从360来百度已经一年了,期间经历过很多的需求开发,也带领小伙伴做过Android插件方向的研发与通宵上线.没有经历过的小伙伴可能想不到,一个拥有快30个Android开发的团队,我们的任务需求依然开发不完,加班到11-12点是常事.没办法,pm需要按kpi做事,都是伪需求害的. 薪资待遇 很多小伙伴都问我,你在狼厂工作,是不是待遇都很高啊.我想说,兄弟们啊,百度都成立15年了.除了一份基本温饱的工资,其他待

在大公司做凤尾,还是在小公司做鸡头?

大家都知道互联网大公司一向以技术强悍而知名,BAT的技术在国内互联网公司里算是比较领先的了,这也是因为大公司的业务繁杂庞大,必须要有足够优秀的技术去支撑. 相对而言,小公司更倾向于选用快速扁平化的技术架构,相对来说技术的沉淀就不会像大公司这么多,所以你会发现大公司里和小公司里,大家的技术思考可能也不太一样. 大公司里通常牛人很多,相对来说小公司里的牛人相对少一点,当然也有很多从大公司过去的牛人.所以这就出现了一个问题,在大公司里,你的技术可能平平无奇,甚至比大多数人都要弱一些,而在小公司里,你可

大公司还是小公司(非常全面和有道理,居然还是原创)

大公司还是小公司 在许多论坛上,常常会看到毕业生提出这样的问题:现在有一个大公司和一个创业公司的机会摆在我面前,我应该选择哪一个? 其实每个人有不同的想法.不同的风险偏好,旁人没办法针对这个宽泛的问题给出标准的答案.但是既然提问者是毕业生,这种情况下我还是建议选择大公司,因为会选择创业公司的人往往有自己的主见,已经接受创业公司的邀请去工作了,不会去发帖询问大家的意见. 当然这是开玩笑,真正的原因是,在大公司的头两年,是从学生到职场人士的一个转变,您可能会从大平台学习到一些规范的流程方法,养成一些

别为大公司拼命(译文)

作者: 阮一峰 经过漫长的拖延,<黑客与画家>一书总算接近尾声. 我估计,再过两三个星期,全书就能翻译完成.然后,快的话,年底就可以上市. 今天,继续选登书中的精彩片段,都是令人耳目一新的言论. ================================== 别为大公司拼命 作者:Paul Graham 译者:阮一峰 本文为 How to Make Wealth 的节选 1. 大公司最大的困扰,就是无法准确测量每个员工的贡献.它会把所有人的贡献平均化. 在大公司中,你只要一般性地努力工作

别为大公司拼命

别为大公司拼命 利益声明:本文节选自 Paul Graham所著<黑客与画家> 大公司最大的困扰,就是无法准确测量每个员工的贡献.它会把所有人的贡献平均化.在大公司中,你只要一般性地努力工作,就能得到意料之中的薪水.你不能明显的无能或懒惰,但是谁也没觉得你会把全部精力投入工作.你不能对老板说,我打算十倍努力地工作,请你把我的薪水也增加十倍吧!因为公司已经假定你在全力工作了,而且更重要的是,实际上,公司无法测量你的贡献. 假设有一家公司制造某种消费品,工程师为它做出各种功能,设计师为它设计一个漂

大公司和小公司的web前端岗位,工作内容有哪些不同?

web前端岗位可以做哪些工作? 泛泛来说,会有这么些岗位: 网页制作.网页制作工程师.前端制作工程师.网站重构工程师.前端开发工程师.资深前端开发工程师.前端架构师. 当然,对于不同规模的公司,web前端岗位的设定也是有区别的,下面就来给大家介绍一下,企业是如何根据规模大小设定web前端的岗位的. ▼ 1. 企业规模:10人以下 我们先从几个人的小作坊说起,这种小作坊里面,基本上有一个人负责页面的设计,然后把页面"切"出来,然后有一个专门的人负责套程序.在这样的公司里面,Web前端其实