Go 与 Golang
两个页面说的是同一种语言。Go 的表述侧重长期加入现有团队;Golang 的表述侧重带交接的限定项目,因为人们通常是这样搜索这两个名称的。
迪拜招聘软件开发工程师,这一类别独立看待各种编程语言,不依附于任何特定框架或平台。如果您想在迪拜招聘软件开发工程师,是因为某种特定语言才是限制条件,而不是某个具体的建站工具或企业平台,那么这里正是合适的起点。它涵盖了 Python、Java、JavaScript 和 TypeScript 等广泛使用的通用语言,C、C++、Rust 和 Go 等系统级语言,C# 和 .NET 等企业级语言,以及 R、MATLAB、Perl、Scala 和 Dart 等专业语言。
每个语言页面都会说明该职位实际负责搭建的内容、面试中值得核实的技能,以及与我们合作的方式。本页帮助您先找到正确的语言,并在深入阅读之前,先区分那些关系密切的语言,例如 Go 和 Golang。由 Python 软件基金会 维护的 Python,是大多数迪拜客户最先咨询的语言,它也很好地说明了为什么按语言招聘很重要:一位 Python 开发人员可以负责自动化、API 后端或数据管道,而这些其实是完全不同的工作。
按语言划分
22 个职位,按各语言通常被选用的工作类型分组。
| 语言 | 通常被选用于 | 什么情况下需要它 |
|---|---|---|
| Python | 自动化、数据处理、后端服务、AI 与机器学习 | 脚本、内部工具、数据管道或 API 后端 |
| Java | 大型后端系统、Android 底层开发、企业集成 | 需要跨团队稳定运行多年的系统 |
| JavaScript | 浏览器交互、Node.js 服务、全栈网站开发 | 网站或网页应用需要交互式动态效果 |
| TypeScript | 与 JavaScript 相同的网站和 Node.js 工作,附带静态类型 | JavaScript 代码库不断增长,错误也在增多 |
| C | 固件、驱动程序、性能关键或嵌入式代码 | 软件需要直接与硬件通信,或有严格的资源限制 |
| C++ | 游戏、仿真、交易系统、高性能应用 | 需要 C 语言级别的速度,同时为更大代码库提供更好的结构 |
| C# | 桌面应用、Windows 服务、Unity 游戏 | 工作专门基于 .NET 或 Unity 生态 |
| .NET | 基于 .NET 构建的现代跨平台应用和 API | 您正在使用当前版本的 .NET,而不是旧版 .NET Framework |
| PHP | 服务端渲染网站、WordPress 及 Laravel 风格应用 | 现有的 PHP 网站或 CMS 需要维护 |
| Ruby | Ruby 语言本身、脚本编写和通用开发工作 | 您的团队在 Rails 应用之外也编写 Ruby 代码 |
| Ruby on Rails | 基于 Rails 框架构建的完整网页应用 | 您的产品本身就是一个 Rails 应用 |
| Go | 后端服务、命令行工具、并发系统 | 您希望有开发人员长期加入现有的 Go 团队 |
| Golang | 与 Go 相同的语言,以更利于搜索的名称呈现 | 一个界定清晰的项目,用 Go 构建或重写某项服务 |
| Rust | 内存安全和速度都很关键的系统软件 | 高负载下的可靠性至关重要,C 或 C++ 的风险感觉太高 |
| Kotlin | 现代 Android 应用,并越来越多用于后端服务 | 某个 Android 代码库或 JVM 后端使用了 Kotlin |
| Swift | iOS、iPadOS 和 macOS 应用 | 需要搭建或维护一个苹果平台应用 |
| Scala | 倾向函数式风格的数据工程和 JVM 系统 | 您的数据平台已经运行在 Scala 或 Spark 上 |
| Dart | 用 Flutter 构建的跨平台应用 | 您的移动应用是或将会是一个 Flutter 应用 |
| R | 统计分析、数据可视化和研究工作流程 | 工作更接近统计学而非软件工程 |
| Perl | 文本处理及较旧的脚本或报表系统 | 现有的 Perl 系统需要支持或谨慎迁移 |
| MATLAB | 工程仿真、信号处理和数值建模 | 您的团队已在使用 MATLAB 进行技术计算 |
| Objective-C | Swift 成为标准之前编写的较旧苹果代码库 | 现有应用仍然用 Objective-C 编写 |
在相近语言之间做选择
本页中有几对语言描述的其实是同一项底层技能,区分方式在于工作被如何表述,而不是语言本身有何不同。
两个页面说的是同一种语言。Go 的表述侧重长期加入现有团队;Golang 的表述侧重带交接的限定项目,因为人们通常是这样搜索这两个名称的。
Ruby 是语言本身;Ruby on Rails 是该语言加上它最常用的网页框架。如果您的产品是一个 Rails 应用,请从 Rails 页面开始了解。
C# 是语言本身,用于桌面、服务和 Unity 开发。这里的 .NET 指现代的跨平台 .NET 应用。像 Dynamics 365 这类 Microsoft 平台工作属于其自身的类别,如有疑问,请改为在迪拜从该类别页面招聘软件开发工程师。
合作方式
本页上的每个职位都可以作为按月加入您团队的专职开发人员,作为我们负责搭建并交付的限定项目,通过招聘支持由我们寻找并评估候选人再由您直接录用,也可以作为特定时段内的咨询与架构服务。大多数语言招聘适合前两种方式;招聘支持和咨询更适合资深或架构级的语言职位。无论您通过本页以何种方式招聘软件开发工程师,合作模式都会在开工前以书面形式确定。
全部职位
自动化、数据管道、API 后端及 AI 相关工作,可作为专职开发人员、限定项目、招聘支持或咨询服务提供。
了解更多需要可靠运行多年的后端系统,从核心银行和保险平台到内部企业工具,可作为专职开发人员、限定项目、招聘支持或咨询服务提供。
了解更多唯一同时运行在浏览器和服务器上的语言,覆盖交互式界面、Node.js 后端及两者之间的一切。
了解更多在 JavaScript 之上增加静态类型,适合团队不断壮大、一个小失误也会代价高昂的代码库。
了解更多贴近硬件和操作系统,适用于性能关键模块、驱动程序,以及那些至今仍在悄悄支撑着企业运转的老旧系统。
了解更多游戏和嵌入式设备之外的复杂、资源受限软件,从交易和仿真系统到跨平台桌面应用。
了解更多同一门语言横跨桌面软件、后端服务、Unity 项目和跨平台应用,无论您的业务已经在哪种场景中使用它。
了解更多基于现代、跨平台的 .NET,这是微软公开开发、持续更新的运行时,而不是仅支持 Windows 的旧版 .NET Framework。
了解更多WordPress 建站、Laravel 和 Symfony 应用、电商后端以及遗留 PHP 项目,可选专属开发工程师、限定范围的项目、招聘支持或咨询服务。
了解更多从脚本和内部工具到语言本身的通用 Ruby 工作,可选专属开发工程师、限定范围的项目、招聘支持或咨询服务。
了解更多基于 Rails 构建的 Web 应用、SaaS 产品和管理后台较重的平台,可选专属开发工程师、限定范围的项目、招聘支持或咨询服务。
了解更多一位加入您现有团队的专属 Go 开发工程师,在您的代码库和既有规范内工作,只要产品需要就持续留任。
了解更多用 Go 构建一项新服务,或重写一项现有服务,依照书面范围交付,代码、文档和访问权限在结束时完整移交。
了解更多性能关键型服务、系统级工具和以安全为核心的重写工作,可选专属开发工程师、限定范围的项目、招聘支持或咨询服务。
了解更多Kotlin 作为一门语言,广泛应用于 Android 应用和服务端服务,可选择专属开发者、限定范围项目、招聘支持或咨询等合作方式。
了解更多Swift 作为一门语言,广泛应用于 iOS、macOS 及其他 Apple 平台,也可用于服务端服务,可选择专属开发者、限定范围项目、招聘支持或咨询等合作方式。
了解更多数据密集型后端、大规模服务和基于 Spark 的数据工程,可选择专属开发者、限定范围项目、招聘支持或咨询等合作方式。
了解更多使用 Flutter 构建的跨平台应用,以及命令行和服务端 Dart,可选择专属开发者、限定范围项目、招聘支持或咨询等合作方式。
了解更多用 R 语言完成的统计分析、预测模型和数据可视化,可选择专属开发者、限定范围项目、招聘支持或咨询等合作方式。
了解更多维护、加固并逐步现代化一套现有的 Perl 系统,可选择专属开发者、限定范围项目或咨询等合作方式。
了解更多用 MATLAB 和 Simulink 完成的工程计算、信号处理和基于模型的设计,可选择专属开发者、限定范围项目或咨询等合作方式。
了解更多以专属开发者、限定范围项目或咨询服务的方式,维护、加固并逐步迁移使用 Objective-C 构建的现有 iOS 或 macOS 应用。
了解更多直接解答
如果您的工作由语言本身决定,例如数据管道、系统工具或脚本编写,请在这里按语言招聘。如果工作是基于特定框架搭建网站或应用,我们的网站和移动端类别列出了 Django、Laravel 或 React 等框架专才,他们恰好也使用该语言编写代码。
大多数真实产品都是如此。请告诉我们语言组合以及各自的工作占比,我们会据此建议由一位知识面广的开发人员负责,还是由两位专才分别负责,而不是想当然地认为一种语言就能解决问题。
支持。在快速成长的迪拜企业中,用这些语言编写的旧系统很常见,维护或迁移它们是一项常规需求,并非特殊情况。
通常在工作层面是可以的。如果这个职位还需要更深入的基础设施或平台专业知识,我们会直接说明,并为您指向合适的类别,例如 DevOps 或云,而不是勉强让一位语言开发人员承担这些工作。
请描述软件目前或应该实现的功能、已使用的语言和框架,以及代码库的大致规模。一次简短的通话会补全其余信息,随后您将收到一份根据该简报确定范围的书面固定价格方案。
资料来源
书面固定价格
已收到,我们正在为您撰写报价。
工作时间内您将在 45 分钟内收到。请查收确认邮件。