昨天是6月底,也是20年上半年的最后一天,也刚好赶到我生日,也是毕业工作满一年
也是有不少感概,不知怎么表达,只能借用那句再牛逼的萧邦也弹不出老子的悲伤。。。
在家办公了2天,今天又到公司啦,还有一个月房子就到期了,就可以搬到公司附近了
这北京疫情太难顶了,赶紧结束,讲道理在北京最羡慕的就是厦门小伙伴们6点多下班,害
岁月是把杀猪刀,这一年所有收获和失败,挫折和不痛快,成就感还是喜悦感都已成过去
下半年接着慢慢往前走,共勉!
近一年在饿了么是对开发整体的规范和流程有了大致的认识,包括需求评审、开发、自测、联调、提测、上线、运维等
充实了一些关键技术栈,如sql、缓存、mq,并有幸接触到一次大型的重构,数据库垂直分表,领域驱动设计,有一定的锻炼和提升
也去杭州阿里参加了一次新人培训,见识到大公司的牛逼,也见到很多非常牛逼的大佬。
近3个月是在快手度过,老实说福利待遇这块没得说,贫穷限制了想象,
这三个月发现我的代码得到了很大的锤炼,不吹不黑,包括我的代码水平,代码风格,现在写代码稍微有一点感觉,多亏组长和导师的帮助
值得一提的是我导师是清华大学研究生大佬,报紧大腿
说实话身边的人都很优秀,工作也很拼,很靠谱,好像就我最菜,哈哈,
我知道的最近新招的好像都是985 211的本科或研究生,压力山大,混进了大佬的世界里,
遇到一个很有意思的研究生,在美国读研,回国内实习了,我们一个小组,在快手实习期间,拿到了腾讯、阿里、微软的实习offer, 后来他跑路去了阿里。。。
快手工作量要大的很多,3个月的工作量感觉顶我在饿了么6个月。。。现在9点下班就有点奢望,害
快手就是基础设施不怎么完善,有些系统用着不舒服,感觉基础设施和一些技术的完善没有跟上业务的发展
我们直播组是缓存重度使用用户,因此我在对缓存的使用和认识上也有一些收获,包括redis、memcached 、local cache,多级缓存架构
后面有机会简单介绍一下最近几周做的大型红包项目,还是有很大收获的
快手和饿了么一些简单的对比
【快手】
1,严格的check style & CR机制
对代码能力要求高
通过严格的CR机制可以快速对齐团队
代码风格、提升代码能力、熟悉业务
2,master 主分支开发
快速迭代,减少分支合并的冲突,
减少学习成本
3,本地编译、CR、打包部署影响效率
4,巨服务
5,没办法本地启服务、打断点
6,部署方式是api/consumer/task分开部署
7,自研和封装的组件用的比较多
8,我们主要用kafka
9,主要是grafana、rpc monitor
10,缓存技术体系成熟
包括redis集群、memcached集群,
Local cache等
11,使用grpc + proto
【饿了么】
1,基于分支开发
合代码冲突多,分支管理乱
2,CR少,更多依赖于测试
3,CI 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的相关技术和原理还需要继续深入学习
锻炼身体、减肥
说点什么
您将是第一位评论人!