后端开发员

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

聚光灯

类似标题

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

工作描述

创建响应性强、功能强大的网站,以获得数以百万计的浏览量,需要一个熟练的专家团队。前端开发人员专注于与用户的界面,而后端开发人员则负责看不见的技术层面的事情--服务器、数据库和应用程序。这些工作人员是幕后的大师,他们建立网站框架并与其他团队成员合作,以确保一切顺利整合并发挥其应有的功能。

他们编写网络服务,允许 "在应用程序或系统之间交换数据"(如Tutorials Point所说),并编写应用程序编程接口,让不同的应用程序之间相互沟通。后端开发人员还编写服务器端脚本,使网络应用能够正常运行。他们的工作是与管理层和客户合作,以确保所有提议的变化能够被无缝实施。  

职业生涯的回报
  • 被委以重任,虽然工作是 "幕后 "的。
  • 有机会帮助组织成长并变得更有利可图 
  • 与前端和DevOps专业人员进行团队合作和协作
  • 发展可在地球上任何地方使用的高需求技能
标题
2018年就业
160,500
2028年预计就业人数
181,400
内幕消息
工作职责

工作日程

各个组织依靠后端开发人员帮助建立快速、强大的网站,能够提供一系列的服务,同时获取用户信息。期待全职工作,除非你是自营职业者,在这种情况下,应该仍有零星的合同让你忙碌。然而,寻找客户的时间是没有报酬的,随着技术的发展,用于更新技能和练习新技能的时间也是没有报酬的。对于那些为大雇主领工资的人来说,当事情落后于计划或突然出现不受欢迎的问题时,可能需要额外的时间。 


典型职责

  • 与前端开发人员紧密合作,将他们的工作纳入服务器端
  • 编写干净的代码,优化和调试应用程序,并创建库 
  • 为速度、性能和规模开发优化的应用程序
  • 创建强大的数据安全实践 
  • 构建数据存储解决方案
  • 概述工作的技术要求
  • 紧跟新的趋势和技术,以改进应用程序
  • 与多学科团队合作 
  • 不断优化流程

额外责任

  • 确保遵守组织规程 
  • 为附属的同事提供OJT和指导 
  • 参加行业相关会议和教育项目
  • "随叫随到 "的事件响应和管理
工作中需要的技能

软技能

  • 促进合作的能力
  • 注重细节
  • 变革管理技能
  • 具有批判性思维和解决问题的能力
  • 客户服务 
  • 果断性
  • 灵活性
  • 良好的组织和时间管理能力
  • 良好的人际关系和沟通技巧
  • 领导和管理技能
  • 强烈的安全意识 
  • 以团队为导向,以目标为中心

技术技能

有许多技术课题需要熟悉,包括。

  • 无障碍设施
  • CMS框架
  • 代码版本管理工具
  • 数据库管理员
  • 数据输出和数据迁移
  • 前端语言(HTML、JavaScript、CSS)。
  • 托管服务 
  • 融合 
  • Python, Java, Ruby, .NET, and PHP
  • 移动平台 
  • 缩放 
  • 安全合规 
  • 服务器端的CSS预处理程序
  • 会议管理 
  • 备份的设置和管理
  • 测试平台
  • 用户认证/授权 
  • 网络开发
不同类型的组织
  • 计算机和软件公司
  • 政府/军事机构
  • 医疗保健 
  • 高等教育机构
  • 大型企业
  • 媒体和娱乐
  • 自营职业者
期望与牺牲

如果没有后端开发人员,世界将何去何从?这个领域的工人维持着现代世界的运行,尽管很少有人会停下来思考所有的努力,包括网站、应用程序和其他我们每天都依赖的技术资源。这是一个最重要但却最不被认可的职业领域,所以我们可以把这种不被认可视为一种牺牲。

无论是否总是受到赞赏,这项工作对组织的成功至关重要。如果没有充分运作的网站和应用程序,工作就会停滞不前,公司就会开始流失现金。一个错误可能会影响到一个网站的功能,而这恰恰是至关重要的。一些错误会产生连锁反应,能够毁掉一个原本完美的网站,或者为黑客提供一个可以利用的漏洞。可以说,期望值很高,工作压力也很大。 

当前趋势

技术从来都不是一成不变的,所以后端开发人员应该经常阅读最新的突破性进展。目前的几个热门话题包括HTTP/3,它使用了一个更快的协议,称为QUIC(快速UDP互联网连接)。使用API查询语言GraphQL的情况也在增加。作为一种开源的语言,期待着变化其他趋势包括人工智能和自然语言处理系统的不断发展。这些都是要留下来的,而且只会越来越流行。我们要提到的最后一个趋势是Nest.js,一个用TypeScript构建的框架,用于扩展服务器端应用程序。请密切关注更多的发展。

从事这一职业的人在年轻时喜欢做什么样的事情...

后端开发人员并不渴望受人瞩目,他们只是喜欢在幕后为他们的项目工作。当他们年轻的时候,他们可能也是这样,乐于在孤独中享受他们的消遣,不需要大肆宣传。显然,他们很可能在早期就对计算机感兴趣,特别是对编码或超出普通用户所涉及的领域感兴趣。了解别人不知道的事情会很有趣,这可以使具有相同独特兴趣和知识的开发人员之间产生共同的联系。

这个领域的专业人员的工作要求很高,可能一直有强烈的职业道德和对细节的关注。他们可能有强烈的独立性,但又乐于将自己的知识传授给有类似热情的人。此外,由于他们经常与前端开发人员合作,他们应该拥有通过早期学校、家庭或工作经验获得的良好 "人际 "技能。他们知道如何与他人合作,指导工作,给予和接受,并找到你可以依赖的可行的解决方案。 

需要的教育和培训
  • 拥有计算机编程、计算机科学或相关领域的本科学位
  • 建立组织、时间管理和沟通技能的课程
    • Python、PHP、Ruby on Rails、Node.js和Laravel等语言的课程
    • 网络服务器技术,如Apache和NGINX
    • 数据库,如MySQL,MongoDB,或PostgreSQL
    • 资源树,Github客户端
    • 微服务平台 - Docker、Kubernetes
    • 本地开发环境 - WampServer, Laragon, XAMPP
    • 协作平台,如Jira或Slack
    • 速度测试器,如Google PageSpeed Insights
  • 有无数的网站为你需要学习的几乎任何技能提供课程、证书和训练营。几个最受欢迎的网站是。
    • 贝塔摩尔 
    • Bloc.io 
    • 剑桥大学
    • 课堂
    • 教育学院
    • 大会
    • LinkedIn学习
    • 丰富的经验
    • 优德娱乐
    • 乌德姆
在一个项目中需要注意的事项
  • 没有特定的专业被称为 "后端开发",你所需要的许多技能将来自包装好的大学课堂之外。
    • 尽管如此,还是要尽量找到涵盖尽可能多的适用主题的计算机科学课程
  • 查看该计划的教师简介,了解他们的背景和获奖情况。
  • 阅读在校学生和校友在学校网站和其他地方的发言。
  • 该项目资助的研究领域是什么,它们是否与你的兴趣一致?
  • 毕业生如何快速找到工作?许多学校吹嘘工作安置的统计数据 
  • 看看录取率、在线课程、学费、奖学金机会、与IT相关的学生俱乐部和组织以及职业服务。 
  • 确保该机构得到充分认可
顶级项目

为什么不从《美国新闻与世界报道》的2020年最佳计算机科学课程列表开始搜索呢?阅读他们的排名方法,看看他们的标准是否与你所关心的事情相匹配。每个学生都有不同的需求。对大多数人来说,学费(或有资格获得足够的财政援助的能力)是主要因素。其他人可能还需要担心他们的GPA和他们申请材料的竞争力。后端开发人员的许多雇主至少对你的实际技能和经验非常关注,就像他们对你的文凭来自哪所学校一样。 

高中和大学里的事情
  • 尽可能多地获得与工作有关的经验。培训证书和课程在简历上看起来很不错,但没有什么比你能证明的实际经验更重要的了。
  • 如果可能的话,尝试获得实习机会。他们可能报酬不高,但要尽力而为,培养技能,并要求你的主管推荐。 
  • 在Upwork、Freelancer或其他网站上获得与广泛的客户合作的经验。你会得到实践和反馈,并赚取一些额外的钱!
  • 从Indeed或其他网站上打印出一些后台开发员的招聘信息,并强调你想要的工作所列出的必要资格。接下来--在这些技能上下功夫!
  • 请参阅我们上面的教育和培训部分,了解可以利用自己的时间进行的课程。
  • 请记住,软技能也是很重要的!志愿参加学校委员会或课外活动,让你建立自己的领导和管理特质。
    • 考虑作为非军校学生参加ROTC的领导课程
  • 在就业门户网站上寻找实习机会,或向你的大学课程寻求帮助。
  • 加入与IT相关的俱乐部,发展你的网络,并从同行那里学到所有你能学到的东西。
  • 不要只是阅读,而是要研究后端开发的文章和通讯项目 
  • 抓住愿意为你指点迷津的导师。 
  • 参与在线讨论的主题,但要把注意力集中在学习上
典型线路图
后端开发人员 Gladeo 路线图
如何找到你的第一份工作
  • 你应该做的第一件事是在找工作之前做好准备
  • 参加TripleByte测验 ,如果你通过筛选测试,他们将为你联系雇主。
  • 利用你学校的就业中心。在简历和面试技巧方面获得帮助
  • 制作一个可靠的简历模板,每次获得新的经验或成就时,就在上面添加一些东西。把它作为你的 "主副本"
  • 在Indeed、Monster、ZipRecruiter、LinkedIn和Glassdoor上寻找工作。
  • 将招聘广告打印出来,并突出关键词和短语,然后根据该广告的内容定制一个版本的简历主稿。请一位编辑或简历专家仔细检查
    • 如果雇主允许你提交求职信,请对公司进行研究,并加上几行字,说明你的价值观和兴趣与他们的相符。
  • 传播消息!告诉你的网络你正在寻找工作,并经常跟进。
  • 积极寻找特定行业的招聘会、会议和贸易展,而不是传统的招聘会,因为后者可能不值得你花时间。
  • 查看VelvetJobs的后端开发员简历范例
  • 通过回顾FullStack的47个后端开发人员面试问题,为面试做好准备。
如何爬梯子
  • 从初级职位到高级后端开发职位需要时间。
  • 获得关注!学习新事物,完成培训课程,并在工作中表现出色 
  • 与你的老板谈谈晋升机会。关于内部晋升的最佳信息来源将来自于内部。
  • 更高级的角色是首席软件工程师、高级软件架构师、IT总监、首席IT架构师、软件工程/开发总监、首席技术官,等等。这些通常需要硕士学位和多年的经验。
  • 忠诚度对公司很重要,但小组织并不提供同样的升迁机会。如果有必要,可以到其他地方寻找,但要与每个雇主保持良好的关系。
  • 培训其他人,这样当时机成熟时,你可以升职,他们将承担你的职责。
  • 通过创建在线内容,参与专业组织,甚至可能是教一两门课来传播你的知识
推荐资源

网站

  • 阿帕奇 
  • 计算机械协会 
  • CompTIA信息技术专业人员协会
  • 码头
  • Github
  • Google PageSpeed Insights
  • Hashnode
  • 脚本
  • 库伯内特斯
  • 拉拉贡
  • 梦之城_梦之城娱乐_梦之城国际娱乐_梦之城国际娱乐平台
  • ǞǞǞ
  • 兴发XF187在线娱乐 NGINX
  • ǞǞǞ
  • 蟒蛇
  • 重新查找
  • 茹比
  • 资源树
  • 堆栈溢出
  • 淘宝网
  • 世界网站管理员组织 

书籍

B计划

后端开发人员的职责有时是无偿的。热爱IT的人可能无法胜任这一领域所需的职责。Hackernoon的《你应该做后端、前端还是全栈开发者》一文可以帮助你决定这三个领域中哪一个可能最适合你。否则,可以考虑的其他职业包括。

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

新闻联播

麓山的项目

在线课程和工具