分享一下身边朋友自学android开发及找工作的那些事!【不足勿喷】

写在前面

前不久身边一个朋友突然告诉我他把原来的工作辞掉了,我问他最近在干嘛,他说他最近两个月学了java及android然后花了1周时间找工作,我问他现在怎么样了。他说比不上我们身边这些10K-20K的现在还在实习期也就4-5K的样子!

一,学习

1.对于很多刚入行的小伙伴来说,比如我那位朋友来说刚开始接触这个行业他说感觉找不到门路,买了一些书籍每天看到那些东西仿佛天马行空天花乱坠一样看不懂,买了几本书也感觉根本看不进去,也不知道从哪里开始。想去找一些培训的地方大家也知道现在无论是网上还是一些培训机构形形×××的新手什么的根本无法去识别好与不好。所以当我知道我这位朋友在自学的时候,我按照以往自己的学习经历,给他发了一些我刚开始接触这行的学习资料,并且告诉他有什么学习上的问题可以随时咨询我。【当你想接触一个新的行业的时候不要盲目去看书盲目的去学习,问一下身边懂这些的人往往会事半功倍。合理的运用身边的资源,这些人会告诉你更有效的学习方式省时又有效。也会告诉很多你在书本上学习不到的知识和特有的经验!】

2,磨好利器,就开始学吧。学习过程中注重连贯性,建议可以先不要看书,先把教程全部过一遍,遇到不懂得多问身边懂的人比你看书查资料省时又有效的多。因为不管教程也好书也好,每个人理解不一样,讲解的流程不一样,总是切换不同的教程和书会导致学习的连贯性不好。【根据自己自身理解程度选择性的加深】

3.关于java的学习,jdbc,javaWeb,swing都不需要,遇见可以直接跳过。面向对象是重点,这部分基础不好一定要多看,因为这部分与后面android开发各个类构建的思想及模式有很大关系,不懂后面很吃力,虽然jdbc不需要懂,但是sql一定要会,尤其建表查询那块。

4,关于android开发,机制性的东西细看,毕竟android的东西也还是比较多的,只有懂了原理才能一通百通。四大组件就不说了,其他的例如adpter原理要看透,好多都基于adapter,handler原理。有精力的话可以多了解一点。

学习这东西吧,一连贯性很重要,二详略得当,三温故而知新。学完教程,书可以派上用场了。要有耐心,勿喜新厌旧,教程反复看不进去看了2遍以上没新鲜感的时候可以选择看书或者出门呼吸下新鲜空气,这样有两个好处,新鲜感,再就是从多人角度理解学习,而不仅仅是教程中一个人的角度。学习过程中有的人总是喜欢贪多。个人也是这样,恨不得把android的方方面面的学透,一朝变大牛,在学习过程中努力去克制这种2b想法。当然个人崇尚原理深挖,基础不好的就熟悉各种使用。深挖需要有度,如果你深挖到虚拟机或者到linux里面了,你是在给自己挖坑,心里谨记你只是初学者,别太看得起自己了。

学习速度,我只能说欲速则不达。虽然只用了2个月去学,但是他本身是数学系毕业,会c/c++,MFC,了解Linux,sql,所以java没细看,算法也是跳过,sql pass。每个人的能力,时间分配都不一样,没必要过多与他人比较,至少看见一个比较牛的是自学3个月,然后做了一个他们学校教务处的客户端,要他去做,估计查资料都要半天,应该是爬教务处网页,然后html解析,在动态生成view吧,没做过,我猜应该是这样。总之学习的时间长度,内容的广度及深度根据自身能力调节吧。

二,求职
求职需要运气,大概从投简历到找到工作花了10天,至少投了200份简历。开始的时候总是有叫去面试,然后开口第一句就是需要有开发经验的,只好心中默念你妹回来和我吐口水。后面在电话里会确定公司收新手,才去面试,这样的话避免浪费大家的时间,经常会因为一句只收有经验的老手而郁闷半天
面试如果公司收新手的话(这个比较少,可能7月求职,大部分早就被毕业生抢了,所以运气比较重要),题目不会很难。遇见过一家公司,可能他们对图像要求比较高,问了2个问题,一,同时加载很多图片,例如布局是九宫格,加载9个图,怎么实现。。二,原始图片大小不一,怎么在布局上成效统一大小。
再说说最后他面试成功了公司吧,面试的时候问的问题也有很多不会,问学了多久,说的学了5-6个月,怕短了,人家看不上,他们说学的基础还不够好,但是比较欣赏学习方式及阐述问题的方式。可能是学习能力以及发现问题解决问题的方式还能入眼吧。

三,工作
工作开始,因为属于团队项目,就要用到svn,mantis,wiki这些工具,如果面试前就会当然可以加分,不会对于新手也不算大事。最主要的是你立马发现跟代码很累。学的过程中基本上为了能快速理解,人家教的时候直接实现的。但是项目中不一样,可能一层接口,一层抽象类,一层实现类,再上一层它成了成员函数,然后上面common activity,反正是打个比方,这样做的好处是代码的复用性高,设计模式(还不是很会)有关。前期熟悉到上手会有个转变,从学习的到实际开发的转变过程。

四,目前

刚开始找工作的时候因为自身经验不足,可以相对应的吧工作要求放低一些,当做是对自己的一个历练,可以在日后不断和同事接触的过程中成长自己,等自身经验足够了可以再去找适合自己发挥的平台,毕竟很多人对于刚毕业或者刚接触新行业的第一家公司都是当做一个跳板。

目前我这位朋友从自学到现在差不多快一年了,也辞去了当初哪家公司现在和我是同一家公司,算是逐渐迈向正轨了!

最后祝愿所有的同行加薪加薪在加薪,平时也多注意身体哟毕竟身体才是革命的本钱!

原文地址:http://blog.51cto.com/13983283/2309586

时间: 2024-10-08 23:12:26

分享一下身边朋友自学android开发及找工作的那些事!【不足勿喷】的相关文章

自学Android开发中遇到困难了

你发现了只有项目式的学习才能驱动你,这样的学习才高效,才有信心. 你现在的学习网站有极客学院,udacity,coursera,apk.com,慕课网,teamtreehouse这六个网站,通过做项目来驱动自己.

零基础学Android开发之开篇

为什么要写android这一系列的文章?因为身边有几个朋友对Android开发都很感兴趣.作为一个典型的.Net程序程员的我, 通过两三个项目成功地成为了Android的开发人员这个行列,所以也想趁着这个机会帮大家带入Android的世界. 本系列文章,由以下几个系统组成: java语言学习 Android用户界面 Android四大组件 Android开发实例 李保庆于郑州

【转】Android开发笔记(序)写在前面的目录

原文:http://blog.csdn.net/aqi00/article/details/50012511 知识点分类 一方面写写自己走过的弯路掉进去的坑,避免以后再犯:另一方面希望通过分享自己的经验教训,与网友互相切磋,从而去芜存菁进一步提升自己的水平.因此博主就想,入门的东西咱就不写了,人不能老停留在入门上:其次是想拾缺补漏,写写虽然小众却又用得着的东西:另外就是想以实用为主,不求大而全,但求小而精:还有就是有的知识点是java的,只是Android开发也会经常遇上,所以蛮记下来.个人的经

Android开发笔记(一百零六)支付缴费SDK

第三方支付 第三方支付指的是第三方平台与各银行签约,在买方与卖方之间实现中介担保,从而增强了支付交易的安全性.国内常用的支付平台主要是支付宝和微信支付,其中支付宝的市场份额为71.5%,微信支付的市场份额为15.99%,也就是说这两家垄断了八分之七的支付市场(2015年数据).除此之外,还有几个app开发会用到的支付平台,包括:银联支付,主要用于公共事业缴费,如水电煤.有线电视.移动电信等等的充值:易宝支付,主要用于各种报名考试的缴费,特别是公务员与事业单位招考:快钱,被万达收购,主要用于航空旅

2018年6月份Android上海找工作经历

前言首先介绍一下我的经历:本人 14 年毕业,在学校里面自学 Android 开发,在 cz 呆了三年,小城市,IT 不发达,倒闭了 2 家公司,然后杭州谋求发展,可参考以前写的一篇求职文章<杭州找Android工作的点点滴滴>,呆了一年,又倒闭了,哎,一言难尽呐!上个月,也就是 6 月份从杭州来到了上海,满打满算找工作到确认去这家公司用了二个星期.从 5 月份离职,中间去成都重庆玩了一个星期,然后在家又呆了二个星期,最后 6 月 11 号才开始找工作,在上海每天安排 2 场面试,有时候面试

我是如何自学Android,资料分享

我是如何自学Android,资料分享(2015 版) 已经完成,我的建议是先把这一篇看完,再看2015 版的.关于我在学习中开发的项目代码,已经发布在: 爱开发-源码搜索,集成了上万个App源码供开发者学习和下载 废话不多说,开始正文: 最近知乎上有网友问我怎么自学Android,其实说实在的,我学的也一塌糊涂,当然在学习过程也积累了一些知识,对于以前没接触过Android的朋友,或者刚入门Android 的朋友,这篇文章作为入门,那是再合适不过了,希望对刚入门Android的朋友有帮助,接下来

Java程序员转Android开发必读经验分享

摘要:DevStore小编最近几日偷偷的发现部分Java程序员想转安卓开发,故此加紧补充知识,为大家搜集资料,积极整理前人的经验,希望可以给正处于困惑中的你,带来些许的帮助. 啰哩啰嗦的说说Java和Android程序的区别: Android是主流智能手机的操作系统,Java是一种开发语言,两者没有好坏优劣之分,只是两种职业岗位的选择.学安卓从事移动互联方向开发,学Java从事软件.网站开发.而安卓上的应用大多是Java编写的,所以建议在安卓前期的Java学习阶段中,要用心学好. 言简意赅的说说

自学android半年,已从.net转型成android程序员,分享下这个过程

自学从来都是一件难以坚持的事情,看过太多人三分钟热度之后就颓然放弃,然后告诉下一个要自学的人,自学很难,还是正儿八经去培训机构吧 所以首先你要对安卓开发非常感兴趣,发自内心喜欢安卓系统,日常手机如果是安卓机子最好了,这样你写完了一个app,立刻就可以在手上体验了. 推荐边学边做项目的模式 生活中缺点啥,咱就用技术去实现它,这种创造力,只有程序员才有! 你实现了自己的需求,感到非常振奋,继续下一个需求,继续振奋,这一直是个很好的正反馈循环. 所以,半年来咱陆陆续续一共完成了4个项目,除了第一个太简

.NET程序员的Android自学之路(一):Android开发环境的准备

写在前面的话:话说,笔者是一个.NET程序员,技术水平可能还不入流,这两三年一直在关注WP,可惜诺基亚"一蹶不振",没有迎来WP的时代,现在只好投入Android阵营.其实也就是今天笔者刚开始学习Android的,计划将学习的过程记录下来,一是方便自己回顾,二是分享于有需要的人,闲话少提,开始今天的内容. 一.开发环境下载Java环境JDK:Oracle官网下载地址JDK7Android环境SDK:http://developer.android.com/sdk/index.html,