.NET

Hire the Top 3% of Freelance .网络开发人员

Toptal是一个顶级市场 .。NET开发人员和编码人员. 顶级公司和初创公司的首席执行官、首席技术官和管理层都与Toptal合作 .. NET自由职业者来扩充他们的开发团队 .网络的发展, 应用程序开发, web开发, 以及其他软件开发项目来实现他们的业务需求.

无风险试用,满意才付款.

客户的速度 Toptal .网络开发人员4.5 / 5.0截止到2023年11月23日,平均有1216条评论

雇佣自由职业者 .. NET开发人员和工程师

Jakub Kubisiowski

Freelance .网络开发人员

PolandToptal成员 Since 2019年6月6日

Jakub是一名技术领先的全栈开发人员,拥有10多年创建微服务的实践经验, APIs, 以及web应用程序. 他了解微软的技术栈,包括c#, .. NET Core和asp.net Core.NET. Jakub熟悉微服务架构和基于云的解决方案(Microsoft Azure). 在工业领域工作时, 他学会了交付关键的软件系统(高可用性), secure, and fast). 他也是一位愿意与客户密切合作的顾问.

Show More

贾斯汀Michela

Freelance .网络开发人员

美国Toptal成员 Since 2018年6月26日

Justin是一名技术专业人士,对学习充满热情,拥有18年以上领导团队构建企业级分布式应用程序解决现实问题的经验. 贾斯汀坚信,企业的各个方面都需要合作, 从开发到市场再到销售, 是成功的必要条件吗.

Show More

维假摔

Freelance .网络开发人员

SerbiaToptal成员 Since 2019年9月10日

Nemanja是一位积极进取的软件工程师,拥有出色的技术和解决问题的能力. Recently, 他在微软的Office自然语言团队中参与了不同的项目——从设计到产品的各个方面, coding, testing, 以及后端服务api的验证. Nemanja对客户端/服务器应用程序感兴趣,并擅长于 .NET技术,还可以与Java技术栈一起工作.

Show More

凯西McQuillan

Freelance .网络开发人员

美国Toptal成员 Since 2019年4月25日

Casey拥有超过6年的全栈web开发经验 .网络技术. 他为ServSafe开发了大规模的食品安全认证系统,每年为数百万用户提供服务. Casey在创建SaaS应用程序的各个方面都有经验,他很乐意与您合作开发下一个产品.

Show More

路易吉Crispo

Freelance .网络开发人员

阿拉伯联合酋长国Toptal成员 Since 2019年12月6日

Luigi是一位经验丰富的云和领导力专家,在各种环境中拥有超过二十年的专业经验. 他对技术和价值驱动的项目充满热情,并且具有很强的适应能力. Luigi已经直接参与了一些推动数字时代的领导者的重大行业转型浪潮.

Show More

Eric Z. Beard

Freelance .网络开发人员

美国Toptal成员 Since 2017.9.18

Eric是一位经验丰富的软件架构师和工程经理. 他设计并建造了大型建筑, 从头开始开发复杂的软件系统,并雇佣和管理了多达100名工程师. 他是Loop, LLC的首席技术官.autoloop.Com)已经有十多年了, 他在哪里为汽车经销商创建了一个领先的客户互动平台. 他还在美国在线(AOL)和英国电信(British Telecom)等公司担任过高级职位.

Show More

Wouter Steenbergen

Freelance .网络开发人员

美国Toptal成员 Since 2014年2月10日

沃特是个上进心很强的人, versatile, 熟练的CTO,具备软件设计和交付方面的专业知识, 覆盖大规模云服务, 移动应用程序, 以及本地软件. 他有能力识别和推动战略项目从开始到启动,并在合作中茁壮成长, 具团队精神的, 和模棱两可的环境. Wouter具有出色的人际交往能力,是一个充满激情、富有创造力和敬业精神的专业人士.

Show More

Marko Pađen

Freelance .网络开发人员

GermanyToptal成员 Since 2019年8月13日

Marko在包括架构在内的大型软件方面拥有超过十年的经验, design, coding, testing, 文档, build, 和发布. 在他的职业生涯中,他担任过各种各样的角色,比如软件工程师和架构师, 技术领先, 完整的开发人员, scrum master, QA mentor, 和DevOps工程师.

Show More

乔纳森·罗纳

Freelance .网络开发人员

美国Toptal成员 Since 2014年4月24日

Jonathan是一名拥有十多年经验的全栈工程师. 他擅长大型分布式系统和面向客户的单页web应用程序. 乔纳森还擅长大数据,经常参与与社交媒体相关的分析项目.

Show More

Marko Cirkvenč我ć

Freelance .网络开发人员

CroatiaToptal成员 Since 2019年11月19日

Marko是一名IT专家,拥有信息学硕士学位和11年的软件开发经验 .. NET和Microsoft SQL Server平台. 他是可靠的, 负责任的, 一个有野心的人, 随时准备掌握新的技能,取得新的成功. 他喜欢关注HTML5和JavaScript等新技术.

Show More

现在注册以查看更多资料.

开始招聘
经常成对

获得额外的专业知识

我们的客户经常将这些额外的服务与我们的自由职业者配对 .网络开发人员.

招聘指南

雇佣优秀员工指南 .网络开发人员

.. NET开发人员可以满足各种需求,包括在web、移动、嵌入式和云应用程序上工作. 这份招聘指南概述了关键技能, 工作描述, 面试问题可以帮助你找到最好的 .NET专家根据您的项目需求.

阅读招聘指南

.净招聘资源

更多可供招聘的资源 .网络开发人员

工作描述模板面试问题技巧和实践Jobs
Trustpilot
总体优势

在无风险试用后,98%的Toptal客户选择雇用我们的人才.

道达尔的筛选和匹配过程确保卓越的人才与您的精确需求相匹配.

开始招聘
报纸上铺天盖地

... 允许公司快速组建具有特定项目所需技能的团队.

尽管对程序员的需求在不断增加,但Toptal对自己近乎常春藤联盟级别的审查感到自豪.

我们的客户
为游戏制作应用程序
康纳肯尼
为游戏制作应用程序
构建一个跨平台的应用程序,在全球范围内使用
蒂埃里Jakicevic
构建一个跨平台的应用程序,在全球范围内使用
引领数字化转型
埃尔是
引领数字化转型
挖掘实时数据将改变行业的游戏规则
挖掘实时数据将改变行业的游戏规则
奖状

没有Toptal就不会有Tripcents. Toptal Projects使我们能够与产品经理一起快速发展我们的基金会, 带领开发人员, 高级设计师. 在60多天的时间里,我们从概念到Alpha. 其速度、知识、专业知识和灵活性是首屈一指的. Toptal团队是tripcents的一部分,就像tripcents的任何内部团队成员一样. 他们像其他人一样贡献并拥有开发的所有权. 我们将继续使用Toptal. 作为一家初创公司,它们是我们的秘密武器.

布兰特利·佩斯,首席执行官 & 联合创始人

Tripcents

我对我们与Toptal的合作经验非常满意. 和我一起工作的专业人员在几个小时内就和我通了电话. 在和他讨论了我的项目后,我知道他就是我想要的候选人. 我立即雇用了他,他没有浪费时间就完成了我的项目, 甚至通过添加一些很棒的设计元素来增加我们的整体外观.

保罗·芬利,局长

K Dunn & 的同事

与我合作的开发者都非常出色——聪明、有动力、反应灵敏. 过去很难找到高质量的工程师和顾问. 现在不是.

瑞安·洛克菲勒首席执行官

Radeeus

Toptal立即理解了我们的项目需求. 我们遇到了一位来自阿根廷的杰出自由职业者, 从第一天开始, 沉浸在我们的行业中, 与我们的团队无缝融合, 理解我们的愿景, 并产生了一流的结果. Toptal使与高级开发人员和程序员的联系变得非常容易.

Jason Kulik,联合创始人

ProHatch

作为一家资源有限的小公司,我们不能犯代价高昂的错误. Toptal为我们提供了一位经验丰富的程序员,他能够立即投入工作并开始做出贡献. 这是一次很棒的经历,我们会马上再来一次.

斯图尔特·波克尼校长

现场专用软件解决方案

我们使用Toptal聘请了一位具有丰富的Amazon Web Services经验的开发人员. 我们面试了四位候选人,其中一位非常符合我们的要求. 这个过程迅速而有效.

Abner Guzmán Rivera,首席技术官和首席科学家

照片Kharma

Sergio是一个很棒的开发者. 一流,反应迅速,工作效率高.

Dennis Baldwin,首席技术专家和联合创始人

PriceBlink

和Marcin一起工作是一种乐趣. 他很能干。, 专业, flexible, 并且非常迅速地理解需要什么以及如何实现它.

安德鲁·费舍尔,首席技术官

POSTIFY

我们需要一位能立即开始我们项目的专业工程师. 西马纳斯的工作超出了我们的预期. 不需要采访和追踪专家开发人员是一种非常节省时间的方法,并且让每个人都对我们选择切换平台以使用更健壮的语言感到更舒服. Toptal使这一过程变得简单方便. Toptal现在是我们寻求专家级帮助的首选之地.

Derek Minor, Web开发高级副总裁

网络传媒集团

Toptal的开发人员和架构师都非常专业,也很容易共事. 他们提供的解决方案价格合理,质量上乘,缩短了我们的发行时间. 再次感谢,Toptal.

首席执行官杰里米·韦塞尔斯

Kognosi

我们与Toptal合作非常愉快. 他们为我们的应用程序找到了完美的开发人员,让整个过程变得非常简单. 它也很容易超出最初的时间框架, 我们可以在整个项目中保持同一个承包商. 我们强烈推荐Toptal,因为它可以快速无缝地找到高素质的人才.

Ryan Morrissey,首席技术官

应用商业技术有限责任公司

我对Toptal印象深刻. 我们的开发人员每天都和我交流,他是一个非常强大的程序员. 他是一个真正的专业人士,他的工作非常出色. Toptal 5星.

首席执行官彼得罗·卡索

浪人娱乐有限公司

与Toptal合作是一次很棒的经历. 在使用它们之前, 我花了相当多的时间面试其他自由职业者,但没有找到我需要的. 在与Toptal合作后,他们在几天内就为我找到了合适的开发者. 与我一起工作的开发人员不仅提供高质量的代码, 但他也提出了一些我没有想到的建议. 我很清楚,阿莫里知道自己在做什么. 强烈推荐!

行政总裁郑志刚

Bulavard公司.

作为一名Toptal合格的前端开发人员,我还经营着自己的咨询业务. 当客户来找我帮忙填补他们团队中的关键角色时, Toptal是我唯一愿意推荐的地方. Toptal的所有候选人都是精英中的精英. Toptal是我在近5年的专业在线工作中发现的性价比最高的网站.

伊桑·布鲁克斯,首席技术官

Langlotz专利 & 商标工程公司.

在希格尔的早期, 我们需要一流的开发者, 以可承受的价格, 及时地. Toptal交付!

Lara Aldag,首席执行官

Higgle

Toptal能让你轻松找到合适的人选,让你放心,因为他们有能力. 我肯定会向任何寻找高技能开发人员的人推荐他们的服务.

Michael Gluckman,数据经理

Mxit

Toptal将我们的项目与最优秀的开发人员快速匹配的能力非常出色. 开发人员已经成为我们团队的一部分, 我对他们每个人所表现出的敬业精神感到惊讶. 对于那些希望与最好的工程师远程工作的人来说,没有比Toptal更好的了.

劳伦特·阿里,创始人

Livepress

Toptal让寻找合格的工程师变得轻而易举. 我们需要一个有经验的ASP.. NET MVC架构来指导我们的启动应用程序的开发, Toptal在不到一周的时间里为我们找到了三位优秀的候选人. 在做出我们的选择后,工程师立即在线并开始工作. 这比我们自己发现和审查候选人要快得多,也容易得多.

Jeff Kelly,联合创始人

协同解决方案

我们需要一些Scala的短期工作,Toptal在24小时内为我们找到了一位优秀的开发人员. 这在其他平台上是不可能实现的.

Franco Arda,联合创始人

WhatAdsWork.com

Toptal为快速发展和规模化的企业提供不妥协的解决方案. 我们通过Toptal签约的每一位工程师都迅速融入了我们的团队,并在保持惊人的开发速度的同时,将他们的工作保持在最高的质量标准.

Greg Kimball,联合创始人

nifti.com

如何招聘 .. NET开发人员通过Toptal

1

与我们的行业专家交谈

Toptal的工程总监将与您一起了解您的目标, 技术需求, 团队动力.
2

与精心挑选的人才一起工作

几天之内,我们会把你介绍给右翼 .NET开发人员为您的项目. 平均匹配时间在24小时以下.
3

绝对合适

和你的新朋友一起工作 .NET开发人员试用期(满意才付费), 在订婚前确保他们是合适的人选.

寻找拥有相关技能的专家

在我们的人才网络中访问大量熟练的开发人员,并在48小时内雇用最优秀的3%.

FAQs

  • 租一辆车要花多少钱 .网络工程师?

    雇佣一个人的成本 .NET工程师可能因行业而异. 例如,雇佣一个 .. NET工程师在定制企业级软件开发项目上的花费是不同的, 客户关系管理(CRM)系统, 电子商务平台, 以及供应链管理系统. 更多的复杂性、范围和特性需求通常意味着更高的成本. 此外,开发人员的级别和位置也会影响雇用程序员的成本. 作为参考,Glassdoor列出了估计的房价 年工资总额 对于微软来说 .. NET工程师要137美元,截至7月28日,共有680人, 2023, 初级开发人员($95,774)和高级开发人员($129,091).

  • 我如何招聘 .网络开发人员?

    当雇佣一个 .NET专家,你应该确定你的项目预算,时间表,技术和复杂性. 基于这些因素, 您应该确定所需的技术技能, 针对理想的候选人写一份职位描述. 接下来,筛选和面试候选人,以评估他们是否适合你的项目及其技术需求. 如果你正在努力寻找一个完美的伴侣, 选择具备你所需要的一些技能的申请人, 并在面试时确认他们是否愿意学习剩下的内容. 你也可以考虑增加预算,重新开始招聘过程,寻找更有经验的候选人.

  • Are .急需。NET开发人员?

    Yes, .NET专业人员需求量很大. 他们是多才多艺的专家,可以处理各种项目类型——无论大小, 在移动设备上, web, gaming, cloud, 或嵌入式空间,并且可以从头构建解决方案或修复现有项目. .. NET专家为公司带来各种好处,并最终提高您的业务效率. .NET是 最常用的框架 在2023年的开发商中 预计就业增长率 for .. NET程序员在2018年至2028年间的比例为13%,而平均比例为5%.

  • 我该如何选择最好的呢 .. NET开发人员为我的项目?

    为你的项目选择最好的专家并不一定是具有挑战性或耗时的. 缩小项目的核心要求和所需的开发人员类型将优化招聘过程. 候选人应具备一些核心技术和软技能,包括:

    • 有c#或VB经验.
    • 的理解 .. NET特性、它的公共语言运行库(CLR)和它的开发环境(Visual Studio).
    • 面向对象编程、数据结构和设计模式的基础.
    • 熟悉数据库和相关工具.
    • 系统工程原理的理解(例如.g.、测试、版本控制、性能).
    • 具有协作、有效管理时间、适应能力和解决问题的能力.

    除了这些一般的技能, 您应该根据您正在开发的应用程序类型(移动)添加其他需求, web, gaming, cloud, 或者嵌入——和你的行业, team, 项目技术.

  • 你在Toptal能多快招到人?

    通常,你可以雇佣一个 .。NET工程师在大约48小时内与Toptal合作. 我们的人才匹配者是他们所匹配的领域的专家,他们不是招聘人员或人力资源代表. 他们会和你一起理解你的目标, 技术需求, 团队动力, 并从我们经过审查的全球人才网络中为您匹配理想的候选人.

    一旦你选择了 .NET专家,你将有一个无风险的试用期,以确保他们是完美的适合. 我们的匹配流程有98%的试聘率, 所以你可以放心,你每次都得到最合适的.

  • 我为什么要选择 .为我的项目。NET?

    .. NET是一个具有许多优点的通用工具. 它是一个可靠、免费、开源、跨平台的框架. 您可以创建web、移动、嵌入式、云原生、游戏和微服务应用程序 .NET并使用单个代码库将应用程序部署到各种设备上. 如果你发现 .NET开发人员为您的项目, 你会看到各种各样的好处, 比如更好的开发效率, 表演, 可伸缩性, 和安全.

巴勃罗·埃切维里亚
验证专家 
在工程

Pablo is a .NET和数据库开发人员,微软认证专家,拥有超过17年的经验. 他曾在像Atos这样的大公司工作,并使用 .NET,例如网站、CRM应用程序、数据库和营销系统. Pablo一手创建了一个利用数据库通信和并行性来处理500个并发用户和7个并发用户的信件管理系统,每天000封信.

Expertise

工作经验

17

以前在

Atos
Share
.NET

如何招聘 .网络开发人员

.. NET开发人员是峰值需求的多面手

微软的 .. NET框架是开发的瑞士军刀:它是一个强大的, 用于各种应用程序类型和云服务的扩展工具. 它是2023年开发人员中使用最多的框架,与 超过四分之一 在一项在线调查中,受访者表示曾与 .NET. 随着框架继续为许多项目增加价值,公司竞相寻找 .网络开发人员: The 预计就业增长率 for .. NET程序员在2018年至2028年间的比例为13%,而平均比例为5%.

However, .NET的多功能性是一把双刃剑. 有这么多的专业 .NET工程,聘请合适的专家不是一件容易的事. 您的项目类型将决定独特的招聘流程和技能要求,将您匹配到一个合适的 .NET expert.

The .. NET标志在全局地图上, 蓝色的开发者图标在不同的位置和一个放大镜在绿色的开发者图标.

本指南概述了你在雇佣一个优秀员工时的下一步步骤 .NET程序员——无论你是在创建web、移动、云还是微服务应用. 下面是一些建议, 你可以瞄准正确的技能要求, 工作描述, 并根据你的要求提出面试问题 .网络工程师专业化.

什么属性区分质量 .. NET开发人员?

基础 .. NET开发人员的技能是建立在 .. NET框架本身, 它的互补语言, 其发展环境, 以及面向对象编程:

  • .NET -构建和运行的软件框架 .网络应用; comprehensive experience with the .. NET框架和 它的公共语言运行时(CLR) 是必须的,并且开发人员应该熟悉最新版本的 .NET及其最有用的特性.
  • C# -面向对象的, powerful, 并且易于学习的编程语言, 以及发展的标准 .网络应用; developers may also program .. NET应用程序 VB 编程语言.
  • Visual Studio —主要的开发环境 .NET,为构建、调试和部署提供了全面的工具 .网络应用; familiarity with Visual Studio is essential for efficient .网络的发展.

大多数现代应用程序还与数据和云技术交互. 如果您的项目属于此类别,请搜索 .. NET程序员在这些领域有额外的掌握:

  • Databases -任何处理数据的应用程序的重要方面; .. NET候选人应具有常用SQL数据库的经验.g.(Microsoft SQL Server或Oracle),了解NoSQL基础知识,并保持最新的数据库趋势.
  • ADO.NET —连接到的数据访问框架, queries, 并操纵来自各种来源的数据, 包括数据库和XML文件, in .网络应用.
  • LINQ -一组语言扩展,可以直接在c#中编写查询,简化了各种格式的数据检索和操作, 包括数组, lists, 和数据库.

此外,所有 .. NET专家应该了解系统工程的基础知识,这对于任何软件工程师有效地交付结果都是至关重要的, 其中包括:

  • 确保性能、安全性、代码可靠性和并发性.e.,在高峰使用期间).
  • 自动化测试和使用所需的相关工具.
  • 将用户需求转化为项目需求.
  • 创建和验证用例.
  • 实现 开发最佳实践 比如可重用性、可维护性、可伸缩性和设计模式.
  • 处理代码版本控制(例如.g., with Git)和发布管理.

最后,多种专门化存在于 .. NET工程,以及所需的额外核心熟练程度将取决于开发人员类型.

c#专业化 尽管大多数 .. NET专业人员应该熟悉 .. NET编程语言,一些专家专注于框架的内部 尤其擅长c#. 这些工程师最适合扩展开发生态系统,优化应用程序性能, 使用类和方法, 以及与外部组件和系统的接口.

Web应用专业化 Other .. NET专家最适合web应用程序项目. 这些是典型的 ASP.网络工程师 专门从事web开发(例如.g.web服务器; 互联网资讯服务,以及网络). 所需网页 .。NET开发人员技能包括:

  • ASP.NET 一个web应用程序框架,用于构建动态的、交互式的网站 .NET; an essential requirement for building web apps with .NET.
  • HTML, CSS, and JavaScript – The standard front-end languages used to build the client side of applications; basic knowledge of these languages enables developers to create optimal user experiences and collaborate with teams effectively.

其他专业 尽管这些专家都能理解 .净生态系统, 他们可能不知道如何将嵌入式应用程序与Azure集成, 为Android应用添加云服务, 或开发桌面应用程序 Windows窗体. 搜索与你的职位相关的具体技能 .NET项目和技术是必不可少的.

你如何确定理想 .. NET开发人员?

在选择特定项目时 .净的程序员, 在确定开发人员必须具备的具体技术知识和熟练程度之前,您必须清楚地定义您的项目环境和开发区域.

首先,清楚地勾勒出你的业务需求. 您使用什么技术和构建环境—桌面(e !.g., Windows), web (e.g.(Azure),移动(e.g.(如Android),或其他(如Android).g.,嵌入式系统)? 缩小您需要的开发服务类型. 每个技术类别都有不同的开发人员需求,您必须定义:

机器学习
使用的语言和工具,模型需求
Games
使用的框架,开发人员类型.g.、图形、UI、后端或物理程序员)
Mobile
操作系统(e).g.(Android或iOS),专业化(例如.g.、性能、构建新功能、发布新应用)
Web
操作系统(e).g., Windows, Linux, macOS, Docker),专业化
Desktop
操作系统(e).g.(Windows或macOS),专业化
后端或API
服务器/主机平台、体系结构(例如.g., microservices 或单片)
Cloud
组件边界和基础结构

接下来,您可以根据您的项目需求选择相关的知识和技能. 其中包括首选语言, tools, 技术, 以及最能补充您的项目重点的工程技能.

图表由两部分组成, 定义客户的业务需求并选择合适的候选技术技能和专业领域.

Finally, 重要的是要考虑你是否能从后辈的技能中获益, mid-level, or senior .网络工程师. 让我们来看看每种开发人员类型的示例项目:

  • 初级开发人员 适合技术债务最小的简单项目或直接任务,如CRUD操作或使用模型-视图-控制器(MVC)架构构建页面.
  • 中级开发人员 适合更独立的项目,比如需要快速迭代改进和调试的beta版本.
  • 高级开发人员 支持在市场上有几年经验的成熟产品, 先进的专门化, 或者需要业务和架构决策的项目.

一般来说,初级开发人员最适合小范围的开发任务. 与此形成鲜明对比的是, 更熟练的开发人员拥有丰富的经验,可以独立地驾驭具有高级功能的复杂项目.

如何写一篇 .. NET项目职位描述

你的工作描述将在很大程度上取决于所需要的类型 .你需要的NET专家. 您需要立即突出显示该语言(例如.e.(c#或VB),技术和构建环境,以及您正在寻找的开发领域. 通过提供具体细节来吸引候选人申请:

  • 公司及其文化.
  • 开发人员将与之合作的工程团队.
  • 角色、它的职责以及正在使用或将要使用的技术.
  • 所需的技能和资格.
  • 这份工作有什么特殊待遇吗.g., continued learning, mentorship opportunities, company benefits).

对角色的清晰解释, team, 项目对确定一个在你的公司取得成功的工程师有很大的帮助. 你可以看一个例子 .. NET开发人员职位描述 寻找开始的灵感.

什么是最重要的 .. NET开发人员面试问题?

在筛选候选人并确定你的技能要求之后,进行面试 .NET工程师是将您的应用程序与合适的专家相匹配的最后一步. 从所有申请者都应该知道的基础知识开始,比如面向对象编程, .. NET版本管理和数据库主题:

你和他在一起感觉怎么样 面向对象编程 concepts?

考生应该自信地解释标准的面向对象编程(OOP)概念,例如 多态性、封装、抽象和继承. 您可以要求举例说明他们使用OOP的情况. 这个问题的答案不仅要让你了解应聘者是如何实现解决方案的,还要让你了解他们是否总是把所有东西都当作一个对象,或者他们是否发现了采取不同方法有价值的场景.

你熟悉吗? 的特定版本 .. NET框架.g., 4.8, 4.7)? W你用过哪些,用在什么项目上?

经验丰富的工程师知道不同的情况 .. NET版本,近年来添加的新特性,以及版本之间哪些库发生了变化. 他们应该了解哪些特性最适合不同的应用程序.g.(移动与物联网). 您的项目可能不值得全面了解 .. NET版本,但任何值得考虑的开发人员都应该知道如何使用最新的, 支持版本 框架的.

您是否使用过任何对象关系映射(ORM)工具?

如果您的项目涉及关系数据库,则需要熟悉ORM工具的开发人员. 这些技术使得使用面向对象范例(而不是SQL)查询和与数据库交互变得更加容易. 寻找您计划使用的特定ORM工具的丰富经验.g., 实体框架 or NHibernate); if you do not require working with any particular 技术, 询问开发人员他们最喜欢使用的工具.


确保工程师有实际的项目经验,而不仅仅是在研究这个课题, 询问应聘者在工作中完成的具有挑战性或有价值的任务 .微软网络框架.

这种方法将评估他们解决问题的能力,并为他们推动成功的具体项目提供证据. 你可以跟进并询问更多关于他们工作的细节 complex .NET面试问题 关于以下主题:

  • 你是如何处理内存管理的 .网络应用?
  • 的上下文中托管代码和非托管代码的区别是什么 .网络的发展? 你什么时候和他们一起工作过?
  • 你能解释一下CLR在这方面的作用吗 .微软网络框架? 您通常如何调试CLR错误?
  • 垃圾收集器是如何起作用的 .NET? 它会影响应用程序的性能吗?

最后,在雇佣专家时,你可以补充普通医生 .NET问题和附加问题 mobile, web, embedded, or cloud 发展. 询问应聘者使用与你的项目和团队工作流程最相关的技术的经验.

公司为什么要招聘 .网络开发人员?

问题是“什么是 .. NET开发人员?有很多答案. .. NET工程师是构建各种应用程序的专家, 包括嵌入式, mobile, desktop, 原生云, gaming, 微服务应用. 他们是具有深厚数据结构知识的性能优化专家, caches, latency, 数据库通信.

拥有如此广泛的技能, .. NET专家可以通过各种方式增强公司的应用程序, 这取决于一系列的业务目标, such as:

  • 开发效率 – Because .NET有很好的文档, 广泛使用的, 并提供了许多开源库和工具, 它的开发人员在掌握它和调试代码问题方面得到了支持.
  • 表演 -使用 .NET run efficiently because the language is designed to take advantage of the 表演 capabilities of modern hardware; the benefits multiply with .. NET性能专家组成一个团队.
  • 可伸缩性 – .NET提供了几个特性, 比如缓存, 多线程, 连接池, 当熟练的工程师利用它时,可以提高应用程序的可伸缩性.
  • Security – Capable .. NET专家可以使用一些内置特性,如授权, 身份验证, 并对应用程序进行加密.
  • 跨平台兼容性 -有了介绍 .. NET Core,应用程序构建于 .. NET可以在多个平台上运行(例如.g., Windows, Linux, and macOS); this lets .. NET专家可以轻松地增加应用程序的覆盖范围.

本指南中的提示旨在帮助您确定您的特定 .. NET需求并确定一个能够实现您的项目目标的开发人员. 通过雇佣熟练的 .网络工程师, 您可以加快新应用程序的上市时间——提供最终的竞争优势——并节省公司在任何项目上的时间和金钱.

本文介绍的技术内容由 塞西尔代理人.

Top .. NET开发人员需求量很大.

开始招聘