ios 工作
有问题要请教大家: 本人之前是通过一家培训机构学习IOS的,学了大概五个月,把课程学完,之后是老师指导做四个项目。不过在课程结束前,我找到一份IOS开发的工作,决定去试试。 这是一家小的外包公司,只有两个IOS开发人员(包括我)。来了两周,期间项目经理给我一个视频监控项目需求书,要我了解需求,一个月左右做出来。项目界面布局难度不大,难的是要实现两个两个协议,一个是通过SOCKET来获取主机IP的协议,还有一个是网路通讯协议,通过开启多个线程,来解析数据(数据结构是有包头,包体),进行解析视频流,音频流问题。现在界面是做出来了,那两个协议还是一头雾水,觉得不知道怎样下手,所以产生想法:我是否需要回培训学校跟着老师做项目,打好基础,还是在目前公司继续做?
你的好机会来了啊!
跟着老师做项目,进步方面比这个差得远。
钻研下去,不管吃多少苦,把这个问题解决了,你就有了独特的加薪/跳槽机会了!抓住!
没有做过这方面,看到两个框架,可能和你做的东西有关:
https://github.com/square/SocketRocket
https://github.com/AFNetworking/AFNetworking
http://www.raywenderlich.com/tutorials 这里有一些network和audio方面的,看起来不错。
仅供参考
耐住性子,一点一点做就好。视音频按说都会用一些标准协议的,未必都需要从头写起,好好看看具体用的是什么协议,监控用 RTSP 比较多,可以看 live555。
只要能明确技术路线,一般问题都可以解决。把复杂问题分解为可以理解和解决的子问题,逐个攻关。
除非是前人没做过的高精尖项目,否则绝大多数的问题都能在互联网上找到答案,甚至源代码。
有时候,无法解析出问题的keyword才是瓶颈。一旦你找到你的问题的关键词,答案也就不远了。