我是看着这个小公司从一开始七个人的小工作间(这七个人中还包括了保洁阿姨)到现在的二十五人规模,一步步成长起来的。掏心窝子讲,我对这家公司还是有一些感情的。
我也没有想到自己居然会在公司处于上升期的时候选择离开,这是一个不那么明智的决定,但是我不得不这样选择。
============================================================
当初刚进来的时候,公司可以说是才刚刚组建,就连工作室也还在装修。
我投简历的时候根本没有料到是这么一个情况,去了现场后差点被劝退。
后面是老板亲自拉着我谈了快一个下午,一直在强调自己的想法和公司发展前景,我是觉得再不答应,我就赶不上回家的末班车了就勉强先应下来了,先应付过去再说。
后面学校逼着我们要入职证明(再次吐槽一下学校的这个指标,很烦人,每天都能收到学院领导问候就业信息),我一时间也没找到其他合适的工作,这才答应了下来。
第一次看我一次看我文章的小伙伴,可以关注一下我,程序员新鲜事、圈内事,第一时间分享,还有Android相关的资料也会定期分享出来
==============================================================
一开始,公司还是挺好的,虽然很忙但是大家(除了我)都挺有热情。
我们七个人中,四个人是80后(三个是发起人,一个是保洁阿姨),另外三个都是90后(我是年纪最小的那个)。这个小公司,人数虽然少,但是老板人脉挺广,业务接的还挺多,我们几个人的年均收入还挺可观,我算了下,我第一年的纯收入就有20W+。
第二年的时候,公司开始扩展规模,招了不少人,一开始进来的都是新来的人事负责的,年末的时候老板就开始往公司带人了。值得一提的是,带来的很多都是关系户,比如老板的远方亲戚或者是老板的老婆的亲戚。
也就是从这个时候起我感觉公司开始变质了。那些新来的人很多都不了解岗位的职责,这也就算了,关键是他们还喜欢指点江山,尽帮倒忙。新来的那些非关系户员工很多都受不了陆陆续续的离职了,最长的也就待了一个星期。
我也忍了很久,我是看着这个公司一步步成长起来的,跟着老板一起奋斗的日子尝过甜头,吃了很多苦头。我是希望公司能越办越好的,私下里我也和老板提过,但是,让我失望的是,老板只看账面上日渐增长的数额,从来没有理会过我的意见。
我也不是一个圣人,看着那些不干正事儿的关系户拿着比我还高的工资,我心里很不是滋味。我前面也分享过自己的经历,本来是打算年前就离职的,但是出于各种原因一拖再拖,一直拖到了年后复工,也就是今天。
============================================================
开工的第一天,老板拉着我又说了很多类似“公司需要我,我很重要,他们不曾亏待我”这样的话,然后给了我两个大红包。
本来打算提离职的我瞬间感觉自己有些白眼狼了,准备好的辞职信迟迟没有交出去。
离职这事儿我本来念在红包的面子上打算再观望一阵子的,但是下午发生的一件事我实在是忍不了了。
可能是下午吃错了东西,我开始拉肚子,就在卫生间逗留了很长的时间,期间老板的侄子来了,一起的还有另外一个同事,他们手上没闲着,嘴里还吹牛逼,我本来也就听听算了,但是他们居然提到了我,说我整天就在老板面前告他的黑状,老板嘴上不说,实际上心里很烦我,给我的红包都没他的大……
顿时我就火了,这个公司我真的是一刻也不想待下去了!拜拜了您呐!爷爷不伺候了!
===============================================================
我决定开始自己假期就制定好的找新工作计划重新提上日程。
老实说,我觉得很后悔,不是后悔辞职这个决定,而是后悔自己当初选择了这家创业公司。
在这里给大家提一个醒,应届生千万不要选择小厂(特别是不要选择创业公司)。
刚毕业的时候是学习新东西的黄金时期,在这个时间点最好是去大厂,小厂和大厂的资源是真的没法比的。
其实我当初决定留一阵子的原因不仅仅只是出于老板的红包,还有自己的原因。
去年年末那段时间我也面过几家大厂,但是自己的能力还达不到他们的标准。
后面到机构买了复习资料,但是还没有看完,感觉自己还有很多东西不会。
在这里我也把自己买的资料免费分享给大家,需要的可以点击这里获取:
完整版资料已经整理成为PDF文档 、字节跳动、阿里、百度2019-2020面试真题解析,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节(Android架构视频+BAT面试专题PDF+Kotlin入门到精通、Flutter入门到实战学习笔记)。希望能帮助到大家
=========================================================================
- 架构师筑基语言基础
目前Android APP开发主流语言就是Java语言,Java语言最大的特性就是提高了软件的交互可能性,可以说安卓手机几乎所有应用程序都是利用Java语言来进行编写的。
知识要点:
1、Java序列化、泛型、反射
2、虚拟机底层原理
3、Android内存原理
4、Java高并发原理详解
5、编译时技术掌握与实战
6、JDK高级动态代理
7、高级数据结构与算法
8、Java IO操作
==================================================================================
在Android中,Framework泛指系统架构层。Framework的中文意思是“框架”,在软件开发中通常指开发框架,在一个系统中处于内核层之上,为顶层应用提供接口,被设计用来帮助开发者快速开发顶层应用,而不必关心系统内核运行机制,通常Framework都会隐藏main函数等应用程序必须的组件,开发人员只需把精力放在功能代码的实现上。说简单点,Framework具体的工作也就是为android应用开发的开发人员提供了一系列的服务和API的接口。
UI其实并不是单纯指用户看到的效果。因为在Android开发中,每个控件背后都有一套深层次的体系在支撑,自然而然,会UI不单纯指的是会自定义控件,我们还应该知道自定义控件背后的执行流程,包括从Activity的创建,XML的解析,到每个控件的测量、布局、绘制。当然在中间还夹杂着比如动画、事件分发机制、嵌套滑动机制等知识点。还有谷歌提供的一些UI框架也使我们要掌握的对象,比如Jetpack组件库、Material Design等。
知识要点:
1、FrameWork源码解析
2、Android常用组件深入解析
3、UI的深度剖析与自定义
4、Jetpack全家桶
5、Android R
6、RXJava响应式编程框架设计
====================================================================
性能优化是针对整个app开发而言的。一个好的项目被开发出来,不单是产品要好,开发者也需要知道,为什么我开发的这个app能够在绝大多数的手机运行,为什么用户在使用的时候绝大部分的手机不会出现bug。我们的apk文件可以优化到很小的,比如你做一个项目,打包之后可能是10m,但是经过优化之后可能就只有8m,甚至更小。另外,我们做的项目安全性如何?我们凭什么断定我们做出来的app安全性好。这都是性能优化中会涉及的。
1、设计思想与代码质量优化
一个app的性能好不好我们需要从两个层面努力。第一个层面:从写代码的时候就需要注意,让自己的代码是高性能高可用的代码,这个过程是书写高性能代码;第二个层面:对已经成型的代码通过工具检查代码的问题,通过检查到的问题来指导我们进行代码的删改,这个过程被称为调优。
如何写出高性能的代码呢?那就需要我们具备深厚的代码功底,这就是代码的基础,如:数据结构达到可以根据应用场景写出符合当前场景的特殊结构,比如google针对Android平台特征研发了sparseArray替代HashMap。另外,对常用的算法有自己独到的见解,leetcode上有刷个上百道题,这样差不多可以达到精通最常用的排序查找动态规划等算法的能力。再者,高效的算法以及节省内存的数据结构如果配合优秀的符合应用场景的设计模式,那么,这些就为高性能的代码提供了实现依据。
另外一个就是对写好的代码进行调优,那么调优的方向就是使用Profiler工具进行测试和检查,看哪里有性能消耗大的操作,然后分析对于代码的问题。调优的方向就变成了如何对内存调优,对耗电调优,对网络流量调优,当然,还有对启动速度,页面切换效果与速度,开机白屏体验,闪屏方面的原因等进行分析和调优。最后再加上一个屏幕适配相机适配。
2、程序性能优化
启动速度与执行效率优
化布局检测与优化
内存优化
耗电优化
网络传输与数据储存优化
APK大小优化
总结
找工作是个很辛苦的事情,而且一般周期都比较长,有时候既看个人技术,也看运气。第一次找工作,最后的结果虽然不尽如人意,不过收获远比offer大。接下来就是针对自己的不足,好好努力了。
最后为了节约大家的时间,我把我学习所用的资料和面试遇到的问题和答案都整理成了PDF文档
喜欢文章的话请关注、点赞、转发 谢谢!
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》,点击传送门,即可获取!
看运气。第一次找工作,最后的结果虽然不尽如人意,不过收获远比offer大。接下来就是针对自己的不足,好好努力了。
最后为了节约大家的时间,我把我学习所用的资料和面试遇到的问题和答案都整理成了PDF文档
喜欢文章的话请关注、点赞、转发 谢谢!
[外链图片转存中…(img-PxpH6SOV-1715143511806)]
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》,点击传送门,即可获取!