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

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


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


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


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

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

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

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

多谢提醒~ 学习了!
daniellu
2016-08-07 14:15:57 +08:00
@wzqcongcong +1 算了,不吐槽了,也无力吐槽了。真的是谁都能说自己是做 iOS 的年代了。
run2016
2016-08-07 15:38:14 +08:00
@daniellu
我不是合格的开发者。这也是问这个问题的原因。
尽量加油不至于搅浑了这行的水

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

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

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

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

© 2021 V2EX