如题! 我已工作4年,之前做过.net、系统运维、Java、Python,现在转iOS,已自学1个月,把Objective-C基本语法学会,UIKit框架学了几个主要的View,多线程会用NSThread和NSOperation和GCD,网络开发学到NSURLSession,大致情况就是这样。 最近在苦学,但是似乎成效不大,好烦恼!求好心人给予指点,谢谢~
人生最曼妙的风景,竟是内心的淡定与从容!
我总结就以上几点,祝楼主早日找到工作
你已经会这么多了,又有四年工作经验,应聘初级iOS程序员绰绰有余了。的确iOS社区用AFNetworking的比用NSURLSession的多,但其实是因为在苹果推出NSURLSession之前原生的网络通信框架不太好。像你这样刚入行的是可以考虑用NSURLSession的。不管怎么说用系统原生框架总不会错,除此之外如果还会用第三方当然更好。 另外你有一个大好机会就是swift。这门语言刚推出不久,很多iOS程序员还没开始学。
网络不用看NSURLSession,真正工程很少用的,看下AFNetworking吧。
NSURLSession
AFNetworking
个人觉得 iOS 的多线程不太复杂。看你的学习经历,觉得 View 方面(比如 UITableView 滚动流畅)、常见的设计模式可能可以再加强些哈。另外内存管理要看一看。
要转 iOS,感觉比较重要的是做一个作品出来,可以仿照流行的 app 做一个~
被采纳的答案基本全了。。全部“虐完”目测天朝税后30K++(美帝目测年薪20W刀),太可怕了。学完 + 运用熟练 + 悟出心得要N(N > 2++)年吧。。。收下哥粉碎的膝盖。。 对总结还是赞一个,can not agree more,临时想到的补充一点E文阅读要做到无障碍。。 个人觉得iOS初级程序猿有点底子(UI、UI事件处理、网络处理、数据缓存)+ 会谷歌 + 能有点逼格的搬代码足矣。。。(个人定义)
虐完
10步成为专业iOS开发者——从零起步http://www.cocoachina.com/ios/20150617/12165.html 碰巧看到了,今日更新
说真的,被采纳的答案有点可怖,我觉得要求太高了……
朝被采纳的答案使劲!!
Objective-C Runtime
Method Swizzling 和 AOP 实践
View Programming Guide for iOS
View Controller Programming Guide for iOS
Event Handling Guide for iOS
实时显示iOS编写UI代码效果
Drawing and Printing Guide for iOS
Quartz 2D Programming Guide
Core Animation Programming Guide
iOS应用架构谈
raywenderlich Objective-C的编码规范
我总结就以上几点,祝楼主早日找到工作
你已经会这么多了,又有四年工作经验,应聘初级iOS程序员绰绰有余了。的确iOS社区用AFNetworking的比用NSURLSession的多,但其实是因为在苹果推出NSURLSession之前原生的网络通信框架不太好。像你这样刚入行的是可以考虑用NSURLSession的。不管怎么说用系统原生框架总不会错,除此之外如果还会用第三方当然更好。
另外你有一个大好机会就是swift。这门语言刚推出不久,很多iOS程序员还没开始学。
网络不用看
NSURLSession
,真正工程很少用的,看下AFNetworking
吧。个人觉得 iOS 的多线程不太复杂。看你的学习经历,觉得 View 方面(比如 UITableView 滚动流畅)、常见的设计模式可能可以再加强些哈。另外内存管理要看一看。
要转 iOS,感觉比较重要的是做一个作品出来,可以仿照流行的 app 做一个~
被采纳的答案基本全了。。全部“
虐完
”目测天朝税后30K++(美帝目测年薪20W刀),太可怕了。学完 + 运用熟练 + 悟出心得要N(N > 2++)年吧。。。收下哥粉碎的膝盖。。对总结还是赞一个,can not agree more,临时想到的补充一点E文阅读要做到无障碍。。
个人觉得iOS初级程序猿有点底子(UI、UI事件处理、网络处理、数据缓存)+ 会谷歌 + 能有点逼格的搬代码足矣。。。(个人定义)
10步成为专业iOS开发者——从零起步
http://www.cocoachina.com/ios/20150617/12165.html
碰巧看到了,今日更新
说真的,被采纳的答案有点可怖,我觉得要求太高了……
朝被采纳的答案使劲!!