iOS 程序员 除了搭界面和对接口,还有其他工作内容吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
run2016
V2EX    问与答

iOS 程序员 除了搭界面和对接口,还有其他工作内容吗?

  •  
  •   run2016 2016-08-06 12:09:08 +08:00 3111 次点击
    这是一个创建于 3369 天前的主题,其中的信息可能已经有所发展或是发生改变。
    16 条回复    2016-08-07 15:38:14 +08:00
    bdbai
        1
    bdbai  
       2016-08-06 12:47:17 +08:00 via Android
    造轮子
    run2016
        2
    run2016  
    OP
       2016-08-06 12:56:34 +08:00
    @bdbai 造轮子是指
    1.将 api 的原生类或者自己封装的简单类,再包一层方便复用或者实现特定功能的组件?
    还是
    2.重写排序,查找等基本算法,使用自己写出的偏底层部件?
    [有这个疑问是有时我发现大家对同一个词的定义有可能会有偏差。。]
    fengyunSmlie
        3
    fengyunSmlie  
       2016-08-06 13:06:07 +08:00
    各种实用的类或者库(比如现在有名的第三方库实现的功能) 我是这么理解的
    tutuge
        4
    tutuge  
       2016-08-06 14:36:34 +08:00
    按照此逻辑:后端程序员,除了写接口,还有其他工作内容吗?前端程序员,除了拼界面和取 Json ,还有其他工作内容吗?安卓程序员,除了搭界面和对接口,还有其他工作内容吗?运维程序员,除了重启机器,还有其他工作内容吗?交互视觉,除了画画,还有其他工作内容吗?。。。还可以扩展到其他行业。。。。
    dorentus
        5
    dorentus  
       2016-08-06 18:14:25 +08:00 via iPhone
    有。
    run2016
        6
    run2016  
    OP
       2016-08-06 20:39:18 +08:00
    @tutuge iOS 安卓 前端 我认为工作内容差不多就是实现工具和方式有点儿不同, 后端处理逻辑和网络|数据库多点,运维程序员我不太清楚,交互视觉画画只是表达创意的形式和工具,大概省美还是挺重要的。画画不比写程序简单,创意也不比处理逻辑容易。
    paradoxs
        7
    paradoxs  
       2016-08-06 20:56:40 +08:00 via iPhone
    一般都不会自己造轮子的
    viko16
        8
    viko16  
       2016-08-06 21:14:33 +08:00 via Android
    写写动画?
    kobe1941
        9
    kobe1941  
       2016-08-06 21:32:16 +08:00
    楼主我给你几个问题你看下你怎么解决:
    ①崩溃率比现在降一半;
    ②启动时间 3 秒内;
    ③流量省一半;
    ④APP 使用过程中的卡顿现象消失;
    ⑤做一个像微信读书一样的启动崩溃的保护。
    run2016
        10
    run2016  
    OP
       2016-08-06 22:01:49 +08:00
    ①崩溃率比现在降一半;
    可以集成一些三方工具或者 xcode 也有自带记录可以查找用户端奔溃原因。在调试阶段的开机奔溃有时候打个全局断点有些能定位到。我觉的这个不应该是特定的 app 有相应的崩溃原因么?控制台的 log 有时候也会提示原因。 针对特定原因去解决就好了。


    ②启动时间 3 秒内;
    启动阶段在 appDelegate 的方法里边也得看 app 集成多少东西。例如三方的私聊 api 一部分是需要获取 token 等操作的,还有各种推送配置,从启动到首页出现之间卡了多少配置(像本地数据库配置)或预处理,占用时间比率看下。 涉及联网请求没必要卡线程的就异步。能否控制在 3 秒内不确定


    ③流量省一半;
    视频类 app 我没有发言权因为没有做过。 流量消耗的话还是看网络请求的发送频率和数据量。 大流量的提示允许手机流量还是 wifi 下使用,其次账户系统不经常更改的留存本地数据库直接用。还是具体情况具体分析


    ④APP 使用过程中的卡顿现象消失;
    卡顿现象是什么原因引起的。是算法导致的时间开销大,还是哪里有 cycle ,或者是 request 返回延时,定位到问题在解决。或者去 google 一下这种现象看正常是啥原因引起的。

    ⑤做一个像微信读书一样的启动崩溃的保护。
    没有用过微信读书没有发言权

    转行干了快一年,菜鸟一只。 求勿喷
    haniklz
        11
    haniklz  
       2016-08-07 08:13:02 +08:00 via Android
    还有做缓存管理 哈哈。说白了就是和平台相关类 api 使用需要本地做 比如和手表交互啊什么的
    nathanw
        12
    nathanw  
       2016-08-07 10:45:45 +08:00   1
    @run2016 我来说明下:

    启动时间 3 秒内;
    启动不只是在 appDelegate ,比如 load 的。其次,大量异步操作也会挤占主线程资源。
    流量省一半;
    wifi 下也要省一半流量,更多从技术上考虑。比如图片格式, http , tcp 。
    APP 使用过程中的卡顿现象消失;
    首先你怎么定位,我的 TableView 滑动就是很卡,而且使用方式没问题。然后你怎么解决。
    wzqcongcong
        13
    wzqcongcong  
       2016-08-07 12:12:02 +08:00
    呵呵,这就是各厂在招的 iOS 程序员吗?
    run2016
        14
    run2016 &nbs;
    OP
       2016-08-07 12:43:26 +08:00
    @nathanw
    1.我的 TableView 滑动就是很卡,而且使用方式没问题。然后你怎么解决。
    tableView 卡顿看下 cell.如果涉及复用, reload 时跑的几个代理里边多调的方法少写时间开销大的东西。能用现成数据算出来的少用其他更复杂的方法。
    2.wifi 下也要省一半流量,更多从技术上考虑。比如图片格式, http , tcp 。
    图片确实是流量消耗大户。我一般上传压缩,下载则直接使用做了本地缓存的三方库

    多谢提醒~ 学习了!
    daniellu
        15
    daniellu  
       2016-08-07 14:15:57 +08:00
    @wzqcongcong +1 算了,不吐槽了,也无力吐槽了。真的是谁都能说自己是做 iOS 的年代了。
    run2016
        16
    run2016  
    OP
       2016-08-07 15:38:14 +08:00
    @daniellu
    我不是合格的开发者。这也是问这个问题的原因。
    尽量加油不至于搅浑了这行的水
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5815 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 02:53 PVG 10:53 LAX 19:53 JFK 22:53
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86