2024年最新全球调研,后端工程师10大核心技能,以及该技能相关的当下流行技术点,看大家有没有赶上时代潮流?
当然,国内外的一些差异,文末的问题值得我们一起思考。
核心技能一:站点/服务开发
2024流行技术:
REST
GraphQL
gRPC
核心技能二:数据库
2024流行技术:
SQL:PostgreSQL,MySQL,SQL-server,SQLite
NoSQL:MongoDB,DynamoDB,Cassandra
核心技能三:Cache
2024流行技术:
Redis
画外音:缓存Redis一统天下啦?
核心技能四:MQ
2024流行技术:
RabbitMQ
Kafka
核心技能五:bug调试与问题追查
2024流行技术:
ELK(ES,Logstash,Kibana)
Grafana
Loki
Prometheus
核心技能六:代码管理/版本控制
2024流行技术:
Git
GitHub
GitLab
Bitbucket
核心技能七:CI/CD
2024流行技术:
GitHub Actions
CircleCI
GitLab CI/CD
Jenkins
核心技能八:授权与认证
2024流行技术:
OAuth
JWT
核心技能八:云
2024流行技术:
AWS
GCP
Azure
核心技能十:容器化
2024流行技术:
Docker
K8s
后端工程师技术栈:站点/服务开发,数据库,Cache,MQ,权限与认证相关技术,这些都是设计架构,完成项目,编写代码相关的核心技能,国内外一致。
但是,有些技能,国内外发展也有所差异,值得我们思考:
1. 代码管理/版本控制,一个研发工具,在国内聊相关技术时,甚至“很难上得了台面”,为什么全球统计里,是后端工程师的10大技能呢?
2. CI/CD,偏流程工具,国内一般由SCM工程师负责,为什么全球统计里,是后端工程师的10大技能呢?
3. 云,容器化,国内一般由OP或者Devops负责,为什么全球统计里,是后端工程师的10大技能呢?
4. bug调试与问题追查,大家都使用ELK,Grafana,Loki,Prometheus吗?我的印象中,怎么一般都grep,shell查bug呢?
难道,是国内岗位分工更细,工业化发展更先进?
还是,国外对后端工程师的要求更高呢?
相关文章: