后端开发工程师

图标
建筑师图标
图标
剪贴板图标
图标
拼图图标
相关职位:后端工程师、服务器端开发人员、后端软件开发人员、后端程序员、后端系统开发人员、API开发人员、Web开发人员(后端)、数据库开发人员、后端架构师、系统集成工程师

聚光灯

相似标题

后端工程师、服务器端开发人员、后端软件开发人员、后端程序员、后端系统开发人员、API开发人员、Web开发人员(后端)、数据库开发人员、后端架构师、系统集成工程师

职位描述

创建响应迅速、功能强大的网站需要一支技术精湛的团队。前端开发者专注于用户界面,而后端开发者则负责幕后的技术架构——服务器、数据库和应用程序。这些幕后专家构建网站框架,并与团队协作确保所有组件无缝集成、正常运行。 
 
他们编写网络服务,实现"应用程序或系统间的数据交换"(如Tutorials Point所述),并开发应用程序接口(API)使不同应用相互通信。后端开发人员还编写服务器端脚本,保障网络应用正常运行。其职责在于协同管理层与客户,确保所有变更提案都能无缝落地实施。  

职业生涯的回报
  • 肩负重要职责,尽管工作属于“幕后”性质
  • 助力企业成长并提升盈利能力的机会 
  • 与前端和运维开发人员进行团队协作与合作
  • 培养可在地球任何地方运用的高需求技能
2018年就业
160,500
2028年就业预测
181,400
内幕消息
工作职责

工作日程

企业依赖后端开发人员构建快速高效的网站,这些网站不仅能提供多样化服务,还能收集用户信息。 除非是自由职业者,否则通常需要全职工作。即便如此,自由职业者仍应有充足的项目合同维持业务运转。然而,寻找客户的时间不计入薪酬,随着技术发展用于更新技能和学习新技能的时间同样不计报酬。对于大型雇主的薪资员工而言,当项目进度滞后或突发问题时,可能需要加班处理。 


典型职责

  • 与前端开发人员紧密合作,将他们的成果整合到服务器端
  • 编写简洁的代码、优化和调试应用程序、创建库 
  • 开发针对速度、性能和扩展性进行优化的应用程序
  • 建立强大的数据安全实践 
  • 构建数据存储解决方案
  • 为工作岗位制定技术要求
  • 及时掌握能够提升应用程序的新趋势和新技术
  • 与多学科团队合作 
  • 持续优化流程

额外职责

  • 确保遵守组织规程 
  • 为关联同事提供在职培训和指导 
  • 参加行业相关会议和教育项目
  • “待命”事件响应与管理
工作中所需技能

软技能

  • 促进协作的能力
  • 注重细节
  • 变更管理技能
  • 批判性思维与问题解决能力
  • 客户服务 
  • 果断性
  • 灵活性
  • 良好的组织能力和时间管理能力
  • 出色的交际与沟通能力
  • 领导力和管理能力
  • 强烈的安全意识 
  • 团队导向,目标导向

技术技能

需要熟悉的技术主题众多,包括:

  • 无障碍访问
  • 内容管理系统框架
  • 代码版本控制工具
  • 数据库管理员
  • 数据输出与数据迁移
  • 前端语言(HTML、JavaScript、CSS)
  • 托管 
  • 集成 
  • Python、Java、Ruby、.NET 和 PHP
  • 移动平台 
  • 扩展 
  • 安全合规 
  • 服务器端CSS预处理器
  • 会话管理 
  • 备份的设置与管理
  • 测试平台
  • 用户认证/授权 
  • 网页开发
不同类型的组织
  • 计算机和软件公司
  • 政府/军事机构
  • 医疗保健 
  • 高等教育机构
  • 大型企业
  • 媒体与娱乐
  • 自雇人士
期望与牺牲

若没有后端开发人员,世界将如何运转?这个领域的从业者支撑着现代社会的运转,尽管鲜有人会停下脚步思考——那些我们每日依赖的网站、应用及其他技术资源背后,凝聚着多少心血。这是当今最重要却最不被认可的职业领域之一,因此我们可以将这种缺乏认可视为一种牺牲。 
 
无论是否获得认可,这份工作对组织成功都至关重要。一旦网站和应用程序无法正常运行,工作就会陷入停滞,企业开始流失资金。一个错误就可能影响某个关键功能,某些漏洞甚至会引发连锁反应——让原本完美的网站崩溃,或为黑客打开可乘之机。可以说,人们对后端开发者的期望值极高,随之而来的工作压力也同样巨大。 

当前趋势

技术永无止境,后端开发者应持续关注最新突破。当前热门话题包括采用QUIC(快速UDP互联网连接)协议的HTTP/3,该协议显著提升传输速度。 此外,API查询语言GraphQL的应用正日益普及。作为开源语言,其未来发展充满变数!其他趋势还包括人工智能与自然语言处理系统的持续渗透——这些技术已成主流,未来将愈发普及。最后值得关注的是Nest.js框架,该框架基于TypeScript构建,专为扩展服务器端应用而设计。请持续关注更多技术动态。

在这个行业里,人们年轻时喜欢做些什么呢……

后端开发者并不渴望聚光灯下的关注,他们只是享受在幕后埋头钻研项目的乐趣。年轻时他们或许也是这般模样,乐于在寂静中享受自己的爱好,不求喧嚣。 显然他们很早就对计算机产生兴趣,尤其痴迷编程或普通用户难以企及的领域。掌握他人未知的知识充满乐趣,这也让拥有独特兴趣与知识的开发者们建立了共同纽带。

该领域从业者工作强度大,通常具备强烈的职业道德和注重细节的特质。 他们虽极具独立精神,却乐于将所学传授给志同道合者。此外,由于常需与前端开发者协作,他们应具备良好的"人际交往能力"——这往往源于早期教育、家庭或职场经历的锤炼。他们深谙团队协作之道,懂得工作指导、妥协与让步,并能提供可靠可行的解决方案。 

所需的教育和培训
  • 计算机编程、计算机科学或相关领域的学士学位
  • 培养组织能力、时间管理能力和沟通能力的课程
    • Python、PHP、Ruby on Rails、Node.js 和 Laravel 等语言的课程
    • Web服务器技术,如Apache和NGINX
    • 数据库,例如 MySQL、MongoDB 或 PostgreSQL
    • Sourcetree,GitHub客户端
    • 微服务平台 - Docker、Kubernetes
    • 本地开发环境 - WampServer、Laragon、XAMPP
    • 像Jira或Slack这样的协作平台
    • 速度测试工具如Google PageSpeed Insights
  • 提供各类技能课程、证书和训练营的网站不胜枚举,几乎涵盖所有你需要提升的技能领域。其中最受欢迎的几个网站包括:
    • 贝塔莫尔 
    • Bloc.io 
    • CompTIA
    • Coursera
    • edX
    • 大会
    • 领英学习
    • Pluralsight
    • 优达学城
    • 优达学程
选择程序时应关注的要点
  • 并没有专门的“后端开发”专业,你所需掌握的许多技能都来自大学课堂之外。
    • 尽管如此,仍应尽力寻找涵盖尽可能多实用主题的计算机科学课程。
  • 查看该项目的教师简介,了解他们的背景和获奖情况
  • 阅读在校生和校友的评价,无论是在学校官网还是其他平台。
  • 该计划资助的研究领域有哪些?这些领域是否符合您的研究兴趣?
  • 毕业生多快能找到工作?许多学校都吹嘘自己的就业率数据。 
  • 查看录取率、在线课程、学费、奖学金机会、IT相关学生社团及组织,以及就业服务。 
  • 确保该机构获得完全认证
热门课程

何不从《美国新闻与世界报道》2020年最佳计算机科学项目榜单开始你的探索?了解其排名方法论,看看其标准是否符合你的核心诉求。每位学生都有不同的需求。 对多数人而言,学费成本(或能否获得足够助学金)是关键考量。另一些人则需关注GPA成绩及申请材料的竞争力。许多后端开发岗位的雇主,对你的实践技能和经验的重视程度,往往不亚于对毕业院校的关注。 

高中与大学期间的必做之事
  • 尽可能积累工作相关经验。培训证书和课程在简历上固然亮眼,但没有任何东西能比得上你能证明的实践经验。
  • 尽量争取实习机会。虽然报酬可能不高,但请全力以赴,提升技能,并向主管索要推荐信。 
  • 登录Upwork、Freelancer等平台,积累与各类客户合作的经验。您将获得实践机会、客户反馈,还能赚取额外收入!
  • 从Indeed或其他网站打印几份后端开发工程师的职位招聘信息,重点标出你心仪岗位所要求的资质。接下来——着重提升这些技能!
  • 请参阅上文“教育与培训”部分,了解可利用个人时间完成的课程。
  • 请记住,软技能同样重要!主动参与学校委员会或课外活动,这些经历能帮助你培养领导力和管理才能。
    • 考虑以非学员身份选修ROTC领导力课程
  • 在招聘网站上寻找实习机会,或向你的大学项目寻求帮助。
  • 加入IT相关社团,拓展人脉,向同行学习一切可学之物。
  • 不仅要阅读,更要深入研习后端开发文章和新闻通讯内容 
  • 抓住一位愿意带你入门的导师 
  • 参与在线讨论帖,但始终保持高度专注于学习
典型路线图
后端开发工程师 Gladeo 路线图
如何获得你的第一份工作
  • 你首先要做的是在求职前做好准备。
  • 参加TripleByte测验,通过筛选测试后,他们将为你对接雇主
  • 利用学校的就业指导中心。获取简历撰写和面试技巧方面的帮助。
  • 创建一个扎实的简历模板,并在每次获得新经验或成就时向其中添加内容。将其作为你的“主模板”使用。
  • 在Indeed、Monster、ZipRecruiter、LinkedIn和Glassdoor上寻找工作机会
  • 打印招聘广告并标注关键词和短语,然后根据该广告量身定制一份简历模板。请编辑或简历专家审阅修改。
    • 如果雇主允许你提交求职信,请先调研该公司,并在信中添加几句说明你的价值观和兴趣如何与该公司相契合。
  • 广而告之!告诉你的社交圈你正在求职,并保持频繁跟进。
  • 主动寻找行业专属的招聘会、行业会议和贸易展会,而非那些可能不值得你花时间参加的传统招聘会。
  • 查看VelvetJobs的后端开发工程师简历范例
  • 为面试做好准备,请复习FullStack的《2020年后端开发者必备47个面试问题》
如何攀登阶梯
  • 从初级职位晋升到高级后端开发工程师职位需要时间。
  • 脱颖而出!学习新技能,完成培训课程,在工作中表现出色 
  • 与你的上司谈谈晋升机会。关于内部晋升的最佳信息来源来自内部。
  • 高级职位之上还包括首席软件工程师、高级软件架构师、IT总监、首席IT架构师、软件工程/开发总监、首席技术官等职位。这些职位通常要求具备硕士学位及多年从业经验。
  • 忠诚对企业很重要,但小型组织无法提供同等的晋升机会。必要时不妨另谋高就,但要与每一位雇主保持良好关系。
  • 培养他人,这样当时机成熟时,你就能晋升,而他们将接手你的职责。
  • 通过创建在线内容、参与专业组织活动,甚至可能开设一两门课程来传播你的知识。
推荐资源

网站

  • 阿帕奇 
  • 计算机协会 
  • CompTIA 信息技术专业人员协会
  • Docker
  • Github
  • 谷歌页面速度洞察
  • 哈希节点
  • JavaScript
  • Kubernetes
  • 拉拉冈
  • MongoDB
  • MySQL
  • NGINX
  • PHP
  • Python
  • Refind
  • 红宝石
  • Sourcetree
  • 堆栈溢出
  • WampServer
  • 全球网站管理员组织 

书籍

备选方案

后端开发者的职责有时可能得不到应有的认可。热爱IT的人未必适合这个领域所需的工作性质。Hackernoon的《你该成为后端、前端还是全栈开发者?》一文能帮助你判断这三个方向中哪个最适合你。若非如此,以下替代职业值得考虑:

  • 计算机与信息系统经理
  • 计算机程序员
  • 计算机支持专家
  • 计算机系统分析师
  • 数据库管理员
  • DevOps
  • 信息安全分析师

新闻源

在线课程与工具

薪资与就业前景
选择子区域:

年薪预期

$115K
$156K
$170K

新员工起薪约为11.5万美元。年薪中位数为15.6万美元。经验丰富的员工年薪可达17万美元左右。

来源:加利福尼亚州就业发展部

年薪预期

$172K
$205K
$220K

新员工起薪约为17.2万美元。年薪中位数为20.5万美元。经验丰富的员工年薪可达22万美元左右。

来源:加利福尼亚州就业发展部

年薪预期

$108K
$146K
$180K

新员工起薪约为10.8万美元。年薪中位数为14.6万美元。经验丰富的员工年薪可达18万美元左右。

来源:加利福尼亚州就业发展部

年薪预期

$112K
$149K
$173K

新员工起薪约为11.2万美元。年薪中位数为14.9万美元。经验丰富的员工年薪可达17.3万美元左右。

来源:加利福尼亚州就业发展部

年薪预期

$103K
$138K
$173K

新员工起薪约为10.3万美元。年薪中位数为13.8万美元。经验丰富的员工年薪可达17.3万美元左右。

来源:加利福尼亚州就业发展部