快捷导航

.

.

 找回密码
 免费注册
Chrome 63.0.3239.132 macOS 10.13.3
在过去的几个月里,我们听到太多关于苹果软件、系统出现问题的报道。苹果的软件开发到底出现什么问题了,我们一起来听听一听一位前苹果软件工程师是如何评价的。

cultral.jpg


最近在 Reddit 论坛上,一名曾负责开发 iChat 和苹果地图的前苹果软件工程师发表了自己的看法,他认为问题远比只是缺乏关注要更加严重。

「作为一名曾在苹果从事 iOS 开发的工程师,我认为苹果真正需要的是一种文化,即不要时刻迎合 EPM(项目经理)的突发奇想的文化。在过去,项目经理曾一直在帮助组织并与工程团队合作安排整个公司的瀑布式开发。然而,在我离开苹果的时候,他们基本上凌驾于工程团队之上了。雷达变成了整个公司的驱动力,而不再是想着整体产品,所有东西都变成了优先级代码。P0 代表立即执行紧急修复,P4 则代表很不错。你明白了吧。」

「对于没有在雷达中给出优先级代码或者团队项目经理没有签署的问题则什么也不做。你没有多余的时间来做其他业余项目(Side Project),或者说时间都用来疲于应付日常工作,因为总有没完没了 P1 要去修复。即使你有点时间,也会被从其他被 P1 项目淹没的工程师分来的项目占用。」

ios-11-beta-profile-iphone7-plus-hero.jpg


软件工程师抱怨层层管理干扰开发进程很正常,不过苹果的文化并不能够有助于开发出高质量的代码:

「P1 P1 P1,一切都处于危机模式。这也是为什么我和我周围的同事都不敢休假。如果我们不一直考虑修复这些 P1,我们就会让团队失望。」

「所以在发布软件时会出问题。安排事情和管理软件工程师的项目经理将决定什么才是 P2,基本上都是被搁置到后续的 x.1 版本了。」

「最后,软件工程师失去了决定某个功能可以何时发布的自由。因此,我在这里看到了一些关于软件质量的『泄密』,这只不过是满是 bug 的 iOS 11 的公关手段罢了。除非苹果愿意削弱全能型项目经理的权利,否则我不认为软件开发会有什么改变。」

iOS-11-main.png


最近坊间也一直在讨论彭博社关于苹果在 2018 年开始执行全新的软件开发策略的报道,如果苹果决定作出改变,无论对用户还是苹果自己都是有好处的。

希望 iOS 12 可以让用户重拾信心。
分享 18-2-14 11:30:18 发自iPhone客户端
kgramme ( ☆☆ ) ( 赞 2 )

? iPhone X
意思就是程序员每天疲于奔命修补bug,而不是一开始就关注iOS的质量,也就是说本末倒置了
分享 18-2-14 14:27:27

Safari 11.0.3 macOS 10.13.3
然而不做feature就被淘汰……不修bug用户就会骂你……


还是赶时间导致……如果想当年一样隔4年发布一次,我真不相信软件质量不会比现在好……
分享 18-2-14 16:24:35
shinnier ( 原创编辑 ) ( 赞 85 )

Safari 11.1 macOS 10.13.4
JackATScut 发表于 18-2-14 15:22
苹果确实大不如从前了,乔布斯时代的产品文化不见了,可惜

我感觉不算大不如前,但是确实产品文化在衰落,帮主活着的时候,用户总会相信水果的神奇roadmap,按部就班就能推出一个一个革命产品/功能/概念。帮主去世以后,从force touch开始,我时常怀疑苹果是不是目光变短了。

这种感受最深的是iPhone 8把Qi充电当成一大卖点,而且是比较老旧的Qi规格。印象中这是苹果第一次隆重引进一个旧款通用标准,没有新的产品场景,强行当新产品卖点。这种感觉太不苹果了,我一直以为不止如此。

最后由 shinnier 于 18-2-14 16:31 编辑

分享 18-2-14 09:08:51
greatcar ( ☆☆ ) ( 赞 4 )

Safari 11.0.2 macOS 10.13.2
紧急修复P1有啥么错?难道让用户用爱去守护bug吗?
分享 18-2-14 09:29:12 发自iPhone客户端
shinnier ( 原创编辑 ) ( 赞 85 )

unknown unknown
有一点不太认同,这两年苹果加新功能其实是比较节制的,除非这里说的产品经理突发奇想新功能是新的内核特性
分享 18-2-14 09:31:58 发自iPhone客户端
shinnier ( 原创编辑 ) ( 赞 85 )

unknown unknown
一年一大更也不太好,是否可以试试一年主要改底层一年主要加功能
分享 18-2-14 10:01:31 发自iPhone客户端

? iPhone 6
曾经负责开发苹果地图被炒掉的吗?
分享 18-2-14 18:13:52
zengerzen ( ☆☆☆☆☆ ) ( 赞 117 )

Safari 11.0.3 macOS 10.13.3
乔布斯做的是自己喜爱的产品,引以为傲的产品;库克要做的是赚钱的产品,这就是区别。
这两者虽然并无冲突,但理念上是有很大不同的。
人为自己做事肯定会要求严格,尽量做到完美;但人为别人做事很多时候都是完成任务,或者说做到分内之事。
分享 18-2-14 19:16:40 发自iPhone客户端
lzb66261966 ( ☆☆☆ ) ( 赞 2 )

? iPhone 6
只能把苹果的部分命运压在乔纳森身上了 “最后的男人”

 

您需要登录后才可以回帖 登录 | 免费注册

联系我们|急聘英才|移动版|站点地图|iPhone 客户端|保修查询|排行榜|Mac软件宝箱|MacX 麦克叉 ( 京ICP证110625号,京ICP备11029045号-1 )

Since Feb-16-2005

回顶部