内推见文末二维码或者内推链接(提示,一次生成的内推岗位有限,想要了解更多岗位信息,点击屏幕下方的“全部”链接)
服务端开发岗(又称作后端开发):主要是从事各种线上互联网服务的后端开发(包括各种网络接口、网络服务等部分),包括面向一般用户使用业务的业务后端开发、面向其他开发伙伴使用的服务端基础组件的后端开发工作等。
服务端开发承担各业务线工程系统及基础架构的建设,具体内容包含系统开发、架构设计、维护升级.是各业务系统背后的有力支撑,通过技术手段不断提升效率,降低成本。 负责开发与维护核心的系统,包含直播系统,商城,双师系统,教务系统,OA系统,CRM,财务系统,用户系统等,以及网关,消息队列,监控,存储,云服务等基础中间件等。
如果你对业务系统感兴趣,你可以参与产品的开发和维护,完成从需求到设计、开发和上线等整个项目周期内的工作;
如果你对基础架构感兴趣,基础架构的设计、开发和维护,如ServiceMesh 、K8s/Docker、网关、实时消息通信和推送、分布式计算、分布式数据库、分布式文件系统、缓存系统、KV存储系统等。
基本要求:
1. 有较强的编程能力,熟练掌握(C++/Go/PHP)中的一门语言。
2. 专业软件知识,包括算法、操作系统、软件工程、设计模式、数据结构、Linux/Unix环境编程、TCP/IP网络通信、数据库系统、网络安全等。
3、加分项:分布式系统设计与开发、负载均衡技术,系统容灾设计,高可用系统等知识。
选择服务端开发方向的3个理由:
1、 服务端开发是开发团队中最核心的部分,离业务最近,随着工作中不断积累的经验和对业务的理解加深,会快速成长为一名懂业务的技术专家,
2、服务端开发技术体系成熟完善,不用自己摸着石头过河,重复造轮子,从长远的职业规划来讲,从事服务端开发作为技术道路的起点对长期是很有利的。
3、如果你喜欢设计算法和逻辑,喜欢高并发、高可用、高性能业务场景技术挑战,那么你可能会喜欢成为一名服务端开发人员。
如何准备这个岗位:
1、基础知识:基础的数据结构、经典的算法、计算机操作系统、计算机网络协议、设计模式、数据库。
2、编程能力:多练习、多总结。编程是一门实践性技能,只有不断的动手编写代码才能提高编程能力。
3、项目经验:参与实际的项目开发,在过程中了解所涉及的项目背景,整体架构,技术栈,体验项目的开发迭代及团队协作。
全部评论
(0) 回帖