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

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_39658251/article/details/79739372



分享之前推荐一个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过完回头看的时候,我这些目标都能完成!

展开阅读全文

跳槽加薪多少才值得

06-16

最近很郁闷,打算跳槽,投了3家,聘上两家(其中第一家我拒了,它们公司提供宿舍,所以给薪水太低了)现在这一家不知道该跳否问下大家 ,rn 我现在在国企里面做测试,过去是JAVA开发,现转测试后努力学习测试技术(全自学,因为就我一个人),一直希望在测试路上走的远点,毕竟女生开发到30多岁自己精力可能会跟不上。再者我也不打算走管理路线,但是公司不重视测试,感觉虽然是测试工作,但其实是打杂加开发加测试,有时忙的不可开交,有时又没事做,专门让我们打杂,感觉自己学不到什么。而且从去年起公司就开始降薪了,降的以后也不会补rn 最近聘上公司的这个公司,和现在工作的公司比起来行业不同,是做卡的,武汉天喻信息 在华科科技园 我去的话负责手机卡的测试工作 ,专职测试 这点我比较喜欢 。相对于现在我工作的公司离家更远,我现在每天已经是来回4个小时坐车上下班(转1趟),这家公司初步估计了下,大概要4多小时,要多转一趟车(要3个车才能到公司)所以比较远,上下班会更辛苦 ,另有个问题是他们经常加班(比原来的公司加班要多),如果晚上加班超过到8点的话因为要转2趟车我可能就回不了家 。这是个问题 HR开的薪水上这家公司和我现在工作的公司薪水差不多(HR 第一次说的太少了,我没答应,他们也意识到了主动来电说多200,但是前提要求我快速掌握他们的技术,能一个人独当一面 什么的......),大概高个一百的样子(但离家远也就花在公交上)相当于和现在持平 rnrn所以烦难了,不知该何去何从,留在现在公司感觉没前途(在国企呆了2年 感觉技术不受重视),跳这家公司应该会学到东西,但会相当累 薪水感觉也没有飞跃 ,我大学毕业后就一直在这家公司工作,没跳过槽,所以问下CSDN 的同仁,大家给点意见吧,谢谢了rnrn另外,我打算考在职研究生 如果跳的话 没有时间复习了,因为要快速掌握他们的技术,适应新环境 不跳的话可能精力上可以多分点复习时间。还有,武汉的IT 行业不景气 要求高,待遇却很低,要是要我的公司我都不去,担心那以后可选的公司就越来越少了rnrnrnrnrnrnrn 论坛

为什么跳槽加薪会比内部调薪要高?

11-03

rnrn  最近在思考一个问题,为什么跳槽往往意味着加薪?rnrn  如果一个人确有价值,为什么在原来的公司没有在薪水上体现出来?rnrn  如果没有价值,为什么跳槽以后就会加薪?rnrn  还是可以单纯的解释为,应聘者和招聘者之间的信息不对等?rnrn  一个公司是否应该鼓励现任员工更多的展现自己的价值?这样做的成本和招聘外来人员的成本哪个更大?成本都有什么?rnrn  为什么大部分公司愿意选择招聘外来人员解决问题?如果大部分都这样做,这背后一定是有道理的。难道仅仅是因为经济成本的原因?这二者之间的机会成本如何衡量?rnrn  因为你的薪酬待遇只有在入职的那一刻才是被人力部门以市场价值评估。之后的若干年加薪都是遵循企业内部晋升通道,如果企业加薪幅度赶不上同岗位市场薪酬回报的上涨幅度,就会出现题主所说的现象。rnrn  再展开说两句:rnrn  在2012年,某岗位本科应届毕业生起薪2K—3K;rnrn  但到了2015年,同岗位的本科应届毕业生起薪已经涨到了5K(如果低于5K面试通知都发不出去);rnrn  如果2012年入职的毕业生小A合同起薪是2K,小A在工作中尽职尽责,每年都能拿到30%的调薪(部门上限了,少数);rnrn  那么3年后,小A的薪酬是4394/月(2000*1.3*1.3*1.3),他已具备三年工作经验;rnrn  同时,新入职的员工小B是应届毕业生,起薪5K。rnrn  小A不想走,部门领导也舍不得放,但部门领导能争取到的调薪上限已经是30%;rnrn  小A跳槽的话作为3年熟练员工起薪8K,有管理经验还可以再上浮,这些信息对各方都是公开的,不存在信息不对称;rnrn  但是,部门领导想将小A的薪酬从5K提升到8K将会面对千山万水甚至要高层特批,而外面招一个与小A同资历甚至不如小A的人,只要提一个招聘需求就好;rnrn  最终,小A还是走了,虽然部门领导极力挽留,但30%是越不过的坎儿;rnrn  之后,小C入职了,三年工作经验,虽然能力不如小A,但起薪8K,市场价,童叟无欺;rnrn  小A也成了下一家公司的小C,起薪更高。rnrn  以上。rnrn  另外,我们换个角度考虑问题:为什么跳槽往往意味着加薪?rnrn  因为你能跳槽,意味着其他公司缺人,需要你这样的人。你被需要,人家来找你,工资自然就涨。很简单的市场供求原理。人才流动不是没有阻力,不是单纯的哪里给钱多就去哪里,考虑的方面太多了,要克服阻力,招聘单位自然需要加大诱惑,加薪是最简单实际的解决方案。rnrn  如果一个人确有价值,为什么在原来的公司没有在薪水上体现出来?rnrn  薪水被低估的例子数不胜数。有些朋友认为自己只要有本事,公司一定会给相应的薪水,真是天真幼稚得可爱。rnrn  第一、如果你有价值,公司也不一定依赖于你的价值。rnrn  过分依赖于某个人的价值对公司而言是一种风险,作为管理人员我一定会降低这种风险,你一定是可以被替代的,你又不是乔布斯之于苹果。替换你,公司也许会损失一点生产力,但完全在可以接受的范围之内。rnrn  第二、如果你不提加薪,我也没有理由主动给你加薪rnrn  事实上有许多人不会提加薪,默默地干着,作为老板的我不提这茬多好,我主动提这茬,员工都顺坡下驴来给我提条件,我不是吃饱了撑的?rnrn  第三、你如果要跳槽,我给你counter offer,这会产生一个问题rnrn  对老板而言你已经有了贰心,我如果聪明点的话就会快点开始找你的替补,免得你尝到了甜头拿加薪当勒索。rnrn  第四、HR的任务并非保证每个员工都获得完全公平的待遇rnrn  尤其是办公室政治气氛浓郁的大公司,你的本事是次要的,你的站队才是主要的。如果是人浮于事的那种公司,对HR而言,你加不加薪管我屁事?跳槽走人很正常,最多一个exit interview,找老板大幅加薪那才是麻烦事,多一事不如少一事。rnrn  第五、给你加薪,加多少?rnrn  加得比例高了,一旦风声走漏出去,其他员工会眼红,搞得团队人心不稳,那又何必。搜索微信“销售总监”进行添加!更何况,许多公司对升职加薪都有严格的规章,除非你升职,否则在原职上的加薪幅度也有可能是限定的,甚至原职的薪水上限都有限制。给你加薪加少了,还是留不住,加的多了,等于破坏公司的规章。你看,加薪这个事情多麻烦,还不如你走人算了。rnrn  某业内人则这样分析:rnrn  1、一个薪资体制健全的公司给到你薪资的水平及薪资构成是由同行业该岗位的薪资水平及整个公司的薪资制度决定的,在同岗位原本薪资水平的基础上微调取决于你在入职面试时的发挥及boss对你的预期期望值。rnrn  2、入职时公司一般会和员工签署薪资保密协议,可在实操过程中,哪个岗位多少薪水在公司里只是大家心里都有数但是不能公开的秘密罢了。rnrn  3、每个人现在所拿的薪水水平一定会低于你目前真正所值的“价格”,不然在试用期的时候,公司就可以以各种理由pass你。rnrn  那么这个问题的答案就是:rnrn  1、新老板对你的面试比较满意,对你的期望值高的情况下,可以给到你目前较为满意的薪资水平。rnrn  2、如果有一个人因为薪资问题提出加薪申请boss同意了,一定还会有第二个第三个第N个员工来向你提出加薪,这个时候对于一个企业来说面临的就不是怎么留住某一个员工的问题了。rnrn  3、一个企业中80%的员工都会对现在所拿的薪资不满意,但是70%的人都会选择默默接受现环境。rnrn  一个人跳槽的成本是在现工资的基础上上涨20%,低于这个增长幅度,短时期综合考虑来说,跳槽是令自己处于“亏损”状态的一种做法。那句话怎么说的:辞职穷半年,换行穷三年。rnrn  想跳槽时请综合考虑,毕竟世界很大我想去看看的下一句是钱包那么小谁都走不了。 论坛

没有更多推荐了,返回首页