开篇

两年前写过一篇 Android工作经验一年总结 之后还是不少的小伙伴加到了我的QQ分享经验,现在基本上都找到了比较满意的工作踏上了脱发之路。大概有20几个吧,都是经历和我差不多,也是愿意是吃苦和学习的,只有一个是想着啥也不干就能学会很多东西的,我也是很快的拒绝了与其沟通。

你的薪资多少取决于你脑子里有多少东西,脑子里的东西是需要自己思考和学习的。

三年后的我

毕业三年了,离上一篇记录文章也过去两年了,现在的我与之前有和区别:

  1. 待遇,2020年是不容易的一年,疫情之下,发生了太多,经过了一些毕生难忘的事,2020年11月我的生活总算恢复正常,入职与现在的公司,待遇16K
  2. 心态,2020年让我看到了太多了,不再以为影剧上的剧情离自己很远,其实无时无刻不发生在自己身边,所以有一份工作,每天上班下班,有自由时间做自己想做的事其实挺好的。加班也好,产品改需求也罢,都能接受。
    其次是经过一次又一次之后,会有这种感觉:刚接到需求的时候,心底是排斥或者没底的,觉得自己现在的能力完全做不出来,但是到了最后,自己都能交出完美的答卷。所以现在对于新需求的到来,能做到冷静的分析,找到解决的方案。
  3. 技术,工作是提升技术最好的方式,目前工作方向主要是在自定义View以及项目中一些基础组件的封装,网上有的轮子拿过来自己改,没有的自己也能造轮子给到组员用。目前Android组6个成员,组长负责项目的把控已经与其他部门的对接,Android日常开发难度以及核心功能基本上是有我负责。

我能给的建议

1.对于应届生

对于应届生,我还是首推《第一行代码》这本书工作一年内绝对够用,然后网上的技术五花八门,不用觉得自己啥也不过还没开始就开始退却。技术永无止境,所以学习是一个持续的过程,当你看到自己要学的东西还有很多的时候,你想的不是自己花多久能学完,是学不完的,你应该做的是,马上开始学。

怎么学

  1. 抛开自己去报培训班的念头,不管培训班以何种方式洗脑,你最终交给他们的钱都在2W左右,而对于一个普通毕业生,半年内未必都能存到2W,而且你还要花费3-6个月的时间。而培训班最后能教给你的,可能只是怎么做到自己其实啥也不会,却有要15K薪资的勇气。培训机构出去的人,面试绝不敢和HR提自己是培训出来的,因为业界对于培训机构有排斥。这是一笔很好算的账,花费3-6个月,2W左右的学费,学到的绝对没有自己在工作中摸爬滚打6个月的东西多。
  2. 《第一行代码》这本书我个人觉得最少得花一个月,看2-3遍才能算看会了,现在网络资源很丰富,我不建议刚入行就去培训班,或者网上看视频学习。先看《第一行代码》对Android有一个系统的认识,和学习的兴趣。一边看一边敲,这个时候通常会有一种,”看着敲会,一合上书就不知道怎么下手“的感觉,不要觉得自己是不是太笨了,不适合这行,其实这是一个必然的过程,绝大部分程序员都是这样走过来的。之后再去别的渠道进一步学习。
  3. 我不推荐培训班的原因除了花钱花时间以外,还有一部分原因是因为现在网络上的资源很多,花点心思就可以找到了。很多人可能是因为看书太枯燥,看不下去,所以觉得去上课会容易学一些,那腾讯课堂,网易云课堂,尚学堂,B站,拉钩教育等等等等。。这些资源总有适合你的。当然我发现网易云课堂和腾讯课堂很容易出现让你上几节课之后,讲到关键部分就推荐你花钱买课的行为,这个时候希望你能三思后行,理想消费。个人觉得B站除了宅男视频,其实学习资源也是多的离谱,而且很完整,且质量相对较高。我是首推的,不仅仅限于Android

需要学到怎么样

虽然学习是永无止境的,但是毕竟学习还搜为了钱,学的差不多就该去找工作了,这才是学习的动力,而且工作中的提升是自学的效率5倍以上。那学到什么地步可以去找工作呢?

其实这个问题很难回答,每个人的情况,运气,所处环境都不相同,所以我读者需要按自己的实际处境再做判断,我只能介绍个人的感觉以及大的环境。

分两种大情况, 也就是大公司和小公司。 大公司有一套自己的培养体系,他们更看重的是实习生和应届生的潜力。 也就是学习能力,他们当然知道刚毕业的你,肯定会的不多,不会要求你有什么技术上让他们震惊的表现,看重的是你的基础,以及潜力。 基础指的是你大学学到的东西,算法,数据结构,计算机原理等等。这个从他们的笔试题以及面试能很明显的感觉出来,至于潜力和学习能力,这个你就自己慢慢悟吧。其实基础能力过了关,再表现出自己努力愿意学习的态度,就可以了。

小公司就不一样了,他们找你过来就是希望你能干活,月薪3K你会的越多他们越开心。要么发现你比一般的应届生能力强,过来能干活,要么就是他们现在有的大佬,但是经常有一些技术性不高,需要时间和重复的工作,需要一个应届生来打下手。其实听着似乎没有大公司那么好,但是再这种公司的提升未必会比大公司慢,有的甚至被压榨半年后,技术得到了飞跃。

那你要学会什么呢,首先基础的控件你要会有用,几种布局你要会,网络请求你要会。稍微细一点说,给你一个UI设计图,你要第一反应出来用什么布局,里面在用什么控件,可以还原设计稿。然后会用网络请求去拿到数据,把数据显示到界面上。这其实就是Android所有的工作。前端不就是从后台拿数据显示给用户看么。往深了说就说不完了,到底是简单还搜困难自己去悟把。 控件这边recycleView是最难的,布局推荐去了解一下约束布局,网络请求初学者还搜用OkHttp吧,有兴趣也可以了解一些Retrofit。

2.对于已经工作的

我自己也就3年经验,所以主要是还针对1年左右吧。

这个时候的你其实已经对Android有一个相对完整的了解了,可能迫切的希望提升自己的技术,但是不知道要从怎么开始,从哪方面开始。

  1. 我还是推荐看书。也是之前文章提过的《Android开发艺术探索》,能学会这本书里所有的东西,基本上中高级程序员就有了。

  2. 学习的方向,有混合开发,反编译,自定义View,JNI,架构师,算法,设计模式,gradle等等,如果你觉得不知道怎么开始,其实不妨听我的两个建议,1 想想自己对什么感兴趣2.自己目前的工作需要的是哪门技术。不怕笑话,我在纠结以上方向的时候,其实一开始觉得自己都学了吧,然后每样都花了2个月左右的时间去学习。到了最后是。。感觉自己好像啥都学了,但是没有一样拿的出手,或者跳槽的时候敢写在简历上的。 因为面试是这样的,有的时候面试官不知道问什么,他会看你的简历,你写了你会啥,那他就会抓着问,所以简历漂亮固然重要,但是也希望各位能实事求是。话题转回来,怎么选择方向,最后我发现,只有在工作中需要用的到技术,自己才会在有压力的情况下,学的快,学的深,所以我干脆就不想了。工作需要用到啥,我就去学啥。有的人可能工作中需要自定义View,但是自己对算法情有独钟。那下班时间回家刷刷题也是极好的。其实道理都是一样的,工作督促也好,兴趣驱动也好。 有学的动力,以及用的地方,这样才不会有学的累,以及学了就忘的尴尬。

  3. 跳槽,听起来好像挺坑的,但是一般的公司都是愿意花更多的钱找一个新员工来花几个月熟悉工作,也不愿意给老员工涨工资,一般涨薪的幅度就是10-15个点,所以前期我还是建议跳槽。第3年后,有一点积累了,再找一家公司稳定带着,一步一步向上走,因为这个时候待遇也高了,一年10-15个点其实也不低,而且会有更多的机会。 不然一个月8K 等了一年,也就涨到9K,真心没啥意思,上班就是为了钱。

面试

关于面试,我面试的成功率一板是百分之75-80.这也很奇怪,很多朋友面试1,2个月才找到工作,我一般2周内手上有好几个offer,难不成是因为我牛皮?其实不是,面试其实和相亲我觉得是差不多的,为啥这么都美女都插在牛粪上。。对吧,道理是一样的。

我对于面试就是要与被需要的关系, 所以没必要见到面试官低声下气,给予基本的礼貌就好,谈待遇,提薪资的时候不要客气。HR也是上班的,钱也不是从他腰包里掏给你。所以你不用觉得不好意思,只需要把自己的实力展现出来,然后抬头挺胸的要相应的待遇即可。

  1. 面试准备, 一般的面试之前都会给笔试题,笔试题大部分都是基础题目,Java知识,算法等。所以面试前的准备一顶要有。刷题就是了,网上题目很多, 关于算法,一般公司也就1-2道,都是简单的排序啊,或者一些基本数据结构的问题。
  2. 面试过程,从容应对,适当的吹牛B提升自己,不要觉得心虚,害怕贬低自己。不管是技术面,还搜HR面,当他问你有什么要问他的时候,大胆的提出自己的疑问,问的多所以你是有想法也是有目的的找工作,而不是盲目的。
  3. 面试之后,面试官特别满意的,基本上都是当初问你什么时候入职发offer,基本上过了的,他会让你回去等通知,其实应该是他们也要再面一面,或者回去几个人商量下选哪个。这种情况一般1,2天就会有结果。那种你面下来感觉不咋样,HR的表现其实也会很明显,让你回去等通知,只是客套话,不必当真,其实一场面试如果双方感觉都满意的话,互相都是能感觉到的。还是那句话和相亲其实差不多。虽然我就相过1次亲还没成功,但是我知道,都差不多。
  4. 最后补充个小技巧,如果对方当场给你offer那自然OK,如果你赶紧对方其实对你有好感,但是稍稍犹豫让你先回去等通知的时候,你可以说好的,然后再说一句,希望对方尽快通知,在XX号之前,因为自己手上也还有几份offer,需要比对一下然后选一家入职。(如果没有手上offer,就随便把之前去过的说发了就好)。这样对方也会觉得你被不少公司认可,提升对你的好感,其次他们也会在有决定的时候第一时间通知你

最后

我也就是一名普通的程序员,所以都是一些自己的感觉,看官看了觉得对你有帮助,那是我的荣幸,如果觉得我也就是在瞎扯淡,那真的抱歉耽误了你的时间。如果有什么我可以帮助的,上一篇文章有我的扣扣,如果你有好的岗位推荐,也可以联系我。

愿你的代码没有Bug

Android工作经验三年总结。(零基础自学Android)相关推荐

  1. Android工作经验4.5年总结。(零基础自学Android)

    我失业了 之前写过 Android工作经验一年总结和Android工作三年总结两篇文章.看过我文章的小伙伴,可能以为我下一篇会在工作第五年的时候,也就是明年发布.按理来说是这样的,但是现在大环境蛮差, ...

  2. 如何零基础自学编程能找到工作

    现在很多年轻人喜欢计算机,喜欢软件开发,想从事IT行业但又不是学这个专业的,很多人就想通过自学的途径走上这条道路,但大家肯定也和我当初一样有很多的困惑.本人学校学的是国际贸易专业,毕业之后的不顺利加上 ...

  3. 零基础自学编程的程序员如何找到工作

    现在很多年轻人喜欢计算机,喜欢软件开发,想从事IT行业但又不是学这个专业的,很多人就想通过自学的途径走上这条道路,但大家肯定也和我当初一样有很多的困惑.本人学校学的是国际贸易专业,毕业之后的不顺利加上 ...

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

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

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

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

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

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

  7. java零基础自学_Java零基础自学经验

    Java零基础自学经验 学习Java数学不好行不行?要到能自己开发小软件的水平要多久,入门需要看些什么材料啊,网上资料不是很好,培训又要花钱,新手零基础如何自学Java比较快速?下面是由百分网小编为大 ...

  8. 如何零基础自学java_Java零基础的自学经验

    Java零基础的自学经验 学习Java数学不好行不行?要到能自己开发小软件的水平要多久,入门需要看些什么材料啊,网上资料不是很好,培训又要花钱,新手零基础如何自学Java比较快速?下面是小编为大家整理 ...

  9. 自学python可以找到好的工作吗-27岁0基础自学Python,多久可以找到工作?

    原标题:27岁0基础自学Python,多久可以找到工作? 27岁零基础努力自学Python,多久或什么程度可以找到工作? 背景: 毕业近5年,至今仍无任何表面成绩,一开始做期货投机,后经营个体店(失败 ...

最新文章

  1. Android中去掉标题的方法总结
  2. 01-1制作U盘启动盘--大白菜超级U盘启动盘制作工具
  3. 【Android 逆向】Android 进程注入工具开发 ( 远程进程注入动态库文件操作 | 注入动态库 加载 业务动态库 | 业务动态库启动 | pthread_create 线程开发 )
  4. 用javascript自制ctf词频分析工具
  5. ASP.NET初识4
  6. Nacos Go 微服务生态系列(一)| Dubbo-go 云原生核心引擎探索
  7. 四十四、Python中的statsmodels模块
  8. MYSQL分页优化查询
  9. scala 函数中嵌套函数_Scala中的嵌套函数 用法和示例
  10. android qq音乐api使用,QQ音乐API
  11. 四年一度的菲尔兹奖揭晓,4位数学家折桂
  12. 查看jdk版本号和安装目录
  13. 【笔记】PMBOK背诵技巧总结
  14. 怎么用odbc连接mysql数据库连接_怎么用odbc连接mysql数据库
  15. 田志刚:个人知识管理常用软件、工具介绍
  16. android 代码中切换输入法,在Android系统中切换输入法的相关教程
  17. 『光纤交换机级联设置 』光纤跳线及光纤交换机端口级联类型
  18. 在mysql中更新数据sql语句怎么写_在MySQL中,更新数据库表记录的SQL语句,包括______语句...
  19. 快递企业如何完成运单订阅消息的推送
  20. Java并发编程工具类:CountDownLatch、CyclicBarrier、Semaphore

热门文章

  1. 5735. 雪糕的最大数量
  2. android 绘画笔迹回放_一种基于可缩放矢量图形的安卓平台笔迹回放方法及装置与流程...
  3. 常用商务邮箱:常用商务邮箱注册
  4. Linux中UID, GID, EUID, EGID,SUID、SGID讲解
  5. Matlab - Solidworks 机器人建模(5)—— 给模型添加摩擦力
  6. css3实现两端对齐
  7. Solr Filter过滤器
  8. 有什么可以将word转换成pdf的免费转换工具?
  9. Windows10系统提速优化
  10. DICOM医学图像处理:DICOM存储操作之 “多幅JPG图像数据存入DCM文件”