前段时间,一位计算机专业大四即将毕业的同窗关注了个人公众号,而后问了我一系列的问题,表达出他对将来的迷茫:git
我是一个二本科班的应届生,今年毕业,想知道须要掌握什么样的安卓技能才能参加工做? 我在b站上看了不少安卓的教学视频,不少是16年左右的,内容很旧,想知道我学完这些,距离参加工做,还有哪些要去补充的?很是迷茫!
我仔细看了一下他提出的问题,概括总结无非就是:计算机专业的应届生,须要掌握哪些技能才能找到Android方面的工做?github
我相信有这种疑惑的同窗必定也不在少数,那么今天我就结合个人实际经验,来简单介绍一下,做为一名即将毕业的计算机专业的应届生,咱们须要作哪些功课才能帮助咱们更快地找到Android相关的工做。面试
在开讲以前,我先简单地作一下自我介绍:数据库
我是南通大学12级网络工程毕业,一个再普通不过的二流地方院校。16年毕业,15年10月找到的实习单位参加工做,中间跳槽了几家公司,一直从事Android相关的开发工做,目前已有5年有余。编程
平时喜欢逛逛github,看看掘金,有空就维护一下github上的开源项目,没空就写写文章,发发牢骚,是个再普通不过的屌丝程序猿。设计模式
说了个人这些经历,无非就是想告诉你们:我一个普通二流本科生能作到的,你们也必定能作到。因此你们没必要担忧,只要你可以按照个人指导去作的话,你必定能够比我更加优秀!微信
俗话说: 基础不牢,地动山摇。
做为应届生,因为没有什么实际的项目经验,因此在面试过程当中,用人单位会更看重应届生的基础知识掌握程度以及发展潜质。网络
因此,做为一名应届生,咱们必定要把基本功的提高放在首位。那么要想成为一名Android开发者,咱们须要着重掌握哪些内容呢?数据结构
若是咱们可以紧紧地掌握上面列举的内容,那么外面的公司绝对是抢着要你的。多线程
不要天真地认为把学校里学到的东西都学会了就能够顺利找到工做了,固然也不要认为学校里学的都是些没有用的东西。
做为一名应届生,咱们很是有必要认清学校与社会存在的差距。
因此,咱们除了要把学校里学的内容打扎实,还须要尽早地接触社会,找到对口的实习工做,掌握必要的职业技能。
咱们在找实习单位的时候,能够参考如下几点:
作技术搞开发的,动手能力永远是须要做为首要能力进行培养的。 除非你是业内公认的技术大佬,不然秀出你的代码才是证实你实力的最佳方式。
不少小白在入门某一项语言或者技术的时候,一般都是购买网课或者买一本入门书籍翻看,抄一抄视频或者书中的源码,就天真地觉得本身已经完全掌握了。他们却不知,这些只是一些皮毛而已,当条件稍微发生一点变化的时候,他们就完全懵逼,手足无措了。
那么怎样才能摆脱这样的困境呢?其实很是简单,多敲代码,多练习,多思考,熟能生巧嘛。
下面我简单举几个例子,给你们一点启发:
正如Linux之父的那句"Talk is cheap. Show me the code.",嘴上说千遍,也不如直接上代码撸一遍更加使人印象深入。
说到这儿,可能又有朋友想问了:对于一个历来就没有具体项目经验的人来讲,该从何作起呢?
这里我仍是推荐你们多到github或者gitee这种开源代码托管平台去找一些优秀的开源项目,这些项目不少都是历经了各类复杂业务考验的高价值项目,临摹他们的代码,能够极大地提高咱们的技术水平和编码水平。
那么当初我是怎么锻炼个人编码能力的呢?下面我就简单介绍一下供你们参考:
若是你可以按照我上面所说的,来回写个4~5个项目以后,相信你的动手能力必定会有质的飞跃。
在这里,我想给新手朋友们一点建议:不少时候,不少事情,并不像你想象中的那么简单,千万不要自认为简单而不肯意去作,不少东西只有你亲手去作了以后,才会发现事情并不像你最初想的那么简单。
我是xuexiangjys,一枚热爱学习,爱好编程,致力于Android架构研究以及开源项目经验分享的技术up主。获取更多资讯,欢迎微信搜索公众号: 【个人Android开源之旅】