十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
转行搞iOS开发,应该循序渐进的来
创新互联专注于高淳网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供高淳营销型网站建设,高淳网站制作、高淳网页设计、高淳网站官网定制、重庆小程序开发服务,打造高淳网络公司原创品牌,更为您提供高淳网站排名全网营销落地服务。
首先,应该先学好C语言基础,等到觉得差不多的时候,学习C的进阶OC,其实在开发过程中C也用到的比较少,OC是开发iOS的主要语言,学完OC后学习一些iOS的UI,就是一些界面控件,最后,也是比较难的-网络,网络的一些比较基础的数据请求,下载什么的学完后,基本上就可以做一些小应用了。
有一点很重要,如果想要在开发的时候,进行真机调试,就必须有一个苹果开发者账号,个人账号要99美元,公司账号要399美元,当然如果要上传app store也必须有这个账号,一些比较有用的功能,如推送,也是只有在账号里申请证书才可以实现的。
没法绝对的说好还是不好,只能说在工作岗位数量上,java开发的工作要远远多于ios,而且今年的话,ios的开发人员有些饱和,很多企业(中小企业)一般只招一两个人员,大企业招的多一些。还有就是,由于ios开发总是接触前台客户端的东西,ios人员很难做项目经理,一般都是web开发人员担任项目经理。总之自己决定吧。
iOS建议你分成两部分看,
第一部分是C/Objective-C的学习, 这部分的耗时取决于你的技术积累, 因为它涉及了很多C语言的基础知识, 包括指针, 函数指针等, 这都是Java里面没有的概念, Objective-C看上去比较怪异, 但是如果你认真看一遍, 你会发现它很多地方比JAVA要好. 当然内存管理会比较头疼. 虽然有了ARC, 但是关于内存基础知识你必须要掌握好. 这部分的要花多少时间很难说, 很多地方你可以跳过就能写iOS程序, 但是迟早你会需要回来补课.
第二部分是iOS开发框架, Xcode使用的学习, , 1-2个月应该能上手, 但是学会了还不等于在使用中一气呵成. 这就是纯经验的积累了, 找个师傅, 带着多做几个项目就好了.
1. 在模拟器上开发的话,SDK和文档等都不需要开发者账号。刚推出的XCode 4是需要开发者帐号才可在官方下载的,但弄到免费的应该不难。真机调试原则上需要开发者帐号,虽然网上有网友的workaround,但比较麻烦,稳妥性待考。个人感觉都如果要到真机调试的阶段的话,还是花99美元注册一下吧,毕竟上架什么的都需要用到,而且投入的脑力、精力价值远高于这99美元。
2. 没听说过。除非是局限于特定的库,否则API不对应也不好制作吧。
3. Java过来的OO方面基础绝对是足够应付(甚至溢出)了。内存管理需要注意,iOS尚未支持垃圾回收,所以细致弄清和掌握alloc/init/retain/release/autorelease/dealloc之类的概念及使用。另外Java没有函数指针/delegate,所以注意在ObjC中多适应及掌握@selector的形式。
确实比较晚,不过也有些30岁左右转iOS也做的很好。把握好心态很重要。不过现在iOS行业太过于饱和,现在都还一大堆在找iOS工作,主要是培训机构太多了,竞争特别大。如果是想转编程方面建议转别的。当然只是建议,如果iOS喜欢也没多大问题!
不会很困难的,有基础自学的话可能会容易点,如果是零基础可能学起来会吃力一点,也是可以学会的。因为:
1、从语言上来讲,IOS使用的OC(objective-c)和C#都是非常精炼和简单易学的语言。相信通过努力很快能掌握。这两种语言用在应用开发上都没多大问题。
2、有java基础应该理解起来不是太困难。但必竟两者不同,在编程特性和语言本身上还是有大差别的。
3、如果选择的是IOS培训机构,学习周期短,周期四个月,学习成果的回报大,四个月换来一个好的前途还是很划算的。要选择课程完善的培训机构iOS培训课程都会有一个月的基础阶段课程!
只要跟着IOS课程体系好好学习,努力四个月完全没问题的,学习中遇到的困难及时向同学或者老师请教解决,学习效率还是非常高的,自己一定要多动手练习,学会总结,四个月肯定会学有所成的。
都要学。Objective-C与C语言和C++的区别主要在于Objective-C是扩充C的面向对象编程语言。它主要使用于Mac OS X和GNUstep这两个使用OpenStep标准的系统,而在NeXTSTEP和OpenStep中它更是基本语言。