嵌入式转行,想搞基础软件,需要学些什么
经历
1. 电子科技大学 2018本科毕业 。毕业后直接工作,主要从事嵌入式软件开发,主要开发语言是C/C++、汇编、shell、lua等。
2. 2023年辞职找工作,发现成都嵌入式大于50W的岗位较少。于是打算转行,成都有字节跳动、美团、腾讯等,貌似美团和字节跳动在招岗位多一些。
3. 仔细对比字节跳动和美团在招岗位,发现美团需要熟悉java、字节跳动需要golang。字节跳动多是一些基础软件开发,比如数据库分布式查询优化、云原生相关开源软件定制化等。
4. 于是我整理为数据库、分布式、容器三个方向;java、golang、python三门语言
5. 计划
5.1 学习数据库原理,以C/C++、JAVA、PYTHON、GOLANG分别实现sqlite数据库,包括SQL和B+索引等。
5.2 以C/C++、JAVA、PYTHON、GOLANG分别实现redis
5.3 以C/C++、JAVA、PYTHON、GOLANG分别实现k8s
5.4 以C/C++、JAVA、PYTHON、GOLANG分别实现分布式一致性算法
5.5 以博文形式和GitHub形式呈现,在此立誓。
1. 电子科技大学 2018本科毕业 。毕业后直接工作,主要从事嵌入式软件开发,主要开发语言是C/C++、汇编、shell、lua等。
2. 2023年辞职找工作,发现成都嵌入式大于50W的岗位较少。于是打算转行,成都有字节跳动、美团、腾讯等,貌似美团和字节跳动在招岗位多一些。
3. 仔细对比字节跳动和美团在招岗位,发现美团需要熟悉java、字节跳动需要golang。字节跳动多是一些基础软件开发,比如数据库分布式查询优化、云原生相关开源软件定制化等。
4. 于是我整理为数据库、分布式、容器三个方向;java、golang、python三门语言
5. 计划
5.1 学习数据库原理,以C/C++、JAVA、PYTHON、GOLANG分别实现sqlite数据库,包括SQL和B+索引等。
5.2 以C/C++、JAVA、PYTHON、GOLANG分别实现redis
5.3 以C/C++、JAVA、PYTHON、GOLANG分别实现k8s
5.4 以C/C++、JAVA、PYTHON、GOLANG分别实现分布式一致性算法
5.5 以博文形式和GitHub形式呈现,在此立誓。
全部评论
为啥转行呀?嵌入式工资不是挺高吗?
大佬!
我也想转行,去干纯软
大佬啊!我想进嵌入式还进不去
见证
m
牛
🐮
m
见证
见证
见证
mark
见证大佬
好的,来见证大佬的诞生
相关推荐
点赞 评论 收藏
分享