招聘iOS开发,老板必问的5个问题 - 所以常规招聘开发老板都不出面

简介: 招聘iOS开发,老板必问的5个问题 iOS开发和许多其他软件亚文化一样,起源于少数开发者,但从2008年苹果对外发布SDK,供第三方应用开发者开发iPhone、iPad等iOS应用开始,iOS应用开发呈现着水涨船高的势头。

招聘iOS开发,老板必问的5个问题


iOS开发和许多其他软件亚文化一样,起源于少数开发者,但从2008年苹果对外发布SDK,供第三方应用开发者开发iPhone、iPad等iOS应用开始,iOS应用开发呈现着水涨船高的势头。从苹果首次开放App Store到现在,近六年时光悄然而逝,而这中间也已发生了许多改变。诸多大公司纷纷投入iOS应用开发,就连离岸开发也都涵盖其中,所有人都想要或需要一个搞iOS应用开发的。


但如果你是一个iOS开发门外汉,在雇佣iOS开发者时,你怎么知道该选择谁才是上上策?为此,Empirical Development联合创始人Marcus S. Zarra总结了5个在选择iOS应用开发者时最应该问的问题。

问题1. 请问你可以提供一份示例项目投标书吗?

iOS应用已经从“品牌”过渡到“应用”阶段,因此,开发者需要对应用开发更加认真地对待。作为老板的你,如果想要应用“形色味俱佳”,那么势必要和开发者一起进行应用规划,在完成各项规划之后,就可以正式开始应用设计与开发。

如果开发者无法拿出一份正式的项目投标书,那么你就需要问问自己,他们对于这个项目有多重视?他们能有多大的兴趣和精力投入到你的项目之中?

如果前来应聘的开发者对于“固定费用”或“按时计”都没有异议的话,那么开发者至少应该告诉你,他们认为多长时间能够完成该项目。还有,他们所提交的投标书,至少应该包括对整个项目的分解或功能说明,以及各方面的成本估算。

问题2. 你的投标书有多精确?

这个问题是连着上一个问题的。在还没有开始之前,竞标者就必须要对他们将要花费的开发时日进行估算,并且,还得保证100%的准确,当然,这不太现实,但却是软件开发行业公认的一项明规则。

因此,优秀的开发工作室或个人会对他们投入到每个项目中的时间进行详细的追踪记录,并将实际所花费的时间与原本投标估算时间进行对比。如果一个开发者没有对时间进行追踪记录而对他们的投标进行比较的话,他们根本就不知道自己的投标有多准确,更糟糕的是,你也根本无法知晓他们的投标到底精不精确。

高利润是一回事儿,投机取巧却又是另一回事儿,一不小心的话,难保你不是在玩火自焚。

问题3. 你的应用平均评级是多少?

App Store的应用评级系统可谓是非常善变,遭诟病也不是一两日的事情了。不仅没有评级过滤,而且还可以对用户进行设置,让他们生成一星级评论。对于大众而言,这显然不是一件好事。

另一方面,如果大部分应用是靠正规途径发布的,它们就根本得不到大量的一星级或二星级好评。用户更倾向于使用那些靠大肆宣传博上位或靠刷榜提升排名、下载量等非正规渠道推广的应用。如果一款应用的平均增长率低于三星级,那么就应该对它的排名及评级等一切信息表示怀疑。


相比之下,App Store中的便宜应用获取一星级评分的机会要高许多,至于免费应用获取一星级评分的事情更是不言而喻。

应用评级意味着:

  • 免费应用:如果开发者在App Store中有着大量的免费应用,这些应用的评级是高还是低?三星及其以上应该是免费应用的一般标准,如果低于三星,那说明要么开发不行,要么内容贫乏。
  • 付费应用:如果开发者有付费应用,那么平均评级应该更高。如果一个3.99美元的应用在三星之下,那么就非常可疑。对于任何4.99美元及其以上应用来说,四星是最低限度。
  • 介于免费和4.99美元之间的应用:这样的应用很难有一个硬性规定,用户可能会花一点钱去购买,但如果应用实在不咋地,那评级肯定会非常低。

因此,开发者应该对于他们在App Store中的平均评级、应用下载量的近似值或平均数了如指掌。如果应用平均下载量低于1000的话,那么评级的真实性就有待考察了。如果开发者不知道他们的App Store评级,这是一个很危险的信号。应用的idea毫无新意或内容贫乏所造成的应用下载量偏低是一回事,但不关心评级却又是另一回事。

问题4. 请简单地描述一下你的测试过程

相比上一个问题,这个问题对专业能力要求更强。如果来面试的是一个独立开发者或小型开发团队,那么这个问题会让他们感到紧张。正常情况下,小型开发团队无法为他们所开发的应用提供充分的测试,因此,他们可能会如此回答——“我让客户端处理测试”。对于小团队而言,这个回答可以接受,而较大的开发团队则应该采取内部测试的方法。


常见的测试方法:

  • 聘请一个或多个QA工程师;
  • Round Robin测试法,将测试交给不积极编程的开发人员;
  • 第三方测试。

应用测试有一个大忌,就是不要让开发者自己对应用进行测试。也许他们能够测试应用能否正常运行,但却永远无法测试出边缘情况或意想不到的用户习惯。

问题5. 请简述一下你的代码审查过程

这个问题又是一门软科学。如果你雇佣的是一个独立开发者,那么他/她将不能对自己的代码进行审查,而对于规模大于一的开发团队,应该都有一个严格的代码审查制度。


目录
相关文章
|
2月前
|
iOS开发 开发者
uniapp开发ios打包Error code = -5000 Error message: Error: certificate file(p12) import failed!报错问题如何解决
uniapp开发ios打包Error code = -5000 Error message: Error: certificate file(p12) import failed!报错问题如何解决
155 67
uniapp开发ios打包Error code = -5000 Error message: Error: certificate file(p12) import failed!报错问题如何解决
|
4月前
|
开发框架 前端开发 Android开发
安卓与iOS开发中的跨平台策略
在移动应用开发的战场上,安卓和iOS两大阵营各据一方。随着技术的演进,跨平台开发框架成为开发者的新宠,旨在实现一次编码、多平台部署的梦想。本文将探讨跨平台开发的优势与挑战,并分享实用的开发技巧,帮助开发者在安卓和iOS的世界中游刃有余。
|
15天前
|
JavaScript 搜索推荐 Android开发
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
40 8
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
|
3月前
|
iOS开发 开发者 MacOS
深入探索iOS开发中的SwiftUI框架
【10月更文挑战第21天】 本文将带领读者深入了解Apple最新推出的SwiftUI框架,这一革命性的用户界面构建工具为iOS开发者提供了一种声明式、高效且直观的方式来创建复杂的用户界面。通过分析SwiftUI的核心概念、主要特性以及在实际项目中的应用示例,我们将展示如何利用SwiftUI简化UI代码,提高开发效率,并保持应用程序的高性能和响应性。无论你是iOS开发的新手还是有经验的开发者,本文都将为你提供宝贵的见解和实用的指导。
153 66
|
4天前
|
人工智能 程序员 API
iOS|记一名 iOS 开发新手的前两次 App 审核经历
啥,这玩意也有新手保护期?
14 0
|
3月前
|
存储 监控 API
app开发之安卓Android+苹果ios打包所有权限对应解释列表【长期更新】-以及默认打包自动添加权限列表和简化后的基本打包权限列表以uniapp为例-优雅草央千澈
app开发之安卓Android+苹果ios打包所有权限对应解释列表【长期更新】-以及默认打包自动添加权限列表和简化后的基本打包权限列表以uniapp为例-优雅草央千澈
108 11
|
3月前
|
开发框架 Android开发 iOS开发
安卓与iOS开发中的跨平台策略:一次编码,多平台部署
在移动应用开发的广阔天地中,安卓和iOS两大阵营各占一方。随着技术的发展,跨平台开发框架应运而生,它们承诺着“一次编码,到处运行”的便捷。本文将深入探讨跨平台开发的现状、挑战以及未来趋势,同时通过代码示例揭示跨平台工具的实际运用。
181 3
|
3月前
|
Java 调度 Android开发
安卓与iOS开发中的线程管理差异解析
在移动应用开发的广阔天地中,安卓和iOS两大平台各自拥有独特的魅力。如同东西方文化的差异,它们在处理多线程任务时也展现出不同的哲学。本文将带你穿梭于这两个平台之间,比较它们在线程管理上的核心理念、实现方式及性能考量,助你成为跨平台的编程高手。
|
4月前
|
存储 前端开发 Swift
探索iOS开发:从新手到专家的旅程
本文将带您领略iOS开发的奇妙之旅,从基础概念的理解到高级技巧的掌握,逐步深入iOS的世界。文章不仅分享技术知识,还鼓励读者在编程之路上保持好奇心和创新精神,实现个人成长与技术突破。
|
4月前
|
安全 IDE Swift
探索iOS开发之旅:从初学者到专家
在这篇文章中,我们将一起踏上iOS开发的旅程,从基础概念的理解到深入掌握核心技术。无论你是编程新手还是希望提升技能的开发者,这里都有你需要的指南和启示。我们将通过实际案例和代码示例,展示如何构建一个功能齐全的iOS应用。准备好了吗?让我们一起开始吧!

热门文章

最新文章

  • 1
    【01】噩梦终结flutter配安卓android鸿蒙harmonyOS 以及next调试环境配鸿蒙和ios真机调试环境-flutter项目安卓环境配置-gradle-agp-ndkVersion模拟器运行真机测试环境-本地环境搭建-如何快速搭建android本地运行环境-优雅草卓伊凡-很多人在这步就被难倒了
  • 2
    【03】仿站技术之python技术,看完学会再也不用去购买收费工具了-修改整体页面做好安卓下载发给客户-并且开始提交网站公安备案-作为APP下载落地页文娱产品一定要备案-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
  • 3
    【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
  • 4
    Cellebrite UFED 4PC 7.71 (Windows) - Android 和 iOS 移动设备取证软件
  • 5
    【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
  • 6
    iOS各个证书生成细节
  • 7
    iOS|记一名 iOS 开发新手的前两次 App 审核经历
  • 8
    iOS开发-UIScrollView原理
  • 9
    iOS - Swift NSPoint 位置
  • 10
    iOS:应用程序的线程安全性