Osheep

时光不回头,当下最重要。

android菜鸟一年感想

工作了一年,一直在一家外包公司,也就是我现在的公司工作
先说说目前公司的情况:典型的外包公司,以利益为基准,接项目只要求速度,不要求质量,一年时间,我从一个毛都不懂的新人混到了技术元老,不知道该高兴还是该悲哀。
再说一下一直以来对自己的评估:由于外包项目要求不高,比如android,真正需要自定义的东西非常非常少,大多数用的都是第三方,工作中也就是各种页面布局以及网络请求而已,所以这一年,工作中极少碰到需求内解决不了的问题。不是吹牛,真的要求太低了
  1. 刚来公司的时候,每天都能学到东西,很开心,但工作两个月之后,慢慢发现,每天就是在做重复我的工作,所谓的工作经验也不过是那句代码写错了,看看错误提示,调试错误,调试的多了,看一眼就知道是怎么回事。
  2. 再后来就是常规的拼命期,当大家都在接两三个项目的时候,我最多同时接了8个项目,那时候很有干劲,很有拼劲,但后来几个事情彻底的打击到我了:第一,加班费规则,只有项目赶时间,做不出来了公司才会要求加班,这种情况下,谁能力高,谁免费加班,谁拿的钱少,之间也和领导提过一些建设性建议,但后来实施总跑偏,很无奈,结果就是表面上解决了,实际根本没有解决问题;第二,是在工作半年之后的事,和我来的时间差不多的几个同事,我半年做了11个项目,他们大多只做了5个,甚至有的只有3个,这段时间算我的黄金期,几乎所有人都不相信能做这么多,在公司的人气和评价也到了顶峰,也为后期的升值打下了基础,原因很简单,我下班时间在免费加班,他们在深入学习,半年之后开始出现逆转,我们的基础工资完全一样,有两位同事跳槽走了,工资直接翻三倍,然后在公司各种疯传那个人多牛C。
    上面的叙述有一部分抱怨泄愤的感情在里面,但也让我感触到很多东西,首先自己对公司和个人之间要做一些平衡,工作要做好,自己也要丰富的足够好,像我头半年做的事情,虽然说对公司来说好处大大的多,但是实际情况根本没有充足的时间去封装一些东西和丰富自己的知识,长远来看一定会被学习时间多的人拉下的,就算碰到好的机遇,也很难把握。
  3. 后来到了春节后,我成为离职浪潮,水平较高的老员工离职一大批,包括android,IOS,PHP 三位小组长离职,这也算给我带来了一次机遇吧,由于之前做项目速度上的震撼,众望所归我顶替了android小组长的位置,但这时候老员工水平都差的不是很多,虽然还有很多人在问我问题,然后公司不知是考虑哪方面,把我组里面的老员工分走了,然后让我带一批新人,这短时间我本人也经历一些心理上的变动,由于公司没有良好的前后台交接安排,和后台交接非常耽误工作时间,造成效率低下,这段时间我也挑战了下,下班时间来学习PHP。
    再后来,公司安排的一次小组会议,也是我在公司工作一年以来唯一的一次小组会议,也就是简单谈谈自己对工作中一些看法,包括技术方面的,非技术方面的,虽然谈的不是很透彻,但是我发现,确实所有人都成长起来了,android方面也有好多领域我自己没有接触,从此开始,决定技术方向以深入优先。
  4. 再后期的变动就是,今年5.1假期,小组里的人一次性都被开除,只留下一个人,最重要的是,作为组长,我完全不知情,包括其他小组的组长,组员被开也完全不知情,结合其他工作生活中的点点滴滴,让我深刻意识到,这家公司不适合我长期发展,但当我打开招聘信息的时候,我震惊了,我发现我会的东西太少太少了,根本没有勇气去面试,也是从这时候开始,我慢慢的开始补基础。
  5. 第一本书看的是android第一行代码,由于这本书是快速入门读物,里面的好多东西也是我现在工作中经常碰到的,所以读的很快,重点也就放在andorid新特性方面,中间也学到了很多,重点是一些封装思想等
  6. 第二本书买的是数据结构预算法分析,也是目前正在碰壁的读物,看了20页,发现自己差的真的太多,首先高数是硬伤,我上学学的是电子商务,对高数就是一窍不通,里面就是以高数为基础来讲解的,发现基础战不是短期能打的赢的,再加上目前andord疯传的Kotlin,网上疯传的NA等等,新知识不断更新,发现自己真的疲于应对。
  7. 工作时间久,身体素质下降,这期间开始健身
    工作中自己发了一些博客,基本都是项目中一些经验,自己看来,太low了,各位博客大神分享的都是很有深度的知识,自己也只能做做类如微信登录集成方法,listview显示不全等这种简单的问题。
以上就是自己目前职业生涯的经历,自从接触这行,真心发现自己适合干这行,也准备长期在这行发展。
我比较喜欢有计划的生活,不然自己会迷茫,总结下自己的计划
  1. 以目前工作公司的情况来看,想长期工作不太可能,所以,要做一些换工作的准备,同时,基础又不是短期内可以弥补的,所以重点偏向新知识点,以适应市场需求为中心,不断丰富自己
  2. 虽然andorid支持Kotlin,但是java是基础,个人不准备放弃java,个人认为深入java会给自己创建一个编程体系思想,所以下一步基础方面重点放在java上,书籍准备硬啃java编程思想,数据结构与算法,高数(具体哪本书待定),java实践从后台入手
  3. 扩展方面,Kotlin发展良好,需要拿下,各种新的框架,要尝试,原理要掌握,自定义view必须实践,必须深入,每个月必须发至少一篇有质量的原创博客(比方说,完全由自己自定义的view)。
  4. 健身不能断,时间方面适当的和学习时间平衡,不能顾此失彼。
  5. 假期给自己机会去体会生活,找狐朋狗友旅游一圈,不是不想学习,是让自己的生活丰富多彩。
  6. 最终目标,进入大公司工作,以我目前阶段,去大公司接受一些系统的训练还是非常有必要的。
我只是一个在路上的码农,我很弱,但我的梦想很大!
点赞