一个程序员的沉淀整理

来源:互联网 发布:手写画板软件android 编辑:程序博客网 时间:2024/04/27 23:01

【前半部分叙事,下半部分知识点梳理】

首先,感谢CSDN这个平台,是我个人很喜欢也很常用的平台。

先从背景上说吧:
坐标北京,我是一个搞了四年开发普通的android程序员,学历这个东西不可否认,本科毕业之后能找到的都是在做业务功能类的工作,积累到的都是处于“用”的水平的东西,平时花在学习上的时间也是很少,看我之前的博客就知道了,很随意,没深挖。去年的我因为更换工作城市,很热血,进入了一个很尴尬的项目,本想做成一些事,结果失败了。其实我期望的工作,是身边有着亦师亦友的搭档,做一件很普通却很有意思的事,对工资没特别要求,可就是这样的一样想法,在找工作的时候遇到了很难的处境(归根结底,不是工作不好找,而是市场缩小了,整体要求变高了,掌握的少还不精,所以要沉淀学习)

找工作:
之前进行了简单准备,上周开始狂刷各大招聘软件简历【智联,51,boss,拉勾】,“自以为”针对性的投了简历,本周开始有面试邀请,今天周四,目前五个面试,两个offer,看上去还不错,但是这两个offer,一个是薪资高的创业型公司,我没有勇气去了,一个是薪资过低稳健成熟企业(面试官对我的评级很客观,中等)。让我写下这篇日志的原因是,有一家公司在进入二面时候,是一个技术大牛,给我深深的上了“一课”;

总结:

  1. 掌握着大大小小核心技术的各大互联网巨头:学历不高的,履历不好看的面试机会很难,13年作为应届生在广州的时候,有一次去腾讯的机会的,当时是因为经验(我是大四培训的java),现在有经验了,却越来远(因为经验与深度脱节,这个东西不知道应该怎么去客观的评价,反正很忧桑~).
  2. 其他的互联网或者相关的公司:需要筛选和机遇及一定的自身能力

*打铁还需自身硬!*
因为有之前的经历,还是想继续在技术的路上走,学习能力,知识面,解决问题的能力固然重要,但只有真正掌握了,才会让人更深层次的对你有一个认识,所以…“沉淀自己”,打铁还需自身硬啊!!这个想法的转变就像,我以前觉得英语的掌握是:查字典+语法,现在觉得,尽可能多的记住更多的单词+语法原理=一个熟练的口语表达

【有跟我类似经历,类似想法,并且积极向上的人请这里看,以下是我涉猎到的知识范围梳理,以后我会产出高质量的文章,加油!爱编程,留下来!】

目前时间充裕,会持续更新,争取都有手写实现demo,针对面试中遇到的问题和时下的必备技能
[目录]
Android基础篇(一)屏幕,文本,图形,控件

基础的话写也写不完,详情还是以官网文档为准吧,然后进行扩展
官网文档地址:https://developer.android.google.cn/index.html
可以辅助一些权威一点的学习资料,如一些教学视频,公开课等等,付费和免费的都可以
下面是知识点目录,我目前还未掌握完整,接下来的复习并写出来的过程,也是自己的一个提升,不对的地方指出,一起进步,工作也是生活,认真不会错!:
*gradle 使用,相信有一部分人跟我一样,对gradle只是模糊了解,来,咱们不骗自己,好好学学;
*JNI
*android 动画
*约束布局android.support.constraint.ConstraintLayout
*MVP架构
*recycleView(listview完美优化及两者区别)
*时下框架原理分析及使用—RXAndroid
*时下框架原理分析及使用—Okhttp
*时下框架原理分析及使用—EventBus
*时下框架原理分析及使用—Glide
*时下框架原理分析及使用—Imagerloader
*谷歌百分比布局 详解
*自动打包debug,release,beta等环境,签名,多渠道打包,apk拆分机制apk拆分机制
*谷歌FCM 推送
*android 逆向的知识
*数据结构篇
*算法篇
*源码–handle
*源码–view
*源码–adapter
*自定义注解
*自定义View的总结(绘制原理,实现流程)
*FFMPEG

其他内容整理中

。。。。

1 0