《2018年技术委员会一个神秘组织的一些思考.pdf》由会员分享,可在线阅读,更多相关《2018年技术委员会一个神秘组织的一些思考.pdf(37页珍藏版)》请在三个皮匠报告上搜索。
1、技术委员会,一个神秘组织的一些思考目录技术委员会的核心职责?职级评审二三事开源与自研二三事框架组件、基础服务、技术平台二三事到底哪些事情应该先做?一、技术委员会的核心职责组织人才相关制定职级标准-能力框架:知识,技能,通用素质-职级标准:T2T3T4P7P8P9职级评审,对齐标准高端招聘,对齐标准校园招聘,对齐标准统一人才培养与培训潜在问题:1.没有职级标准2.没有晋升通道,晋升规则不透明3.招聘各自为政,能力参差不齐技术战略制定技术标准,流程与规范-开发标准与规范-质量与安全标准与规范-研发流程统一核心技术选型:框架组件,基础服务,技术平台前瞻性技术研究与探索:区块链,TiDB潜在问题:1.
2、没有标准,以日志规范为例2.没有统一的技术体系3.新技术研究各自为战4.没有人为技术战略方向负责技术落地+其他核心项目技术方案评审推动统一核心技术选型落地其他-对外扩大技术影响力-营造技术氛围:编程大赛/黑客马拉松-技术丏利挖掘-对接IT审计潜在问题:1.业务研发大项目,方案拿不准2.只是参谋,没有团队3.推动公共事务没有授权一些实践公司高T组成的虚拟组织以项目的形式推动一些事宜-例如:职级评审,校园招聘,技术培训等有实体组织承接与落地技术战略-例如:架构部,基础服务部,技术平台部需要获得老板授权,实体组织必须配合相关项目与技术落地二、职级评审二三事一些问题有没有职级评审,需不需要职级评审?如
3、果有,职级评审的目的是什么?评什么?谁来评?怎么评?依据什么评?评委是谁?评审规则如何?职级评审的目的帮助员工看清直接发展道路(明确目标)通过职级评审,帮助员工进行工作总结(强制总结)评审过程中自己能力的不足(发现不足)在工作中有意识的提高自身各方面能力(提高员工能力)员工逐步提升,以达到提升公司整体技术能力的目的(提高公司能力)职级评审有必要!评什么?谁来评?怎么评?玩法一:HR定晋升比例(例如10%),直属TL提名,汇总后技术负责人拍板玩法二:HR定晋升比例,员工自提名,技术总监组成答辩委员会,半数通过晋升玩法三:直属TL提名,技术总监组成答辩委员会打分,最后根据比例画线需不需要有晋升比例
4、?答辩委员会组成范围?评审依据什么?能力模型是核心!能力模型怎么来?各公司对同一个岗位的要求一样么?依据什么评?谁来评?怎么评?根据能力模型来评评委:丏家为主,管理者为辅规则公开透明,拒绝任何暗箱操作-准入要透明-规则要透明(不能暗箱划线)-成长报告最重要强调:成长报告很重要!牢记:帮员工指明职业发展的道路,发现不足,帮助其提升技术能力,是职级评审的目的!最终达到的效果:提升公司整体技术能力。三、开源与自研二三事先说个人观点:任何脱离业务的选型,都是耍流氓为什么早期不建议自研?为什么技术栈建议收敛?观点一:即使不自研,技术栈也建议收敛不完全自研,为什么也建议浅浅封装一层?不封装 vs 封装St
5、ring Memcache:get(String key)String Memcache:set(String key,String value)String Memcache:del(String key)String 58DaojiaKV:get(String key)String result=Memcache:get(String key);return result;String 58DaojiaKV:set(String key,String value)String result=Memcache:set(String key,String value);return resul
6、t;String 58DaojiaKV:del(String key)String result=Memcache:del(String key);return result;有什么好处?好处一、对上游屏蔽底层细节二、如果更换引擎,对调用方透明三、通用功能(统计,监控等),对调用方透明String 58DaojiaKV:get(String key)String result=Jedis:get(String key);return result;String 58DaojiaKV:get(String key)Long startTime=now();String result=Jedis:
7、get(String key);Long endTime=now();reportKVTime(startTime-endTime);return result;观点二:即使不自研,也建议浅浅封装一层随着规模扩大,为什么建议造一些轮子?观点三:个性化多了,需要适当造一些轮子四、到家造了哪些轮子?通用框架+服务-到家WEB框架,Daojia-Web-Framework,DWF-到家Service框架,Daojia-Service-Framework,DSF-到家消息队列,Daojia-Msg-Queue,DMQ基础组件-缓存访问组件DMemcache,DJedis-数据库访问组件DAO-分库分表组件Dshard技术平台-监控平台-分布式定时任务平台-APP灰度发布平台-服务治理,服务管理平台-调用链监控平台-自动化上线平台-项目管理平台五、哪些事情应该先做?你真的了解一线同学的主要痛点么?总结分享我认为对的东西!分享我们的最佳实践!