Welcome everyone

下半年开始!

更多 汪明鑫 752浏览 0评论

昨天是6月底,也是20年上半年的最后一天,也刚好赶到我生日,也是毕业工作满一年

也是有不少感概,不知怎么表达,只能借用那句再牛逼的萧邦也弹不出老子的悲伤。。。

 

在家办公了2天,今天又到公司啦,还有一个月房子就到期了,就可以搬到公司附近了

这北京疫情太难顶了,赶紧结束,讲道理在北京最羡慕的就是厦门小伙伴们6点多下班,害

岁月是把杀猪刀,这一年所有收获和失败,挫折和不痛快,成就感还是喜悦感都已成过去

下半年接着慢慢往前走,共勉!

 

近一年在饿了么是对开发整体的规范和流程有了大致的认识,包括需求评审、开发、自测、联调、提测、上线、运维等

充实了一些关键技术栈,如sql、缓存、mq,并有幸接触到一次大型的重构,数据库垂直分表,领域驱动设计,有一定的锻炼和提升

也去杭州阿里参加了一次新人培训,见识到大公司的牛逼,也见到很多非常牛逼的大佬。

近3个月是在快手度过,老实说福利待遇这块没得说,贫穷限制了想象,

这三个月发现我的代码得到了很大的锤炼,不吹不黑,包括我的代码水平,代码风格,现在写代码稍微有一点感觉,多亏组长和导师的帮助

值得一提的是我导师是清华大学研究生大佬,报紧大腿

说实话身边的人都很优秀,工作也很拼,很靠谱,好像就我最菜,哈哈,

我知道的最近新招的好像都是985 211的本科或研究生,压力山大,混进了大佬的世界里,

遇到一个很有意思的研究生,在美国读研,回国内实习了,我们一个小组,在快手实习期间,拿到了腾讯、阿里、微软的实习offer, 后来他跑路去了阿里。。。

快手工作量要大的很多,3个月的工作量感觉顶我在饿了么6个月。。。现在9点下班就有点奢望,害

快手就是基础设施不怎么完善,有些系统用着不舒服,感觉基础设施和一些技术的完善没有跟上业务的发展

我们直播组是缓存重度使用用户,因此我在对缓存的使用和认识上也有一些收获,包括redis、memcached 、local cache,多级缓存架构

后面有机会简单介绍一下最近几周做的大型红包项目,还是有很大收获的

 

快手和饿了么一些简单的对比

【快手】

1,严格的check style & CR机制

对代码能力要求高

通过严格的CR机制可以快速对齐团队

代码风格、提升代码能力、熟悉业务

2master 主分支开发

快速迭代,减少分支合并的冲突,

减少学习成本

3,本地编译、CR、打包部署影响效率

4,巨服务

5,没办法本地启服务、打断点

6,部署方式是api/consumer/task分开部署

7,自研和封装的组件用的比较多

8,我们主要用kafka

9,主要是grafanarpc monitor

10,缓存技术体系成熟

包括redis集群、memcached集群,

Local cache

11,使用grpc + proto

 

【饿了么】

1,基于分支开发

      合代码冲突多,分支管理乱

2CR少,更多依赖于测试

3CI CD 做的好

4,微服务

5,一个appid对应一个服务,

      一个服务部署的模块和应用,

      对应这一个分片库

6,可本地启动调试

      或者本地打断点关联到docker

7,沉淀时间长,基础设施相对成熟

     大多用的是开源的组件

8,饿了么maxQ,阿里rocketMQ

9,监控、日志平台较好

     阿里的鹰眼、饿了么的monitor

10,阿里 hsf 、饿了么pylon

      (一个注解搞定,学习成本低)

11,注册中心、配置中心 huskar

 

 

在饿了么离职期间,闲的蛋疼,一时兴起,拉起了大学同学,还有在群里认识的小伙伴,还有以前校招认识的小伙伴,还有以前的同事,

组了个学习小群,平时吹吹牛逼,讨论下问题,每周轮流做下分享,感觉还不错,小伙伴都很牛皮,群除我佬

每次看到那些🐶提前下班我都想死。。

语雀好久没更新了,大佬们偷偷面试,不分享技术不分享面经,太骚了

一共打算就搞50人,现在已经40个小伙伴,想要加入的可以私聊我呀

 

 

最近一年的技术成长,小结一下:

缓存使用  redis、memcached 、local cache

sql调优有简单的了解和实践

mq主要是用了rabbitMQ、kafka

Stream & lambda 的熟练使用

git,maven 使用比之前熟一些,会简单使用Charles、Arthas

grpc和protobuf的使用

稍微有一些处理高并发、分布式的意识,面向失败的设计和编程

 

 

2020年后面半年的计划:

继续坚持每周一练(算法 / SQL)

至少1~2周搞一篇技术博客

读完《Java8 实战》、《Redis设计与实现》、《代码精进之路》

学习netty、Spring Cloud

kafka的相关技术和原理还需要继续深入学习

锻炼身体、减肥

 

 

 

转载请注明:汪明鑫的个人博客 » 下半年开始!

喜欢 (2)

说点什么

您将是第一位评论人!

提醒
avatar
wpDiscuz