iOS开发高级进阶心得,1-6年开发者来年跳槽加薪策略!



分享之前推荐一个iOS5000人开发交流群:319819749需要进阶的老铁欢迎加入,群内不定期分享干货

    又是一年寒冬腊月日,静待明年春暖花开时。看着别人,升值加薪,跳槽换岗,悸动的内心已经悄悄发芽!

在如今人工智能与大数据盛行的时代,ios开发者市场越发追求专业。只有不断的提升自己所学,不断的精通自己所学,才不会被淘汰。优胜劣汰,已成必然趋势!

技术开发类在前几年最火的是什么?移动开发!尤其是iOS,到处缺人,而且薪资很诱人,引起很多后台开发人员的不满:不就是一前端吗?牛叉啥,但形势就是形势,站在风口,猪都会飞起来!但是如果这个过程你没有抓住机会苦练技术靠岸,还在空中飞啊飞,当风没了,你也许会摔得很重,很疼!

很多iOS从业者应该感同身受,iOS工作不那么好找了,没那么受人重视了! 是的,行业挤泡沫期到了,之前各种风投,各种移动互联网概念,各种高薪,让很多人涌入进来,此时的你,怎么样才能脱颖而出呢?毕竟大部分你所知道的,百度一搜也知道。

技术改变生活,当我们的热衷于漂浮在知识的海洋里,百度一搜我就知道的轻松自在,别忘了深入知识的海洋里遨游一番,这个时代需要踏实一点点,苦修内功,一万小时理论对大部分人都适应!

很多人的一个误区,也是一个盲区:我公司里做项目,很多知识用得不要不要的,我感觉iOS能独挡一面了!但是你仔细回顾下,有多少工作是一遍遍的机械式重复工作呢? 重复工作的内容能带来质的提高吗?!熟练度增加而已,算法、底层原理、架构设计才是真功夫,因为是个苦活、细活,大部分的人就蹭蹭,然后不进去,而你踏实一点点,慢慢地啃,你就领先了!

所以我们要制定一套很好的学习流程:


1.读书计划

·编写高质量iOS与OS X代码的52个有效方法 (Effective Objective-C 2.0)这本书介绍了一些OC的语法技巧,runtime,内存管理等方面的知识。

·iOS与OS X多线程和内存管理(Pro Multithreading and Memory Management for iOS and OS X)这本书详细介绍iOS的内存管理。

·iOS.Animations.by.Tutorials.v2.0(这是Raywenderlich出版的一本关于iOS动画的书。)

·iOS Core Animation: Advanced Techniques(这本书同样是介绍iOS动画,但是侧重于介绍CALayer等各种原理行的东西。)

·HTTP权威指南(如果想弄懂iOS中的网络相关知识,强烈推荐先看一下这本书,绝对事半功倍!)

·iOS网络高级编程(Professional IOS Network Programming)

·Cocoa设计模式(设计模式平时在工作中用到的总是那两三种,单例,代理。)

·OS X与iOS内核编程(了解iOS背后的东西)

2.官方文档阅读

其实,最好的学习方法还是读官访文档,因为大部分的书里面的知识都是来自官方文档,官方文档一般都不厚,几十页左右,看的也比较快,虽然列表这么长,不要怕。电脑上,手机上下个Dash(现在iOS版的Dash已经开源),没事的时候看看,挺好。

View Guide

·View Programming Guide for iOS

·Scroll View Programming Guide for iOS

·Table View Programming Guide for iOS

·Collection View Programming Guide for iOS

·View Controller Programming Guide for iOSCore Animation Programming Guide

·Animation Types and Timing Programming Guide

Language

·Objective-C Runtime Programming Guide

·Blocks Programming Topics

·Memory Management Programming Guide for Core Foundation

·Key-Value Observing Programming GuideException Programming Topics

·Error Handling Programming Guide

Foundation

·String Programming Guide for Core Foundation

·Attributed String Programming Guide

·Collections Programming Topics for Core Foundation

·Number and Value Programming Topics

·Core Text Programming Guide Text Programming Guide for iOS

·Archives and Serializations Programming Guide

·Networking Concepts

·Networking Programming Topics

·URL Session Programming Guide

·Threading Programming Guide

·Apple URL Scheme Reference

·WebKit DOM Programming Topics

·Stream Programming Guide

Graphics

·Quartz 2D Programming Guide

·Core Image Programming Guide

·Image I/O Programming Guide

·OpenGL ES Programming Guide for iOS

·Photo Capture Programming Guide

Media

·AVFoundation Programming Guide

·Audio Session Programming Guide

Other

·App Programming Guide for iOS

·Core Data Programming Guide

·Date and Time Programming Guide

·App Search Programming Guide

·Local and Remote Notification Programming Guide

·File System Programming Guide

·Resource Programming Guide

·Bundle Programming Guide

·Property List Programming Topics for Core Foundation

·Document Picker Programming Guide

·App Extension Programming Guide

·Document-Based App Programming Guide for iOS

·Document Interaction Programming Topics for iOS

·Address Book Programming Guide for iOS

3.开源代码学习

从开始做iOS,就一直十分羡慕那些在github上面开源的大神,iOS也有很多大神开源了许多项目。仔细的去研究一下他们的源码,去看看大神们写代码的思路和了解一些我不懂的知识。

4.WWDC回顾

想要学一个知识点,其实还有一个非常好的方法,就是看WWDC的视频。不过由于有中文字幕的比较少,可能看起来也有些费劲,最近在地铁上空闲的时间也看了几部WWDC的视频,感觉非常不错,电脑上的话,可以到github上的这个开源项目WWDC for macOS去下一个软件,速度很快,看起来也不错,在空闲时间看一看,肯定能有所收获。争取把想学的几个知识点的WWDC的视频都补上来吧,以前都从来没看过。。是一个不合格的iOS开发者啊。如果英文不好的,建议可以去看看这个课程:【有回放】iOS高级开发/性能优化/经典框架源码解析 --八点钟学院http://t.cn/R9LA1FX

5.项目

作为一个iOS程序猿,肯定会经常冒出一些想法,想要自己做一个App。我也有好多想法,但是到现在一年了也没做出来一个真正属于我自己的App,也算是有些遗憾啊。

总结

有目标才有动力,列了这么多计划,希望2018过一个充实的生活,也希望2018过完回头看的时候,我这些目标都能完成!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值