写在前面

前不久身边一个朋友突然告诉我他把原来的工作辞掉了,我问他最近在干嘛,他说他最近两个月学了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,反正是打个比方,这样做的好处是代码的复用性高,设计模式(还不是很会)有关。前期熟悉到上手会有个转变,从学习的到实际开发的转变过程。

四,目前

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

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

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

转载于:https://www.cnblogs.com/876013676ch/p/10034836.html

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

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

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

  2. 自学Android开发 AES加密

    目录 一.问题 二.解决源码 一.问题 在Java 后端发来的AES加密数据时,发现Android APP不能解密 而且Android 端 加密同样的数据返回的结果居然不一致,所以我在网上查询后,发现 ...

  3. 自学Android开发 关于OkHttp3的request和respond拦截打印Log

    一.需求和问题 在开发Android项目时,一定需要和后端对接网络请求,但在因为现在都JSON格式的数据结构,在数据字段前后不一致是Android端是无法判断是是字段错误还是数据本身没有值.所有在数据 ...

  4. 自学Android开发(一)

    自学Android开发咯(一) ------------------------------------ 很荣幸大家来看我的自学之路 现在刚好是2019的一月份中旬,也凑到我想学习Android的时间 ...

  5. python多久学会自学-零基础自学Python多久可以找工作?

    零基础自学Python多久可以找工作?零基础自学3个月很难找到工作.如果全职学习Python的话,学习6个的时间,不一定能达到找到工作的水平,掌握项目经验还需要更久,达到企业需要的岗位要求还需要多练习 ...

  6. 0基础学python做什么工作好-零基础自学Python多久可以找工作?

    零基础自学Python多久可以找工作?零基础自学3个月很难找到工作.如果全职学习Python的话,学习6个的时间,不一定能达到找到工作的水平,掌握项目经验还需要更久,达到企业需要的岗位要求还需要多练习 ...

  7. python多久能找到工作_零基础自学Python多久可以找工作?

    零基础自学Python多久可以找工作?零基础自学3个月很难找到工作.如果全职学习Python的话,学习6个的时间,不一定能达到找到工作的水平,掌握项目经验还需要更久,达到企业需要的岗位要求还需要多练习 ...

  8. 分享一个整理了很多Android开发工具类的链接AndroidUtilCode

    https://github.com/Blankj/AndroidUtilCode API Activity相关→ActivityUtils.java→Demo isActivityExists : ...

  9. 独家分享,一位刚从新加坡回国的朋友最近半年在上海找工作的体验

    作者 | 梁唐 出品 | 公众号:Coder梁(ID:Coder_LT) 大家好,我是梁唐. 从去年年底想要从新加坡回国开始,就一直在陆陆续续地面试.一直到最近才终于到了尾声,简单和大家分享一下我个人 ...

最新文章

  1. struts2 ognl 判断数据类型_新华三攻防系列之防护篇从防护角度看Struts2历史漏洞...
  2. ActiveReport的小数显示方法
  3. Deep Learning(深度学习)学习笔记整理系列之(六)
  4. linux系统开发环境配置
  5. 011_Validation Rule about Time
  6. python字符串库函数_Python标准库概览(1):string
  7. rmmod 提示 No such file or directory
  8. android 自定义指南针,如何在android中制作自定义指南针视图
  9. 弹窗整人php源码,整人无限弹窗[附源码]
  10. sqlmap安装(python2或python3都行)
  11. PID算法 旋转倒立摆与平衡车的区别。此贴会更新。
  12. 基于python的酒店管理系统_基于Web酒店管理系统的设计与实现
  13. [深度学习 - 实战项目] yoloV5人脸侦测arcFace人脸识别silentFace静态活体检测
  14. docker容器中获取宿主机任意信息
  15. 微信大会有哪些看点?
  16. java超市管理系统_一个简单的基于控制台的超市管理系统(java)
  17. 尖叫吧!2015创新中国春季峰会 880元VIP门票免费送
  18. java计算n的阶乘的程序_Java编程计算n的阶乘
  19. 生日贺卡---flash逐帧动画练习
  20. SpringBoot集成Kafka消息队列

热门文章

  1. 松下PLC FP-XHC60T 程序 两个PLC通信控制11个轴 程序稳定已批量生产 注释完整 带威纶通触摸屏程序
  2. Java异常:throw 和 throws的区别
  3. matlab 学自动驾驶(3) 建立一个驾驶场景并生成综合检测——driving scenario Designer
  4. python类与类的关系_python类与类的关系
  5. 错误代码: 1100 Table 't_depart_info' was not locked with LOCK TABLES
  6. Word 同时设置中文字体和英文字体
  7. 关于移动端音乐没有自动播放的问题
  8. PC电脑端常见蓝屏代码自检测与解决方案
  9. 计算机与现代教育的英语作文,雅思写作高分范文:电脑是否现代教育所必须?...
  10. 微信怎样加入精准粉丝