一位5年iOS开发者的亲身经历,你会选择坚持吗?

前言:从做iOS开发一开始到现在,我也已经工作了那么多年了,说一下现在我工作了这么长时间的感悟吧。

小编给大家推荐一个iOS技术交流群:551346706!群内提供数据结构与算法、底层进阶、swift、逆向、底层面试题整合文档等免费资料!

1,作为一个iOS开发工程师,我之前做过iOS但是还做过一段安卓,都说安卓是iOS的基础,这个应该算是正常的。但是,我想说的我先做的是iOS,后做的是安卓。这是为什么呢?这是由于大环境决定的,在之前2014年的时候,iOS行情很好,我刚一开始做iOS的时候,工作还是很好找的。

2,但是到了第二年,也就是2015年的后半年,安卓和iOS手机端开发的工作就不那么好找了。当然我说的这个是一般情况,对于技术很厉害的大牛来说,可能找工作并不是他们的问题(选择公司才是他们的目的)。

3,辗转了大半年,我也从之前的那家小公司(外包公司)离开了,对于找工作我也是比较迷茫的,iOS这方面的面试机会真心太少了,加上我那是只是一个半年多工作经验的菜鸟一枚,所以对我来说那一段时间是比较困难的。最后,终于决定了再iOS方面再进一步发展一下,所以选择了后来的这家公司,我应聘的岗位是iOS后台开发,经过我的一些努力,我还是很快适应这个岗位,最后我也算是个iOS开发师了。

4,如果事情到了这儿就算完结了,大家肯定是不看好的,我想说的是。我在走iOS的这一段时间里,安卓方面的东西我也没有完全放弃了,还是做了一些小的项目来提升自己的知识的。

5,又这样在这家公司做了有半年的时间,我终于还是想到了,一些自己的看法。之前的那家公司是个外包公司,但是项目非常紧凑,今本上不给人留有喘气的时间来好好玩一玩休息一下;然而后面这家公司给人的感觉就是,任务不是那么的明确,还有就是任务的好坏程度基本上没有人来衡量,只要你做出来一个效果,或者你一直埋头在做和工作有关的事情就可以了。

6,从这两家公司,我就看出了一点那就是效率这个东西真的很重要,前面那家公司一年可以做出好几个项目来供自己的公司运营和推广自己的业务,而后面这家公司确实是一家自主型公司,但是由于开发周期过长导致了项目延误上线、员工失去积极性这样一个问题,在一个公司内部,这种问题时致命的,也是不可救药的。

7,故而我的第一家公司芮然是一家创业型外包公司,但是潜力巨大,未来的市场是不可估量的;对于后面这家公司我想说的是:公司要想好好的生存下去就必须要抓住员工的心,这样才能加大每一个人的工作质量,帮助公司生存和快速成长下去。

8,当然,说了一大通关于公司、企业如何能够生存的看法之后。我想说的是,我本人也是到了,一个临界点的地方,我刚做的时间不长也不短,一年多的时间,我是应该在编程领域继续混日子般的活下去,还是应该加强力度、摸清方向的继续努力下去呢?由于我之前的工作机遇不好,价值整个市场的状态比较低沉,

9,所以我选择了iOS这个能够赖以生存的行业来度过我的工作危险期,之后的路有遇到了一个比较困难的境地。由于我的安卓只是相当来说比iOS后台的要丰富一些,在后面这种公司带一下,也不会有太大的突破,我是选择安卓还是iOS来继续我的职业生涯,这就是我(工作了一年半的我)遇到的问题。

10,所以我写下这篇文章来警示一下自己,对于我们程序员来说,现在的碌碌无为可能表明了你之前的工作没有用心或者你真的不适合做这方面的工作。我是今天早上的时候看到了一片关于工作了三年之后的程序员应该何去何从这样的一片文章,才有此想法。我想把我心里的都说出来,我觉着既然到了这个时候了,工作经验肯定是有了的,该遇到的问题也基本上都遇到了,只不过有些问题自己还不能够独自解决。

11,说一下选择,人生有很多的选择,但是有些选择就是能够决定命运的,所以这个时候的选择很可能决定了你三年以后的生活怎么样,五年之后的生活怎么样,甚至后半生的生活如何。在感到迷茫的时候,仔细想一想,适合不适合做这份工作?如果觉着不适合了,先要考虑自己能做什么,如果只是单纯的以不想工作为借口,那么可能你是欠考虑的。毕竟生活中的不如意十之八九,你要学会适应。

12,其实,如果你工作了有一段时间了,但是时间还不是很长,并且你还是一个程序员的话,那么你就应该考虑自己独立完成一些项目方面的需求分析,自己平时多读一点书,多写写博客。

13,这样可以提高一个人的综合能力,如果你觉着自己在编程方面已经有了不错的功底,那么你就应该往非编程领域(人际交往、管理能力等)这些方面发展;如果你的技术水品还不是十分扎实,那么你就要注意一点了,不是你到了需要放弃或者转行的时候,而是你没有付出努力,就算是换了一个行业也还是这样。

14,对于我的经验来讲,我的第一家公司其实有着很好的发展空间,只不过一开始的时候公司处于起步阶段,各个方面都非常辛苦,这是很正常的,但是作为刚步入社会的我来说,每天的加班到晚上10点左右有点难以接受,所以我选择了放弃。

15,之后来到第二家公司,我才慢慢的发现,不是自己想要的环境不够好,而是自己的努力付诸的太少了,可是后悔已经没有用,在这家公司每个员工都是准时的上下班工作,没过多久我就发现,其实这种生活并不是我所追求的,也不是每一个程序员所理想的。

16,我个人觉着,对于程序员来说,普遍加班这个东西是很正常的,如果每一天都是那么的乏味的上下班工作,反而会给你带来负面的影响,那就是会是你的积极性越来越低。

17,为什么有人说,在积极的环境中,你会越来越积极;在平庸的节奏中,你就会越来越懒散。所以说,我们要克服心理舒适区这样一个误导我们的东西,只要每一天你都觉着累了、充实了这才是真正的进步。

18,毕竟对于我们这些年轻人来说,并不是迟暮之年的那些老人,他们需要平淡的生活,而我们需要的是激情是进步,只有这样我们才能完成自己的目标。总而言之,一句话,在这个面临转行还是坚持下去的时候,想想你的初衷,多思考一下,获取你只是没有足够的努力,并不是你不适合做这份工作,所以说,千万不要轻易的说放弃。

19,与此同时,我要与大家做到共勉,其实我也是有着一系列的问题,在脑海中翻来覆去,我有事也是侥幸的想着,可能换一份工作才是我最好的归宿,但是还有一丝想法在我的心中游荡,那就是我不服,我还是不能这么轻易的放弃。所以说大家一起努力,让我们度过这个难关,剩下的或许就是海阔天空的美好了。加油,努力!

小编给大家推荐一个iOS技术交流群:551346706!群内提供数据结构与算法、底层进阶、swift、逆向、底层面试题整合文档等免费资料!

你可能感兴趣的:(一位5年iOS开发者的亲身经历,你会选择坚持吗?)