Android 开发都是这么苦逼吗?

2015-08-12 01:27:51 +08:00
 kaedea
这是我发的另外一个帖子,大家可以看看:
https://www.v2ex.com/t/212542#reply3

我12年毕业到现在呆过两家公司,都是Android狗,出了工资相差1K之外,在公司的待遇貌似很相似:

1、首先Android开发要把APP风格弄得和IOS一样,而这本来是设计的工作,结果Android开发要做很多额外的工作,而强行适配IOS风格,会有许多兼容性问题,也影响了APP的性能,这些额外工作都要Android开发来承担,就连点9图都要Android开发来搞,结果Android就在业务工作之外做了40%(保守估计)的工作。

2、产品要兼容非常低版本的Android系统,例如第一家公司的游戏SDK要求兼容API4,试问这个版本的Android手机能跑几个Android游戏。Android 4.0以前的兼容性问题简直是要命的,而产品就是不愿放弃。

3、同一个产品,IOS的版本要发布APPLE STORE审核的,很多时候会审核不过,所以产品的版本一直是Android优先的,所以Android在开发新版本的时候会,会先于服务器联调,联调过程踩的坑简直是不要不要再多了,而但轮到IOS的版本的时候,这些接口基本是打通的,所以IOS的压力会少许多。

4、IOS的同事都是公司发的MAC,Android就只能用PC,现在项目是在太大了,编译一次项目要10分钟,不能忍啊,但是要MAC只能自己买……

5、过于国内产品的尿性,就是不用Android常规开发,许多动态加载啊,SDK项目啊,导致了Android开发繁琐了许多,许多时候产品只管能或者不能,不管代价。而IOS有的技术就算能做,也由于会被APPLE SOTRE封杀所以不搞。所以现在Android比IOS多出一堆业务,导致我们开发同事流失严重,但是公司招人要压Android压得很厉害,我在面试过程中发现的一些不错的同事都被搞走……

6、老板只关心APP上面看到的东西,比如登录支付失败,哪管是哪个环节出问题,对Android开发开口就是骂……

p.s. 我12年开始正式Android开发,我只是想开发自己设想中美好的APP,现在搞到我有点讨厌这个职业了;还有我1年工资就涨了0.8K,我是不是该考虑走人了。
8215 次点击
所在节点    程序员
48 条回复
undeflife
2015-08-12 09:35:30 +08:00
我们这边 iOS 还要搞 Material Design 风格呢
yrom
2015-08-12 09:36:33 +08:00
4还支持,你们产品也是挺逗的,支持到9就不错了
wy315700
2015-08-12 09:40:29 +08:00
楼主去看看win32开发就不觉得android苦了
kyze8439690
2015-08-12 09:45:14 +08:00
@ufo22940268 mac是ssd,编译会快点正常,pc按照lz描述的公司尿性,比较难上SSD
ninepatch的问题不是说能不能做,而是应不应该做,设计资源由设计提供这个很合理。我遇到不懂画ninepatch的设计师都是直接一个教程丢过去。
little_cup
2015-08-12 09:51:32 +08:00
@undeflife 如此高大上...贵司是Google吗?
kaedea
2015-08-12 09:55:44 +08:00
@amon 我目前正是这种想法
busymilk
2015-08-12 10:01:16 +08:00
做了2年多,跟你感觉的一样,搞得我都想转ios了。。做android好累。。。( ▼-▼ )
cym1102
2015-08-12 10:06:00 +08:00
我也是安卓开发,lz这些问题我可以说说:
1.安卓做ios风格并不是什么难事,用纯java也能优化到60帧(晓龙400, 1G内存),而且一个应用在不同设备风格不一样,这是要累死美工的,而且对用户的接受度也不友好.
2.兼容低版本, 这个是无理要求, 该放手就放手, 也不看看各大统计公司的版本分布图再做决定
3.我觉得这个是公司管理的问题, 上不了app store不代表不能本机调试吧, 只是不能发布而已, 连接接口还是行的吧, ios版连不了接口只能说ios的进度太慢, 但进度和发布是两码事.
4.pc机也能有很强的性能的, 上个i7 4核加8G内存加ssd, 我不信编译还慢. 只能说你老板抠, pc配了个赛昂2G就给你用了
5.这个果断给差评, 项目不是炫技术的, 项目是要保证上线稳定给用户用的, 用一些完全没必要的稀奇古怪的高档技术,只会让项目越来越难维护
6.果断是个脑残老板.

很幸运的是我做的项目这些问题都没有, 公司还比较小, 比较尊重每一个人的意见, 如果一个行动确实不行, 就果断放弃. 项目进展很快.
cym1102
2015-08-12 10:08:45 +08:00
这种公司真不用待了, 老板有点看不起安卓而且又把安卓当作实验平台的样子, 就让他只发布ios版算了, 管他那么多干嘛.
vven
2015-08-12 10:11:14 +08:00
不尊重技术的公司待着也没什么意思,上头拍拍脑袋就决定的事情太多了,在这上面耗费精力划不来。
CtrlSpace
2015-08-12 10:13:01 +08:00
该吐槽的上面都吐得差不多了。
技术上的问题可以尽力解决,但是你公司里的领导这幅德行和给你的待遇,如此不看待技术人员,留着有何意思。
chengzhoukun
2015-08-12 10:14:27 +08:00
@undeflife Google吗,好像就Google一系列的软件在iOS上是material design
Nyanpasi
2015-08-12 10:29:00 +08:00
起碼國內這些銀行的手機銀行APP介面就是直接照搬iOS
就連交行WP端的UI設計也照搬iOS,甚至連跳出來的信息框也是iOS6的樣式
undeflife
2015-08-12 10:30:00 +08:00
@little_cup
@chengzhoukun
如果是Google的话,就不会回复在这个主题下了 (捂脸
xiaokage
2015-08-12 10:32:15 +08:00
嗨,朋友,我们能聊聊吗
dahvlh
2015-08-12 10:36:32 +08:00
做Android Framework开发的话就比Android应用能好一点
loveuqian
2015-08-12 10:57:35 +08:00
电脑严重影响效率都还不走
daweibayu
2015-08-12 11:00:47 +08:00
同 12 年本科毕业,北京 ,一年半 C++,一年半 Android,公司换过 4 家(不要骂我),而且一年前开始担任 Android 面试官。以上是背景。
1、首先移动端工程师缺口很大,尤其稍微有点经验的,各大公司都缺,给人的感觉是各大互联网公司要求高了一些,实际都是基本要求,只不过移动端工程师质量良莠不齐,而且起步待遇相对高一些,当然天花板会稍微低一些。
2、说设备,待过的两家公司都是 Mac,而且据我所知,现在很多都是 Mac。
3、再说工资,差异还是蛮大的,上一家公司同样差不太多的能力的两个同事,工资可以差到一倍。
4、关于风格,确实是有这样的问题,很多 UI、UE 都以 IOS 为主,解决方式就是自己多学习一些 Android design 的知识,当 prd 或者 psd 与 Android 风格不同时,直接驳回且说明原因已经解决方案。
5、关于兼容性,同样,把不同版本的占比拿给老大看,并且说明兼容的弊端以及多的工作量,谁也不傻,管理者最烦的就是增加开发周期,就拿工作量增多,延长开发周期治他们。
6、关于踩坑,没办法。
7、Android 的繁琐是必然的,但是不代表可以随便搞,遇上不合理的需求,驳回没商量。当然前提是你必须补充充足的 Android 相关知识,并了解业界的其他处理方案的利弊。
8、关于老板,你既然改变不了老板就改变自己吧,没必要非的在一家公司带着,既然不合适,离开或许是更好的选择,人的青春是有限的,不要辜负了自己的时间。
Zubin
2015-08-12 13:08:12 +08:00
ios风格的Android应用说多了都是泪
dongorigin
2015-08-12 13:31:33 +08:00
老大人好,值得交往,那个私人的事,不要和工作搞混。
假如工作本身不行,请不要感情用事,仔细思考自己的得失。

我之前的公司也是老大非常好,但是公司不行。所以我选择了离开。
而现在老大跳槽到新的公司,还想拉我过去呢。
所以私交和工作是两码事,决策的时候请分开考虑。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/212547

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX