过完2016年春节回到北京,想了很多,感觉自己接下来这一年的压力会越来越大了。不管是从生活上面、还是工作及技术方面,为什么这么说呢?且听我慢慢道来。
首先先说生活上面的压力吧,自己因为老家房子的事情,现在身上背着20万的贷款。但是我只带了两年的期限,我的原则就是能够尽快完成、解脱的事情,就得尽快完成。有的时候、有的事情,想多了反倒会感觉无从下手,一直犹豫的事情就得凭第一感觉去做就对了。所以说这样算下来的话,我必须每个月还9千多的贷款。
再来说一说最近一段时间,使我自己体会最深的工作方面的烦恼吧。其实我以前在的那家公司,怎么说呢?虽然是一家大公司,但是确毫无活力可言。说白就不是一家互联网公司,整个公司整天嘴上说“稻盛和夫”,整天说“阿米巴”。但是呢?实行在公司里面就换了样,各个部门之间各自成本结算。导致本来一体的公司,公司之间、员工之间互相勾心斗角,推诿责任。好了,因为种种原因,我决定离开这家公司。一开始我自己的目标是一些互联网的巨头公司,我自己也投了一些简历。然后也面了一些大公司,可是在面的过程中就发现自己的技术还是达不到它们的要求。为此自己开始很自卑了,按说自己工作也有个3-4年了。在以前的公司整么说也算是个核心技术人员了吧,为什么拿到公司就不行呢?自己真应该好好的总结一下了。
其实我自己目前主要的定位原则还是在技术这块,怎么说?因为我发现一个是自己技术还有很大的提升空间;另一个就是自己对于技术这块还是有很大的兴趣的,只要是新技术,自己都愿意去学;但是现在看来,也许第二个原因不一定是优势了。从某种程度上来说,反倒是一种劣势,为什么呢?且听我慢慢说。
说实话,自己原来在学校选技术方向的时候,选择的就是.net方向。为什么呢?一个是因为那个时候微软还是挺牛逼的;另一个是因为老师吹得挺牛逼的;最主要的原因就是.net相对于java来说要简单很多;那个时候,正是因为这些原因。自己屁颠屁颠的努力学着ASP.NET开发,原以为学完之后可以找份很好的工作。但是出来找工作的过程中才发现现在的世道早已经变了,原来微软的那一套可能只在一些传统的老项目里面用得到了。好吧,深深的伤痛感。最后终于找到了一家小的创业公司,但是从事的却不是ASP.NET开发了,而是那个时候还比较流行的windows phone开发。也许就是因为这个开端吧,自己后来就慢慢的转到了移动互联网,转到app开发了。其实现在想来我自己应该很感恩这次的方向转型,因为这才是时下的热门行业吧!只可惜那个时候自己报错了大腿,自己不应该去学windows phone,而是学习做android多好呀,顿时一万点伤害。
好吧,既然学了。那就应该努力把他学好呀,于是在那家创业公司实习期间,自己成长很快。慢慢的就对于App开发有了一定的经验。实习期满,因为工资方面的原因。决定去另外一家公司,就是因为这次华丽的转身,自己在这家公司得到了一个独立开发一款银行App的机会。这对于我来说真是非常宝贵的机会,于是在那开发过程中的3-4个月的时间里面,我自己成长是非常大的。因为在项目里面自己晚上、地铁上学习一些新东西,然后到公司在项目里面就能够马上应用到。相当于就是一种即学即用的状态。现在想想自己真的很感恩那个项目,伴随着那个项目的成长,自己对于windows phone开发的门门道道应该来说挺清楚地。接下来,自己又做了一两个windows phone的项目。于是对于windows phone的项目,自己是毫无压力的,应该是一种手到擒来的意思。可是呢?渐渐的,微软在移动领域就不行了。一个是ios以一贯的高姿态不断地挺进着,另一个就是android的开源策略,使其市场占有率越来越大,直至成为老大;面对这种情况,自己迎来了第一次转型。最后我选择了android,因为这个才是自己认为最有前途的方向。但是转的过程中,发现自己一切都得从头开始来。慢慢的熟悉adt,慢慢的熟悉android studio,然后慢慢的熟悉UI组件。就这样,我发现原来在windows phone上面做的事情,现在在android上面又得重新来一遍。在学习的过程中,发现android的有趣之处。同时也发现跟windows phone的不同之处,就这样断断续续的学习了一年左右的时间,才发现自己对于android还是不能够很好的胜任。因为虽然对于简单的项目,自己可以去网上查查资料可以做出来。可是一旦深入去做一些东西就感觉自己的底气还是不足,在这个阶段来说我自己对于android只能说是熟悉了。因为公司项目的原因,我暂时放下了android,转做java web,因为可以用java web去做h5的项目了。那个时候心想这也是个好机会,这样的话自己就可以有机会接触到服务端的东西了,同时还能学习h5。就是抱着这种想法,我自己又投入到java web和h5的学习中,跟着项目的成长,我自己也前前后后学习了差不多一年的java web。慢慢的对于java后台的一些知识,自己算是入门了吧,但是却没有很深入的水平。为什么这么说呢?因为java后台的知识相对于app开发来说设计的知识还是太多了,有很多高深的框架、中间件。还有很多需要考虑的应用场景,比如大数据,高并发等。但是总的来说,自己在这一年后台开发的过程中还是学到了很多东西,也算满足了自己一直来的一个愿望就是能够将前后台串起来,完整的走一遍整个项目的流程。
看完上面的技术介绍你应该会想,这应该是好事呀!有这么多的方向可以选择,但是我要说的是:多而不精。这个才是最大的弊端,对于各个方向的知识你只能说是熟悉,但是却不能够精通。这样的话,在实际项目里面肯定会有短板的。正是因为这样的情况,我必须面对第二次选择,到底是移动端,还是服务端。年后,因为一个人我做了选择,那就移动端android开发。那个人虽然目前跟他接触的时候还不算太长,但是我相信他一定是我生命里面的贵人。从跟他共事的短短一个月的时间里,我自己学到了很多东西,不仅是技术上面,最主要还是为人做事方面的。说实话,他在技术这块绝对是个大牛,按说依他的技术水平应该是有很高傲的基本。可是他教会了我谦虚,记得他给我影响最深的一句话就是:每天得保证两小时的读书时间。其实,想想这个真的是一句一针见血的大实话,自己的每一点成长肯定都得靠自己不断的学习、不断的看书去得到吧!
我想后面我应该沉下来,好好的研究一门技术。静下来好好地去看书、去学会更好的谦虚、努力!