代码级别不高的时候,每天加班都做不完,其实挺喜欢的。
随着代码水平的提高,注释写的越来越少,文字也越来越少。
话少了之后,感觉办公室里的气氛有些压抑,于是离开,换了一家公司。
在新公司还是那么忙,所以常常幻想自己老了可以放松一下,却发现额头越来越大,眼睛看不清楚,胳膊腿都肿了越来越瘦,我的肚子越来越大。老了,但还在加班。
终于有一天升职了,来了几个帮手,不过水平不高,每天加班都做不完,还说挺喜欢的。
这些新的下属加班总是有害的,引入的错误多于解决的错误。
所以我每天都很努力地帮助他们,要求他们把代码写好,这样他们就可以少写评论。
最后发现自己的水平逐渐提高了,注释写的越来越少,但是字也越来越少。
话不多说,办公室里的气氛似乎变得有些压抑。最后,下属告诉我,我辞职了,下个月就要走了。这种奇怪的感觉好像换到了另一家公司。
于是我更忙了。一直以为老了可以放松一下,结果发现额头越来越大,眼睛看不清楚,胳膊腿越来越细展示程序员生活的图片,肚子越来越大。原来我老得早了点,还要加班。
等等等等……
感觉生活不再有趣
看到这家伙的工作经历展示程序员生活的图片,再加上他这几年的行业工作知识,我对以下几点有了深刻的理解:
第一:每个行业都有自己的艰辛,你却不知道,总觉得别人是最好的。
第二:我们要控制自己的欲望,做正确的事,不要累。
第三:好的程序员不会累,他们喜欢它,因为他们从中获得了成就感。
第四:如果觉得很累,那就回到原点,问问自己为什么要做程序员,工作方法有没有问题,有没有掌握常用的基础知识点,以及你是否没有核心竞争力。力量。
第五:程序员也需要不断提高自己的技术水平。有一件事是特别精通的。不要等到有一天被劝退,你会措手不及。
如何提高学习能力?
在很大程度上,提高你的学习是为了换工作,增加你的薪水。当然,如果你运气不好,你可能会被说服辞职并找到一份新工作。不管是什么情况,都要有独立学习的能力,要有方向。重点。
面向Android移动开发,Android第三方开源框架如热修复框架、插件框架、组件化框架、图片加载框架、网络访问框架、RxJava响应式编程框架、IOC依赖注入框架、近期架构组件Jetpack等进入大厂必须掌握什么,也是面试中经常被问到的问题。
第一章:热修复
1、AOT/JIT & dexopt 和 dex2oat
2、FAQ CLASS_ISPREVERIFIED 问题的热修复
3、热修原理
4、Tinker的集成与使用(补丁包自动生成)
第 2 章:插件
1、Class文件和Dex文件结构解读
2、Android资源加载机制详解
3、四大组件调用原理
4、so文件加载机制
5、Android系统服务实现原理
三:组件框架设计
1、阿里巴巴开源路由盒——ARouter原理解析
2、APT 编译时自动代码生成和动态类加载
3、Java SPI 机制
4、AOP&IOC
5、手写组件化架构
四、图片加载框
1、图片加载帧选择
2、滑翔原理解析
3、手写图片加载框架实战
五、网络请求框架
1、网络通信的必要基础