三年 iOS 开发外包经验,今后如何选择?
Hi,大家好,我是承香墨影!
之前公众号后台,有读者给我发了一个特别的消息,关于一个三年 iOS 开发对职业的疑惑。
我觉得公众号的主要方向是 Android,虽然我有时候会聊一些我对工作对生活的一些想法,但是突然冒出一个 iOS 开发向我提问,还让我挺意外的,让我确实感受到我的一些想法,能够影响到一些人,这也是一件蛮让人高兴的事情。
当天我就这个问题单独思考之后,给予他了一些回答,希望可以帮到他。
想到他面临的问题,可能也是很多开发人员面临的问题。这里将问题整理之后,发布出来,希望对大家有所帮助。
ps:此问题公开前,已获得对方授权,并抹去敏感内容。
承香墨影,您好!
我是一名 iOS 开发工程师,15 年开始做 iOS 开发,至今已经三个年头了。
我不是计算机专业,这三年来,我一直在弥补自己和科班生的差距,那些网络知识、数据结构知识等等,我在工作之余,都会去学习,尽管进度很慢。
我从开始到现在,就只待过一家公司,是个外包公司,总有干不完的重复体力劳动。我总是想着多干点活儿,能多学点东西。可是有一天,我突然发现,自己进步太少了,我几乎是在原地踏步,干的很多都是重复性的劳动,最近想换工作,但是又特别懊恼,三年来,我的成长真的不多。
我最近甚至怀疑自己在技术方面能不能更深入下去,我是半路出家,年龄越来越大,真的有些迷茫。
我想请教一下,以后我这么更快的提升技术;最近跳槽,真的很心虚,我应该怎么跳槽比较合适?对于程序员以后的发展,你有什么建议吗?
你好,首先感谢你的信任,我这里简单说一下我的几点看法和建议。
首先分析一下你的问题:
1. 既然是有在闲暇时间主动学习,但是一直感觉不到成长,我想更多的可能是学习方法上的问题。推荐你看看讲学习方法和提高效率的书,可能能帮你更有效的学习。例如:《刻意练习》、《搞定》、《高效能人士的七个习惯》等。
2. 学的东西,一定要学以致用,教或用,都可以帮助你更快的巩固学习成果。你可以立刻用新学的东西,尝试做出点什么;或者写一篇学习心得的文章发布出来。要知道,技术是廉价的,基本上只要投入时间和精力、金钱,都可以学到。但是这些技术能帮你做什么,怎么做,这才是你值钱的地方。
3. 三年呆一家公司,并且也已经意识到,是在做重复性的工作。除了说明你本身性格上比较踏实之外,其实也反映了你的进取心不够,不过这样的性格,在技术岗位也没什么不好,但是要注意不要让工作消耗自己。
4. 当你只是埋头做事,而看不到成果的时候,确实容易让人产生自我怀疑。这一点,其实可以定一些渐进式的目标来解决,当你把大目标分解成小目标,你能更容易的看到自己努力的完成度,这样对信心增长有好处。
最后说一下我的一些建议:
1. 跳槽。没什么好留恋的,如果在一家公司只是在做重复的工作,看不到自己的成长,这个时候就是跳槽的一个关键信号。年轻的时候,和自己的职业发展相比,薪资并不是需要太看重的地方。
2. 跳槽前,充足的准备。专业技能的复习是一回事,还有一些面经的文章,也可以刷一刷,本质上,面试就是通过短暂的交流,让对方看清你的能力,所以一些有效的套路是免不了的。同时,准备充足也能让你在面试的时候更有信心。
3. 跳槽前,先找一些公司面试,练练手。面试也是讲究方式方法的,你三年没有出去面试了,和面试相关的东西可能会比较生疏,这就可能会导致发挥不好,这些经验是看资料无法获得的,没什么更好的办法,多练多尝试就好了。
4. 把重要的面试往后放,当你有信心面对更好的面试的时候,找一些目标公司投简历,想办法获得面试机会,除了走公开渠道投简历之外,内推也是一个不错的渠道。
5. 选择公司也很重要。跳槽的成本很高,所以一定要选好下一家公司。我不太清楚你的技术水平,简单来说,选公司就是选平台,平台越好,你今后的发展就会有更多的机会。
6. 职业发展的迷茫,这个只能由你自己解决了,谁也不能决定你变成什么样的人,这件事情还是需要你自己思考。本质上来说,你想成为什么样的人,你就应该向着什么方向努力,把大目标划分成小目标去完成。
今天在公众号后台回复成长『成长』,将会得到我整理的一些学习资料,也能回复『加群』,一起学习进步。
推荐阅读: