努力吧老铁们!
这是一篇无关技术的文章,而是对自己整个大四一年工作经验的总结,记录着自己的学习方法和学习习惯,记录着自己从最开始的一个安卓小白,到现在可以独自承担原生安卓项目。记录着自己在工作之余学习H5前端技术,到现在可以熟练掌握H5前端技术独自完成WebApp混合开发。又到了每年的毕业季,这篇博客是对自己这一年努力的总结,也希望自己的经历可以可以帮助更多的大三、大四正在找工作的努力奋斗的学生。
第一家公司职业生涯的开始
2016年6月份,在大三还没有结束的时候,我已经开始投简历准备大三考完试暑假就开始我的实习,很幸运我面试的第一家亚信科技就收到了offer。当时亚信来我们学校校招Java和C++的实习生,于是我就找到亚信校招的负责人询问是否招安卓的实习生,之后在做了一套在线的笔试题后,我以笔试成绩第一的成绩收到了亚信的offer。但是在亚信的工作并不是那么愉快(并不是亚信不好,而是我被分配的项目组工作太少,而我又想多一些工作能锻炼自己),因为我工作的那个时候安卓已经非常饱和了,像我那样刚出道的实习生真的很不好生存。所以在亚信工作了不到两个月后我递交了辞职申请。在亚信的两个月算是自己职业生涯的一个开始,虽然没有学到什么东西,但还是在大公司长见识了。我并没有裸辞,而是在业余时间找工作,在亚信辞职的第二天,我就来到了第二家公司。
第二家公司很小,但是自己成长了太多太多
2016年9月份,我来到了第二家公司,这是一家很小的创业公司只有四个技术人员(一个后台,一个苹果,两个安卓算上我),但是我认为这家小公司成为了自己职业生涯的一个巨大的转折点。对于很多刚出来找工作的大学生来说,由于刚出社会没有经验,选择去大公司实习还是去小的创业公司实习真的很难选择。我的建议是:如果是真正特别大的公司(百度、腾讯、阿里这样的)我当然建议去,前提是你要有能力能进的去。或者就是像我这样去一个小的创业公司去锻炼。当然了,大公司注重的是基础(数据结构啦、算法啦),小公司因为资金的原因,注重的是便宜而且还能多干活!!在这家小公司我算是正式踏上了自己安卓工程师的道路。我在这家公司一共工作了8个月,在亚信的那两个月每个月实习工资3k,在这家小公司前两个月3k,而后来我的能力和表现得到了老板的认可给我直接涨到了6k。可能有很多童鞋会觉得6k对于实习来说已经很不错了,毕竟现在在北京实习生绝大多数都是3k。接下来的就是重点了,就是我在这家公司是如何学习的。
在第二家公司,每天要做的四件事
一定要做笔记做笔记
第一件事:善于做笔记!!!。在日常的开发工作中,我使用有道云笔记,把所有开发中遇到的不懂得问题全部记下来,当工作不忙的时候我就开始有道云笔记开始一条一条的解决自己记录下的问题,办法当然就是各种百度,然后写demo,最后最后!!!我会把这个知识点详细的记录在有道云。比如:工作的时候我遇到泛型的用法但是自己并不熟悉,我会在有道中先记录一条“安卓泛型”来提醒自己,等忙完了工作,就开始在有道新建一条笔记,对“安卓泛型”做出一个详详细细的笔记。一年坚持下来,现在我的有道笔记中一共记录下了200多个知识点和平时开发中的各种bug解决办法。
善于利用时间
第二件事:善于利用零碎时间!!!说起时间,这个真的需要大家自己克服自己的懒惰心理。每天九点上班,我大概八点二十就早早的到公司,在上班坐地铁的路上我不会刷新闻看电影,二十利用这几十分钟看博客!我关注了很多安卓界的大牛,什么鸿洋,郭霖全都是我手机中的常客,他们在微信的公众号和在CSDN上发表的博客我不敢说每一篇都看过,但是每天上下班我都会仔细的阅读他们写的文章,遇到不会的就记录下来慢慢研究。
学习计划
第三件事:合理的学习计划!!!我每天下班后,大概八点钟吃完饭收拾好就开始继续学习,一般会学习到十一点关电脑睡觉。周六日的时候上午我一般会看球赛,下午一个午休后就继续开始学习,一般也是学习到晚上十一点睡觉。这个习惯一直坚持到了现在。有很多人看后可能会说我每天都在学习,一点生活时间都没有,这样的生活还有什么意思。我想说的是:一个年轻人,别在最该奋斗的年纪虚度了时光!
学习方法
第四件事:学习方法!!!下面我会说我的学习方法,我并不推荐看书,因为我觉得看书的效率太低了,书中所介绍的知识点太基础太全面了,要完完全全看完一本书那需要的时间代价太多了。我更推崇看视频。现在的培训机构太多了,什么尚硅谷、尚学堂、慕课网,他们都他自己的培训视频放在网上免费让人们下载学习,当然了,这些视频肯定不是全套的,但是对于新手来说,能够快速入门足够了。最后就是动手了,写demo!写demo!写demo!重要的事情说三遍,好的程序员那一定是用代码堆出来的,没有谁一个代码不写就能成为高级程序员成为架构师。
来到了现在的第三家公司
2017年3月,因为种种原因我来到了第三家公司,也就是现在的这家公司。可能很多人会觉得一个实习生不到一年就跳了三家公司是不是有点过了啊,我觉得这和自身有关,如果一个公司已经不能满足自己的学习需求,达到了自己瓶颈,恰巧又有别的公司愿意给自己提供更好的舞台,那为什么不来呢?到了2016年11月份的时候,经过几个月安卓开发的洗礼,我成长了太多,完全可以独立完成一个安卓项目的开发。但是我并不满足,又恰巧当时前端火热,混合的WebApp成为各个公司向往的新型开发模式,但是很大的问题就是安卓开发工程师只会安卓,web前端开发工程师只会web前端,于是我就开始了web前端H5的学习。每天晚上八点到十一点,用了大概两个月的时间,我看完了尚硅谷的免费前端视频H5+js基础一共二百多集。来到新公司后,恰巧新公司的安卓项目就是混合开发的模式,经过两个月的学习,我现在完全可以胜任安卓和web前端的工作。当然新公司工资肯定比之前有所提升,这也是我努力的回报。
一年的总结与建议
这就是我的学习经历了,到现在我还有不到两个月就毕业了,这一年下来太多的经历,仅仅这一篇博客真的是说不完。因为最近学校大三的学弟有好几个人都问我工作的事,让我给些意见,我深知当初自己一人出来无依无靠的艰辛,所以我都根据他们的情况给了好多建议。在这里,我也给其他的即将要工作的童鞋一些我自己的建议(仅限IT):
1、如果你现在大三或者大四还在学校,尽早出来实习或者工作,我整个大四一年没上过一节课,在学校学习和在公司学习是完全不一样的,在学校做的那些乱七八糟的项目和公司真正的商业项目也是天壤之别的。
2、坚持一个方向。我的意思就是说不管是干安卓也好,干java也好,干前端也好,你都要有一个坚定的方向,一旦决定了就不要轻易改变,要现在一个行业尽力吃的开,让自己能在社会上生存下去,然后在考虑学习更多的技术充实自己。
3、逼自己一把。我有很多同学大概也是大四出来实习,不过现在过了快一年了,刚开始3K现在还是3K,他们每天浪费了太多的时间,别在最该奋斗的年纪虚度了时光!
4、敢于突破,做事要有魄力。有的公司确实不利于自己发展,那就要果断跳槽,不能安于现状,怕这怕那。
5、善于学习总结。一定要写博客,比如我自己的博客全都是我平时开发遇到的各种问题,一方面对自己总结,另一当面也能帮助别人。