一个大四实习生从安卓小白到可以独自承担安卓和web前端的一年奋斗之旅

努力吧老铁们!

这是一篇无关技术的文章,而是对自己整个大四一年工作经验的总结,记录着自己的学习方法和学习习惯,记录着自己从最开始的一个安卓小白,到现在可以独自承担原生安卓项目。记录着自己在工作之余学习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、善于学习总结。一定要写博客,比如我自己的博客全都是我平时开发遇到的各种问题,一方面对自己总结,另一当面也能帮助别人。

时间: 2024-10-20 04:01:06

一个大四实习生从安卓小白到可以独自承担安卓和web前端的一年奋斗之旅的相关文章

一个8年web前端从业者的迷茫

来自一个8年前端从业者的迷茫 本人aming,创办了切图网 qietu.com,很少写这种自传性的帖子,希望能看完,因为会涉及到一些前端经验之谈. 8年前端从业者,8年光景不长,但是在web前端这个行业也不少了 ,我也是一个创业者,没有就职过BAT 是一个遗憾, 现在身边有些同学就职BAT 当高管,所以我想现在进到BAT应该还是有机会的 :) , 不过我还是毅然选择了创业. 理由很简单, 我骨子里不愿意给别人打工,我知道越早跳出来越容易,不然等到职位越来越高,薪水越来越高的时候,你不一定还有那个

2014阿里巴巴WEB前端实习生在线笔试题

2014年3月31日晚,我怀着略微忐忑的心情(第一次在线笔试^_^!!)进行了笔试,阿里巴巴的笔试题共有10道,几乎包含了Web前端开发的各个方面,有程序题.有叙述题,时间非常紧张,只完成了大概6道题.下面把遇到的题目跟大家分享一下! 1. <pre name="code" class="html"><!doctype html> <html> <head> <style type="text/css&

如何自学成为一个WEB前端

WEB前端是做什么的? 那些什么高大上的介绍作者就略过了,简单来说就是做网页的,我们上网浏览的网站界面就是WEB前端工程师做的. 在互联网迅速发展的近几年,你上网冲浪的时候是不是感觉WEB网站越来越漂亮酷炫,功能越来越多,越来越复杂?各种类似桌面软件的Web应用大量出现,没错,WEB前端在其中有着很大的功劳. 发展方向 WEB前端的发展迅速导致其细分出了很多细分职业,我先来说一下我了解的WEB前端的分支,欢迎各位前辈补充: 1.网页设计方向(移动和PC):主要偏向html.css.js主要是做一

2015腾讯暑期实习生 Web前端开发 面试经历

[2015腾讯暑期实习生 Web前端开发 面试经历] 好吧,首先声明,我被刷了,应该是跪在二面 微信查到的面试状态一直呈现复试中 .. 整整四天了.. 看来是没希望了 不过也是一次经历,记录一下还是可以的 .. 零.TST内推 TST还是有必要提一下,早早就随大家把简历交上去内推了 很多人都有评级了,各种评级都有 但我 从头到尾都查不到评级..是漏了..还是简历太渣看不上... 还是怎么回事..衰.. 一.笔试 笔试是在3月29号在华工考的,腾讯的笔试一直都那么回事,技术岗的都同样一份试题. 试

适合新手小白学习的web前端自学路线图整理

新手小白学习web前端要学多久?没有基础的同学想要学习web前端选择什么样的学习方式会比较好一些呢?很多想要学习web前端开发的同学都有这个困惑,主要是担心web前端开发门槛高,害怕学不会. 其实关于零基础怎样学习web前端开发这个问题我们应该辩证的来看待,相对于IT技术类的其他技术岗位,web前端开发绝对算是门槛较低的,当然对应的起点也是比较低的.如果有小白有意向入行或者转行的话建议选择web前端.web前端开发门槛低主要体现在两个方面: 第一:web前端开发入门门槛低体现在html和CSS上

记录第一个web前端项目

大二上学期闲着没事儿干,便去了之前教我java的老师的项目组,去了之后才知道是做一个web前端的项目,但我对于这方面可以说完全是一个小白,但是老师催得也紧,简单学了学html,css,javascript跟vue,elementui便开始干活了. 在这个项目里,我的任务也挺简单的,就是画个几个设备管理界面.这里我就举一个界面的例子吧. <!--模板--> <template> <el-card class="box-card"> <div sl

作为一个合格的Web前端工程师,需要具备哪些技能呢?

那么作为一个合格的Web前端工程师,需要具备哪些技能呢? HTML5 HTML是超级文本标记语言,是为"网页创建和其他可在网页浏览器中看到的信息"设计的语言.HTML5是由万维网发布的最新的语言规范,是开放的Web网络平台的奠基石,所以做Web前端,精通HTML5是必须要掌握的一项技能. CSS3 CSS即层叠样式表. 在网页制作时采用层叠样式表技术,可以有效地对页面的布局.字体.颜色.背景和其它效果实现更加精确的控制. 只要对相应的代码做一些简单的修改,就可以改变同一页面的不同部分,

、web前端的这么知识应该是怎样的一个知识体系架构?

.web前端的这么知识应该是怎样的一个知识体系架构?之前我以为可以以W3C为纲要,把W3C的东西学会了就够了.后来发现我错了,W3C还不全面. 真正全面的覆盖了web前端知识体系的东西是——浏览器内核——这并不是说让你去详细了解浏览器内核.做出一个浏览器.浏览器是web前端代码运行的一个平台,浏览器内核里有哪些模块,我们就需要去学习哪些东西.详细的先不说,以后有机会再分享.

HBuilder:一个不错的web前端IDE(代码编辑器)

Web前端开发,2000之后基本就是三剑客的天下.到现在DW也是不错的HTMLcoder,如今的前端开发早已是JS的天下.但是DW对于JS方面就弱爆了.DW虽然支持JS语法高亮也支持JQuery JqueryMobile 甚至还支持Phonegap.但是对于JS的支持到了有的程度而已,语法高亮.语法提示仅此而已了.我们需要的是什么呢? 1.高度匹配的语法提示,例如我定义了哪些空间,语法提示至少可以自动提示控件的ID,控件对应的方法函数,自定义函数的语法提示. 2.JS与HTML的大纲导航 3.J