由于接受不了大厂的拼命制度,前年辞职了,如今在一个中厂code,前几天奉命担任面试官,面了几我的,感触良多,今天在这里就作一下记录吧。面试
国内有一个约定俗成的规矩:大厂有光环,大厂出来的就是牛掰。因此如今市场上出现了一种状况:人人都削尖了脑壳想进大厂,面试的时候,不少人都把本身之前待过大厂当作是一种资本而拿出来标榜本身。编程
这是今天面试的时候就遇到这样一我的当时看见他的简历里面着重加粗了大厂工做经历, 后面还写了主导了***大项目,感受还能够,我就决定就这个点往下深挖一下吧,只要基本上能回答出个一二,那我这关也差不读就过了。小程序
我:我看见你的简历上面写的**项目是你主导的,我感受这个项目作的挺不错的,说一下这个部分实现的底层原理呗。微信小程序
应聘者:……呃……这个部分的实现我记不太清了,时间比较久远了……性能优化
我看他的表现就以为这人不诚实,说话吞吞吐吐,表达磕磕绊绊,简历基本上都是在吹牛皮吧,瞬间就没什么好感度了。微信
简历上另外还有好几个牛掰的大项目,可是我一问又是结结巴巴,一句话都说不连贯,感受实际上根本就是什么都不了解,八成就是在这些项目中某个环节拧螺丝的。markdown
就我这段时间的面试经从来说,大厂开发两到三年经验出来的人最容易出现这种状况。网络
人性让咱们喜欢高估本身,低估别人。一家公司上市,可能保洁阿姨都以为本身对于公司上市功不可没。咱们会本能性的把本身的成就认为是:天赋、努力、坚持,而把别人的成就认为是:拍马屁、背景、狗屎运。所以一我的哪怕他的成就大部分源于平台,他一样也会以为是由于本身能力强。架构
在这样的状况下,清醒的人就愈加的可贵。并发
一我的的成功,能力是一方面,但更重要的是“巨人的肩膀”。就像骑自行车和开汽车,一样的时间,汽车必定跑得比自行车远。
一个好的平台会放大一我的的能力,而一个坏的平台会压缩一我的的能力。
可是,平台的力量是只属于平台的,在平台的加持下,再大的成就也不彻底属于我的。
因此,看清本身,不偏不倚,不骄傲,不自卑,保持清醒的头脑,努力提高本身是咱们应该作到的事情。
但不少人都看不清这一点,总以为是本身的能力强才得到了什么。平心而论,你本身的能力是有一部分因素,可是更大的因素是在这个平台上你能展现出本身的这个能力。千里马常有而伯乐不常有。
事情的真相就是:离开平台的你,可能什么也不是。
曾经看过一个寓言故事,特别有意思。
寺院里养着一头拉磨的驴。时间长了,驴厌倦了这种枯燥的日子想出去走走。
有一天,僧人带它去山下驮东西。到了山下,人们看到一僧一驴,都虔诚地跪拜,这让驴感到莫名其妙。
一路见多了跪拜的人群,驴就飘飘然起来:原来人们这样崇拜我啊!回到寺院,这头自视高贵的驴不再肯拉磨了。僧人无奈,只好把它放下山。结果,驴走到半山腰,看到一伙人敲锣打鼓地走过来,它觉得这是欢迎它的人,就大摇大摆地站到了路中间。没想到迎亲的队伍被一头驴挡了路,抄起家伙就是一阵乱打,受伤的驴慌忙逃窜,跑回寺院已经奄奄一息。
驴在临死前气愤地说:“上一次下山时,人们都对我顶礼膜拜,今天这伙人居然痛下狠手。真是人心难测啊!”听了驴的话,僧人忍不住一声叹息:“果然是头蠢驴啊!那天,人们跪拜的,是你背上的佛像,不是你啊!”
生活里,不知道有多少人活得像这头没有自知之明的蠢驴。误觉得平台就是本身。可现实每每很残酷,离开平台的你,可能什么也不是。每一年那么多大厂的人从bat这样的企业出来,但能成功的人屈指可数。
现在职场人地位不断提高,但有一个好的平台背书,依然是职场人求之不得的资源。
好比个人一个朋友,他是一毕业就进了阿里,工做3-5年后,他决定看看外部机会,市场上大部分公司都会愿意给个面试机会了解他作过哪些项目。工做10年后,他只要在招聘网站上更新一下简历,电话就会被猎头和企业HR打爆。
这是阿里做为一个大公司带给咱们职场人的光环,小公司给不了,甚至反过来还要蹭大公司背景员工的光环。
“咱们公司的某某某是从BAT出来的……”
“咱们公司的某某之前是BAT的高级工程师……”
总的来讲,好平台是值得咱们珍惜的。咱们应该作的是经过平台这个工具,利用平台里面的资源去提高咱们本身的能力。
大公司,好平台,若是只是进去走了一圈,什么收获也没有,这样的“大厂出生证实”是绝对没有价值的。
有这样一个说法:越是离不开越要离开。
我另一位朋友是百度的高级工程师,在工做3年后,他决定离职,去一个初创小公司。
他在百度一直作的很好,人天然是受不了什么委屈,钱也一直很到位,可是他仍是决定离开。
互联网圈子应该都知道,阿里的运营,百度的技术和腾讯的产品经理,都是带着光环的,也是市场上争抢的香饽饽。
这个时候,“别把平台的影响力,当成你的能力”这句话的潜台词就是:员工应该留下来,由于你没有能力,你的成功靠的是平台的影响力。
可是这其实才是最可怕的事情:你在一家公司/平台工做了数年,竟然无法提高本身的能力,离开了平台只有死路一条。这是怎么一种可怕的职业发展路径?真正和谐的劳资关系,是互相成就,一同成长。
若是我在一个平台上,彻底没法提高本身,全靠平台的成功,才能苟活下去。那我必定会更加坚定的离开。这种平台,待得越久,将来死得越惨。
毕竟没有公司是不会裁人的,万一平台不要你了呢?
做为一个开发快十年的老Android,我也算是面人无数,无论你是什么出生,最后看的都是技术,否则你凭借光环进来,技术跟不上也是德不配位,是没办法长久待下去的。
作开发,底层搬砖是永远不缺人的,在大厂搬砖出来也只是搬砖,钻研架构,进阶成为高级开发,成为架构师才是咱们搞Android开发的惟一的出路。
这里是一套大佬整理出来的架构师成长体系资料,
知识要点: 一、深刻理解Java泛型 二、注解深刻浅出 三、并发编程 四、数据传输与序列化 五、Java虚拟机原理 六、高效IO
目前Android APP开发主流语言就是Java语言,Java语言最大的特性就是提升了软件的交互可能性,能够说安卓手机几乎全部应用程序都是利用Java语言来进行编写的。
知识要点: 一、热修复设计 二、插件化框架设计 三、组件化框架设计 四、图片加载框架 五、网络访问框架设计 六、RXJava响应式编程框架设计
随着互联网企业的不断发展,产品项目中的模块愈来愈多,用户体验要求也愈来愈高,想实现小步快跑、快速迭代的目的愈来愈难,插件化技术应用而生。若是没有插件化技术,美团、淘宝这些集成了大量“app”的应用,可能会有几个g那么大。
因此,当今的Android移动开发,不会热修复、插件化、组件化,80%以上的面试都过不了。
知识要点: 一、设计思想与代码质量优化 二、程序性能优化 启动速度与执行效率优化 布局检测与优化 内存优化 耗电优化 网络传输与数据储存优化 APK大小优化 三、开发效率优化 分布式版本控制系统Git 自动化构建系统Gradle 四、项目实战 启动速度 流畅度 抖音在APK包大小资源优化的实践 优酷响应式布局技术全解析 网络优化 手机淘宝双十一性能优化项目揭秘 高德APP全链路源码依赖分析 完全干掉OOM的实战经验分享 微信Android终端内存优化实践
在不一样层次的开发工程师手里,由于技术水平的良莠不齐,即便不少手机在跑分软件性能很是高,打开应用依然存在卡顿现象。
另外,随着产品内容迭代,功能愈来愈复杂,UI页面也愈来愈丰富,也成为流畅运行的一种阻碍。综上所述,对APP进行性能优化已成为开发者该有的一种综合素质,也是开发者可以完成高质量应用程序做品的保证。
知识要点: 一、高级UI晋升 二、Android内核组件 三、大型项目必备IPC 四、数据持久与序列化 五、Framework内核解析
Android框架体系架构(高级UI+FrameWork源码) 这块知识是现今使用者最多的,咱们称之Android2013~2016年的技术。
Android开发者也每每由于网上Copy代码习惯了而致使对这块常常“使用”的代码熟悉而又陌生:熟悉的是几乎每天在和它们打交道, 每天在复制这些代码 ;陌生的是虽然每天和这些代码打交道,可是并无深刻研究过这些代码的原理,代码深处的内涵。
知识要点: 一、NDK开发之C/C++入门 二、JNI模块开发 三、Linux编程 四、底层图片处理 五、音视频开发 六、机器学习
NDK(Native Development Kit缩写)一种基于原生程序接口的软件开发工具包,可让您在 Android 应用中利用 C 和 C++ 代码的工具。经过此工具开发的程序直接在本地运行,而不是虚拟机。
在Android中,NDK是一系列工具的集合,主要用于扩展Android SDK。NDK提供了一系列的工具能够帮助开发者快速的开发C或C++的动态库,并能自动将so和Java应用一块儿打包成apk。
知识要点: 一、Flutter跨平台开发概述 二、Windows中Flutter开发环境搭建 三、编写你的第一个Flutter APP 四、Flutter Dart语言系统入门** ……
2020 年无疑是 Flutter 技术如火如荼发展的一年。如今这门技术也依然很是有价值。
每个移动开发者都在为 Flutter 带来的“快速开发、富有表现力和灵活的 UI、原生性能”的特点和理念而痴狂,从超级 App 到独立应用,从纯 Flutter 到混合栈,开发者们在不一样的场景下乐此不疲的探索和应用着 Flutter 技术,也在面临着各类各样不一样的挑战。
本篇知识要点: 一、小程序概述及入门 二、小程序UI开发 三、API操做 四、购物商场项目实战
微信小程序做为如今比较火的编程开发应用场景之一,深受市场的青睐,这让很多开发者眼馋不已。可是对于初学者来讲,就彻底摸不着头脑了,不知道微信小程序开发制做须要学习那些知识,有须要的朋友能够参考本篇。
这里你们能够去看这一篇文章:牛掰!阿里P7大佬爆肝半个月,把安卓源码解析编成了508页的PDF。