小言_互联网的博客

雷军:“我们没有KPI,我用人,只看重这两点!”

441人阅读  评论(0)

2010年4月,小米科技横空出世,之后短短3年内,小米一跃成为百亿美元市值的企业。除了成功的商业模式,创新的营销方式,对于人才的把握和重视也是助力小米一跃升天的利器。
这时候,雷军最看重两点:一是肯学,二是肯干。

这些年来,雷军也差不多一直是这样贯彻下来的。尤其是在创业初期,雷军在小米的组织形式和管理文化上做了不少“出格的事”:没有KPI、管理层很少、不开会,甚至做出的决策都不发邮件……但是这样的管理方式也为小米培养了最合适的人才,最终创造了丰功伟绩。

没有KPI,这是多少人梦寐以求的公司!不过,这也需要员工自身有过硬的本领和极高的自制力。毕竟并不是所有人都能在宽松的环境下保持认真的态度。

再来看一下那些雷军亲自迎接过的人才:
金立前总经理,卢伟冰
联想前副总裁,常程
前暴风TV CEO,刘耀平
前中兴手机 CEO,曾学忠
前魅族 CSO,杨拓

上面这些人无一不是业界大佬也无一不是拥有这些品质的人。

肯学&肯干

肯学

现在的社会衡量人最普遍的标准就是学历。虽然这样说很多看官会认为这是歧视,但是这就是事实。

为什么呢?因为这是一个筛选人才成本最低,风险最低的方式。这个社会上,未必个个学习成绩好的人都会成为大佬,但是,大佬一定都是热爱并善于学习的人(不只是在学校)。

肯学,这对于我们搞开发的人来说是一个尤为重要的品质。

为什么现在很多人都说Java凉了,Android凉了,iOS凉了?(这是我最讨厌听见的论调)事实如何?其实,从大环境来看,现在的市场上,程序员还是一个热门行业,每年的从业人数也只增不减。每年的人才招聘网站上面都有很多高薪程序员优质岗位,从来就没有招满过。

现在的互联网市场对开发人才的需求量还是很大的,关键在于,很多人都达不到招聘的要求,语言不符合要,技术掌握的深度不够,“肯学”这一点并没有很多人能够贯彻。

肯干

没有老板愿意把钱交到不干活的员工手里,只有你付出了劳动,才有资格获得报酬。

这里涉及到一个争论颇多的问题:996,加班文化。互联网公司,节奏快,事情多,几乎没有不加班的,这是一个客观存在的事实。就小米公司来说,加班的风气相对其他互联网公司还算比较轻。

小米一直强调“热爱”,明白自己的事业是伟大光明的,并热爱这个事业。为了目标的达成而去努力钻研实现方法,这就是雷军心中的“肯干”。

肯为了产品的性能完善下功夫,肯在技术的提升上下功夫,肯为目标奋斗。这是一个双赢的选择,我觉得这些并没有什么不合理。

所以雷军一直希望能够解放团队,忘掉KPI,组织扁平化,让员工能够充分发挥自己的能动性,激发创造力。

强烈的求知欲和进取心,这就是“肯”这个字的精髓。不管是“学”还是“干”,都要“肯”作为精神的推动力。

市场到底想要什么样的人?

下面我们来看一下人才市场的具体要求吧。

通过市场上的Android相关招聘信息我们可以归纳得出现在市场对Android开发从业人员的一些基本要求以及当今Android开发的一些热门技术方向

1.扎实的Java(或者kotlin)语言基础
2.会设计思想解读开源框架
3.熟悉APP的性能调优
4.熟悉Android框架体系
5.会混合开发
6.阅读源码

这些点我想已经有不少大佬也说过,这里主要是进行一下归纳总结。下面是我根据自己多年的开发经验,对这些知识点进行的整理总结。

完整版资料已经整理成为PDF文档,感兴趣的朋友可以点击此处,进入我的GitHub:https://github.com/xieyuliang/Android-P7-share

我的分享

我是在毕业的第二年加入的小米,到现在已经五年了,也算是见证了小米这一路突飞猛进的发展,同时,作为一名小米发烧友,我对小米的未来也充满期待。

说这么多,其实我最想说的是:小米期待你的加入!

在Android技术的学习和提升这方面,作为一个有6年开发经验的Android架构师,希望我的分享可以对大家有帮助,这些也是我在小米这五年的实际工作中不断复盘总结归纳出的一套资料,希望能帮到大家。


  • 架构师筑基语言基础

目前Android APP开发主流语言就是Java语言,Java语言最大的特性就是提高了软件的交互可能性,可以说安卓手机几乎所有应用程序都是利用Java语言来进行编写的。

知识要点:
1、深入理解Java泛型
2、注解深入浅出
3、并发编程
4、数据传输与序列化
5、Java虚拟机原理
6、高效IO

  • 设计思想解读开源框架

随着互联网企业的不断发展,产品项目中的模块越来越多,用户体验要求也越来越高,想实现小步快跑、快速迭代的目的越来越难,插件化技术应用而生。如果没有插件化技术,美团、淘宝这些集成了大量“app”的应用,可能会有几个g那么大。

所以,当今的Android移动开发,不会热修复、插件化、组件化,80%以上的面试都过不了。

知识要点:
1、热修复设计
2、插件化框架设计
3、组件化框架设计
4、图片加载框架
5、网络访问框架设计
6、RXJava响应式编程框架设计

  • 360°全方位性能调优

在不同层次的开发工程师手里,因为技术水平的参差不齐,即使很多手机在跑分软件性能非常高,打开应用依然存在卡顿现象。

另外,随着产品内容迭代,功能越来越复杂,UI页面也越来越丰富,也成为流畅运行的一种阻碍。综上所述,对APP进行性能优化已成为开发者该有的一种综合素质,也是开发者能够完成高质量应用程序作品的保证。

知识要点:
1、设计思想与代码质量优化
2、程序性能优化
启动速度与执行效率优化
布局检测与优化
内存优化
耗电优化
网络传输与数据储存优化
APK大小优化

3、开发效率优化
分布式版本控制系统Git
自动化构建系统Gradle

4、项目实战
启动速度
流畅度
抖音在APK包大小资源优化的实践
优酷响应式布局技术全解析
网络优化
手机淘宝双十一性能优化项目揭秘
高德APP全链路源码依赖分析
彻底干掉OOM的实战经验分享
微信Android终端内存优化实践

  • Android框架体系架构

Android框架体系架构(高级UI+FrameWork源码) 这块知识是现今使用者最多的,我们称之Android2013~2016年的技术。

Android开发者也往往因为网上Copy代码习惯了而导致对这块经常“使用”的代码熟悉而又陌生:熟悉的是几乎天天在和它们打交道, 天天在复制这些代码 ;陌生的是虽然天天和这些代码打交道,但是并没有深入研究过这些代码的原理,代码深处的内涵。

知识要点:
1、高级UI晋升
2、Android内核组件
3、大型项目必备IPC
4、数据持久与序列化
5、Framework内核解析**

  • NDK模块开发(音视频开发系列)

NDK(Native Development Kit缩写)一种基于原生程序接口的软件开发工具包,可以让您在 Android 应用中利用 C 和 C++ 代码的工具。通过此工具开发的程序直接在本地运行,而不是虚拟机。

在Android中,NDK是一系列工具的集合,主要用于扩展Android SDK。NDK提供了一系列的工具可以帮助开发者快速的开发C或C++的动态库,并能自动将so和Java应用一起打包成apk。

知识要点:
1、NDK开发之C/C++入门
2、JNI模块开发
3、Linux编程
4、底层图片处理
5、音视频开发
6、机器学习

  • Flutter学习进阶

2020 年无疑是 Flutter 技术如火如荼发展的一年。现在这门技术也依然非常有价值。

每一个移动开发者都在为 Flutter 带来的“快速开发、富有表现力和灵活的 UI、原生性能”的特色和理念而痴狂,从超级 App 到独立应用,从纯 Flutter 到混合栈,开发者们在不同的场景下乐此不疲的探索和应用着 Flutter 技术,也在面临着各种各样不同的挑战。

知识要点:
1、Flutter跨平台开发概述
2、Windows中Flutter开发环境搭建
3、编写你的第一个Flutter APP
4、Flutter Dart语言系统入门**
……

  • 微信小程序开发

微信小程序作为现在比较火的编程开发应用场景之一,深受市场的青睐,这让不少开发者眼馋不已。但是对于初学者来说,就完全摸不着头脑了,不知道微信小程序开发制作需要学习那些知识,有需要的朋友可以参考本篇。

本篇知识要点:
1、小程序概述及入门
2、小程序UI开发
3、API操作
4、购物商场项目实战

最后

完整版资料已经整理成为PDF文档,感兴趣的朋友可以点击此处,进入我的GitHub:https://github.com/xieyuliang/Android-P7-share

我最庆幸的就是加入小米,学到了技术,虽然偶尔辛苦一点,但是技术学到了,以后不愁出路。

最后,小米期待您的加入,需要以上学习笔记的同学,可以 点赞+评论“学习” 后,点击此处快速获取!


转载:https://blog.csdn.net/m0_46962786/article/details/113133985
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场