• 请不要在回答技术问题时复制粘贴 AI 生成的内容
kaedea
V2EX  ›  程序员

Android 开发都是这么苦逼吗?

  •  
  •   kaedea · Aug 12, 2015 · 9801 views
    This topic created in 4105 days ago, the information mentioned may be changed or developed.
    这是我发的另外一个帖子,大家可以看看:
    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,我是不是该考虑走人了。
    Supplement 1  ·  Aug 12, 2015
    诸君,我在妖都,也打算离开这家城市,两份工作都不容易啊。今年开始我也明天都会反省自己有什么进步。看着伙伴们在Github上面越来越活跃,我自己只能一个版本跟一个版本,连看GOOGLE IO的时间都没有,我在反省自己是不是开始有了养老的心态才不愿意走的。每次都骗自己说搞完这个版本就开始搞自己的项目,诶……这都8月了
    Supplement 2  ·  Aug 12, 2015
    昨晚和项目经理老大搞通宵修BUG,我和老大说了可能弄完这个需求就走了。老大也不容易啊,明白大家研发的难处,只是现在是在是没人,我一走更加难搞了。老大平时还是挺照顾我的,许多次迟到他都是睁眼瞎放我过去,请事假也只是补签不用扣钱,确实有点不想为难他啊。
    48 replies  •  2015-08-12 23:12:16 +08:00
    ipconfiger
    ipconfiger
    Aug 12, 2015
    1
    走人,不要回头
    TakanashiAzusa
    TakanashiAzusa
    Aug 12, 2015 via Android
    2
    一年0.8k涨幅。。不知道楼主哪个城市?还动不动被老板屌,楼主你是看上哪个女同事了吗?不然就赶紧走。。
    echo1937
    echo1937
    Aug 12, 2015
    3
    看着大部分的都是公司坑爹,不是Android坑爹啊。
    unique
    unique
    Aug 12, 2015 via Android
    4
    我也挺恶心这种公司的 活的很累
    MuskWang
    MuskWang
    Aug 12, 2015
    5
    一走了之.......
    chengzhoukun
    chengzhoukun
    Aug 12, 2015 via Android
    6
    作为用户,除了QQ微信支付宝几个不得不用的iOS风格软件,其他一律不用,
    手机里大部分都是从Google Play下载的符合Android Design或者Material Design的应用。
    盲目模仿iOS是病
    ufo22940268
    ufo22940268
    Aug 12, 2015❤️1
    7
    >>>IOS的同事都是公司发的MAC,Android就只能用PC,现在项目是在太大了,编译一次项目要10分钟,不能忍啊,但是要MAC只能自己买……

    mac编译速度比pc快,没有这个道理

    >>>,就连点9图都要Android开发来搞

    这个sdk里面的`draw9patch`就能搞定了,或者android studio里面都已经集成了,没什么困难的吧
    halou
    halou
    Aug 12, 2015
    8
    @kaedea 你好,你在哪个城市,杭州可否聊聊
    youxiachai
    youxiachai
    Aug 12, 2015
    9
    api4 .....忧伤..
    pelloz
    pelloz
    Aug 12, 2015
    10
    楼主赶紧开始学IOS...完成华丽转身。我猜都是app开发,应该难度不大吧。
    cxe2v
    cxe2v
    Aug 12, 2015
    11
    @pelloz 难度还是有的,比.NET转到JAVA要难
    inmyfree
    inmyfree
    Aug 12, 2015
    12
    @youxiachai 你妈妈叫你回去吃饭啦
    snowspace
    snowspace
    Aug 12, 2015
    13
    来搞iOS吧
    JayFang1993
    JayFang1993
    Aug 12, 2015
    14
    哪里?上海startup 要不要来
    xzwc
    xzwc
    Aug 12, 2015
    15
    深有同感,而且机型太多,有些机型对某些系统调用还不支持
    djyde
    djyde
    Aug 12, 2015 via Android
    16
    必须走
    unmois
    unmois
    Aug 12, 2015
    17
    换一家公司 .
    amon
    amon
    Aug 12, 2015
    18
    将苦逼当作一种磨炼吧。
    如果你觉得你磨炼的差不多了,可以辞职重新找份更好的工作,也算是对磨炼后你的检验!
    GL
    sueslee
    sueslee
    Aug 12, 2015
    19
    并不是所有 Android 开发都是这么苦逼
    deadEgg
    deadEgg
    Aug 12, 2015
    20
    必须走人,不要去拿时间和精力换金钱.
    楼主提了几点:
    1、兼容到api4
    2、改bug
    3、打通接口

    这些都是消耗时间和精力的事情
    至于提升,我不知道低版本兼容能具体提升个啥.
    当然不包括做一些guava的事情
    undeflife
    undeflife
    Aug 12, 2015
    21
    我们这边 iOS 还要搞 Material Design 风格呢
    yrom
    yrom
    Aug 12, 2015
    22
    4还支持,你们产品也是挺逗的,支持到9就不错了
    wy315700
    wy315700
    Aug 12, 2015
    23
    楼主去看看win32开发就不觉得android苦了
    kyze8439690
    kyze8439690
    Aug 12, 2015
    24
    @ufo22940268 mac是ssd,编译会快点正常,pc按照lz描述的公司尿性,比较难上SSD
    ninepatch的问题不是说能不能做,而是应不应该做,设计资源由设计提供这个很合理。我遇到不懂画ninepatch的设计师都是直接一个教程丢过去。
    little_cup
    little_cup
    Aug 12, 2015 via Android
    25
    @undeflife 如此高大上...贵司是Google吗?
    kaedea
    kaedea
    OP
    Aug 12, 2015
    26
    @amon 我目前正是这种想法
    busymilk
    busymilk
    Aug 12, 2015
    27
    做了2年多,跟你感觉的一样,搞得我都想转ios了。。做android好累。。。( ▼-▼ )
    cym1102
    cym1102
    Aug 12, 2015
    28
    我也是安卓开发,lz这些问题我可以说说:
    1.安卓做ios风格并不是什么难事,用纯java也能优化到60帧(晓龙400, 1G内存),而且一个应用在不同设备风格不一样,这是要累死美工的,而且对用户的接受度也不友好.
    2.兼容低版本, 这个是无理要求, 该放手就放手, 也不看看各大统计公司的版本分布图再做决定
    3.我觉得这个是公司管理的问题, 上不了app store不代表不能本机调试吧, 只是不能发布而已, 连接接口还是行的吧, ios版连不了接口只能说ios的进度太慢, 但进度和发布是两码事.
    4.pc机也能有很强的性能的, 上个i7 4核加8G内存加ssd, 我不信编译还慢. 只能说你老板抠, pc配了个赛昂2G就给你用了
    5.这个果断给差评, 项目不是炫技术的, 项目是要保证上线稳定给用户用的, 用一些完全没必要的稀奇古怪的高档技术,只会让项目越来越难维护
    6.果断是个脑残老板.

    很幸运的是我做的项目这些问题都没有, 公司还比较小, 比较尊重每一个人的意见, 如果一个行动确实不行, 就果断放弃. 项目进展很快.
    cym1102
    cym1102
    Aug 12, 2015
    29
    这种公司真不用待了, 老板有点看不起安卓而且又把安卓当作实验平台的样子, 就让他只发布ios版算了, 管他那么多干嘛.
    vven
    vven
    Aug 12, 2015
    30
    不尊重技术的公司待着也没什么意思,上头拍拍脑袋就决定的事情太多了,在这上面耗费精力划不来。
    CtrlSpace
    CtrlSpace
    Aug 12, 2015
    31
    该吐槽的上面都吐得差不多了。
    技术上的问题可以尽力解决,但是你公司里的领导这幅德行和给你的待遇,如此不看待技术人员,留着有何意思。
    chengzhoukun
    chengzhoukun
    Aug 12, 2015
    32
    @undeflife Google吗,好像就Google一系列的软件在iOS上是material design
    Nyanpasi
    Nyanpasi
    Aug 12, 2015
    33
    起碼國內這些銀行的手機銀行APP介面就是直接照搬iOS
    就連交行WP端的UI設計也照搬iOS,甚至連跳出來的信息框也是iOS6的樣式
    undeflife
    undeflife
    Aug 12, 2015
    34
    @little_cup
    @chengzhoukun
    如果是Google的话,就不会回复在这个主题下了 (捂脸
    xiaokage
    xiaokage
    Aug 12, 2015
    35
    嗨,朋友,我们能聊聊吗
    dahvlh
    dahvlh
    Aug 12, 2015
    36
    做Android Framework开发的话就比Android应用能好一点
    loveuqian
    loveuqian
    Aug 12, 2015 via iPhone
    37
    电脑严重影响效率都还不走
    daweibayu
    daweibayu
    Aug 12, 2015
    38
    同 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
    Zubin
    Aug 12, 2015
    39
    ios风格的Android应用说多了都是泪
    dongorigin
    dongorigin
    Aug 12, 2015
    40
    老大人好,值得交往,那个私人的事,不要和工作搞混。
    假如工作本身不行,请不要感情用事,仔细思考自己的得失。

    我之前的公司也是老大非常好,但是公司不行。所以我选择了离开。
    而现在老大跳槽到新的公司,还想拉我过去呢。
    所以私交和工作是两码事,决策的时候请分开考虑。
    herofj
    herofj
    Aug 12, 2015
    41
    一年涨0.8k少不少要看在哪个城市和你当前待遇吧
    LoongT
    LoongT
    Aug 12, 2015
    42
    我也有发过相关的吐槽贴..都苦啊~

    风格问题,还有动态加载之类的奇巧淫技,这两点与 Android 本身生态环境的恶劣有关。
    其他的点,只能说是公司本身的问题了。

    还是推荐换工作。
    lujiajing1126
    lujiajing1126
    Aug 12, 2015
    43
    兼容API4也是醉了

    强烈同意安卓强行按IOS写,完全没法搞,很多效果安卓写起来都很吃力,要么就是非常复杂的xml嵌套,要么就是继承View直接重写所有绘制过程

    安卓先调试接口也没有这个道理,我们之前是IOS先发,安卓可以延后一周毕竟审核快,所以基本上开发新功能步调还是一致的甚至安卓要写的更快一点

    不过我们之前写安卓的都会写后端,所以发现接口有问题就自己默默改接口去了=。=倒是IOS不会写ruby也不会js,搞得很蛋疼,每次都要等我们弄完安卓和后端然后再帮他调接口
    snowhs
    snowhs
    Aug 12, 2015
    44
    我就想问一下楼主,头像的番号是?
    或者有朋友知道的话能说一下吗?
    谢谢,好人一生平安!
    snowhs
    snowhs
    Aug 12, 2015
    45
    PS: 本来换大号上来是要发Android招聘文案的,看到楼主头像,啊不我是说帖子和工作有关就跑进来了,我真的不是上班时间那啥啥啊啊啊啊啊啊啊啊啊
    kxxoling
    kxxoling
    Aug 12, 2015
    46
    苦逼也是分磨练和折磨的,最重要的是不要变成修炼~
    Devis
    Devis
    Aug 12, 2015❤️1
    47
    很多时候是会有这样的问题的,,,我觉得你要调整的是心态,两年的工作经验,而且自我感觉技术已经不错了,就要端起该有的架子,以后应该是别人请你去工作,而不是你去求职找工作。。
    hweining
    hweining
    Aug 12, 2015
    48
    既然你们老板这么看不起android不如早点走了吧 UI都要用ios上的设计。。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1897 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 90ms · UTC 09:13 · PVG 17:13 · LAX 01:13 · JFK 04:13
    ♥ Do have faith in what you're doing.