读完这一页,你会知道5 分钟读完
- 一天从几点忙到几点,每个时段具体在做什么
- 月薪大约从 RM 3k 到 RM 14k,哪些因素会拉高或压低
- 要什么学历、证书,面试通常会被问什么
- 做满几年之后,可以往哪里升、往哪里转
01一天的生活
- 1每日 standup,同步昨天的 API 开发进度
- 2设计一个新功能的数据库表结构,评估要不要拆表来提升查询效率
- 3开发新的 API 端点,写对应的单元测试
- 4系统在测试环境出现性能瓶颈,排查是数据库查询效率问题还是服务器资源不足
- 5Code Review,同时用 Postman 测试新写好的 API 端点是否符合预期
02具体做什么
- 设计与开发服务器端逻辑与 API
- 设计与维护数据库结构,确保数据存取效率与安全
- 处理系统的权限验证、数据安全
- 优化系统性能,确保能应付流量增长
- 跟前端工程师对接,提供稳定可用的 API
03会用到的工具
- 后端语言/框架Node.js、PHP/Laravel、Python/Django、Java Spring 等(视公司技术栈而定)
- 数据库MySQL、PostgreSQL、MongoDB、Redis(缓存)
- API 测试工具Postman
- Git/GitHub版本控制
- 云端服务(AWS/Azure/GCP)部署与基础设施管理
04薪水多少
马来西亚月薪,单位令吉(RM)。下面是一个区间,不是承诺:落在哪里,取决于接下来这几件事。
雇主类型本地科技大厂/MNC 薪资可高出市场中位数 50-150%;远程受雇海外雇主薪资明显更高,可达 RM20,000+
资历分层(软件工程师整体市场参考)Junior(0-2年)RM3,500-6,500,Mid-level(2-5年)RM7,000-13,000,Senior(5年+)RM13,000-22,000
技能栈系统架构设计能力、云端服务经验,是薪资往上谈的关键筹码
05怎么入行
- 学历要求:Degree(计算机科学/软件工程相关科系)尤佳
- 证书/技能要求:至少一套后端语言/框架(Node.js、PHP/Laravel、Python/Django、Java Spring 等)、SQL 数据库设计、API 设计基础(RESTful)
- 加分项:云端服务经验(AWS/Azure/GCP)、系统架构设计经验、资安相关知识
面试与申请细节
- 面试流程:技术筛选 → 编码测试(数据结构/算法 + 实作题)→ 系统设计面试(资深职位常考,比如"设计一个类似 Jira 的多租户系统")→ 团队面试
- 常见考点:数据库设计与查询优化、API 设计原则、如何处理高并发场景
- 面试常会问实际项目里做过的技术决策(为什么选这个数据库、怎么解决过的性能问题),比背概念更看重实战经验
06往哪里发展
07为什么值这个价
系统的稳定性、数据安全、处理效率都靠后端撑起来——前端界面再漂亮,后端处理不了流量或数据出错,整个产品就会垮掉。Backend Developer 的工作直接决定产品能不能撑得住用户增长与业务复杂度提升。
08好处与代价
好的一面
- 技术深度可以钻研得很深(系统架构、性能优化等),职业天花板高
- 需求稳定,几乎所有系统都需要
- 逻辑思维训练扎实,转往架构/技术管理路径顺畅
不太好的一面
- 工作成果不像前端那样直观可见
- 系统出问题时(尤其生产环境)常需紧急处理,压力大
- 需要持续学习新的架构模式与工具
09一个常见误会
很多人以为
“后端"就是写 API”
实际上
要考虑数据一致性、系统扩展性、安全性等复杂问题,做得好和做得普通之间的差距,往往要等系统流量大了才会显现出来。
10适合你吗
- 逻辑思维强
- 喜欢钻研系统底层原理
- 能承受生产环境问题带来的压力
- 对数据安全与系统效率有责任感