代孕包生男孩在国内哪家代孕机构成功率高

【代孕包生男孩137-1913-6669電】,有一半的受访者现在首次使用Go作为他们日常生活的一部分。今年,作为其工作的一部分,在Go中发展并在工作岗位之外使用Go的受访者数量也显着增加。
Go的最常见用途仍然是API / RPC服务和CLI工具。自动化任务虽然不像CLI工具和API服务那么常见,但却是Go的一个快速发展的领域。
Web开发仍然是受访者调查中最常见的领域,但DevOps的年增长率最高,现在是第二大常见领域。
绝大多数受访者表示,Go是他们最喜欢的编程语言,尽管普遍感觉不如至少使用其他语言。
VS Code和GoLand越来越受欢迎,现在是受访者中最受欢迎的代码编辑。
强调Go的可移植特性,许多Go开发人员使用多个主要操作系统进行开发。Linux和macOS特别受欢迎,大多数受访者使用这些操作系统中的一个或两个来编写Go代码。
调查受访者似乎正在转移到本地Go部署,并转向容器和无服务器云部署。
大多数受访者表示他们对Go社区感到受欢迎,并且改善Go社区的大多数想法都专注于改善新移民的体验。
继续阅读所有细节。

编程背景
今年的结果显示,作为其工作的一部分,将Go作为其工作的一部分(68%→72%)获得报酬的受访者数量显着增加,继续自2016年第一次调查以来一直在增长的同比增长趋势我们还看到在工作之外在Go工作的受访者人数增加(64%→70%)。作为日常生活的一部分,在Go上写作的受访者数量首次达到50%(2016年为44%)。这些调查结果表明,公司将继续以一致的速度接受Go的专业软件开发,并且Go对开发人员的普遍欢迎程度仍然很高。

为了更好地了解开发人员使用Go的位置,我们将响应分为三组:1)在工作中和工作之外使用Go的人,2)专业但不在工作之外使用Go的人,以及3)只写的人超出他们的工作职责。近一半(46%)的受访者在专业和自己的时间(自2017年以来增加10个点)编写Go代码,而剩下的受访者则分别只写作Go at work,或者只写Go在工作之外。大多数在工作中使用Go并选择在工作之外使用Go的受访者表示,该语言吸引那些不将软件工程视为日常工作的开发人员:他们还选择破解工作职责以外的代码,以及(85%的受访者表示他们’证明’以下对Go的态度)Go是他们更喜欢用于这些非工作相关项目的顶级语言。

当被问及他们使用Go的时间有多长时,参与者的答案随着时间的推移呈现出强烈的趋势,每年2-4和4年以上的响应中回答率更高。这是一种较新的编程语言,我们很高兴看到新手Go的受访者比例下降速度比使用Go 2年以上的受访者比例增加的速度慢,这表明在最初学习语言之后,开发人员并没有退出生态系统。

与往年一样,Go在受访者的首选语言和语言中排名第一。大多数受访者(69%)声称拥有5种不同语言的专业知识,强调他们对Go的态度受到其他编程堆栈体验的影响。下面的图表按照将每种语言排在最喜欢/理解的受访者数量(最黑的蓝色条形图)排序,其中突出显示了三个有趣的位:

虽然约有1/3的受访者认为Go是他们拥有最多专业知识的语言,但是很多受访者认为这是他们最喜欢的编程语言的两倍。因此,即使许多受访者认为他们没有像使用其他语言一样熟练使用Go,他们仍然经常喜欢使用Go进行开发。
很少有调查受访者将Rust列为他们具有专业知识的语言(6.8%),但19%将其列为首选语言,这表明Rust对这些受众的兴趣很高。
只有三种语言的受访者表示他们更喜欢这种语言,而不是说他们有专业知识:Rust(2.41:1的偏好比例:专业知识),Kotlin(1.95:1)和Go(1.02:1)。比专业知识更高的偏好意味着兴趣 – 但很少直接经验 – 在语言中,而低于专业数字的偏好表明熟练使用的障碍。接近1.0的比率表明大多数开发人员能够使用给定的语言有效和愉快地工作。Stack Overflow的2018开发人员调查证实了这一数据,该调查还发现Rust,Kotlin和Go是最受欢迎的编程语言之一。

阅读数据:参与者可以对他们的前5种语言进行排名。对于顶级排名,颜色编码从深蓝色开始,对于每个连续排名,颜色编码变亮。这些图表按照将每种语言列为首选的参与者的百分比进行排序。

开发领域
调查受访者报告中位数为三个不同的领域,绝大多数(72%)在2-5个不同领域工作。网络开发最为普遍,达到65%,并且随着主要地区调查受访者的增加而增加其主导地位(去年为61%):自2016年以来,网络开发一直是Go开发最常见的领域。今年DevOps显着从36%增加到41%的受访者,从系统编程中取得第二名。我们没有发现2018年使用率低于2017年的任何域名,这表明受访者正在采用Go进行更广泛的项目,而不是将使用从一个域转移到另一个域。

自2016年以来,Go的前两个用途是编写API / RPC服务和开发CLI应用程序。虽然CLI使用率在三年内保持稳定在63%,但API / RPC使用率已从2016年的60%增加到2017年的65%,达到今天的73%。这些领域发挥了Go的核心优势,并且都是云原生软件开发的核心,因此我们希望它们仍然是Go开发人员未来的两个主要方案。编写直接返回HTML的Web服务的受访者的百分比在API / RPC使用率增加时稳步下降,表明有些迁移到Web服务的API / RPC模型。另一个同比趋势表明自动化也是Go的一个增长领域,38%的受访者现在使用Go进行脚本和自动化任务(2016年为31%)。

为了更好地理解开发人员使用Go的背景,我们在不同行业中添加了关于Go采用的问题。对于一种相对较新的语言来说,也许不足为奇,超过一半的受访者在互联网/网络服务和软件类公司(即科技公司)工作。其他仅有3%回复的行业是金融,银行或保险以及媒体,广告,出版或娱乐。(在下图中,我们将响应率低于3%的所有类别浓缩为“其他”类别。)我们将继续跟踪各行业的Go采用情况,以更好地了解技术公司以外的开发人员需求。

对Go的态度
今年我们添加了一个问题,询问“你有多大可能推荐给朋友或同事?” 计算我们的净推荐分数。该分数试图测量产品比“批评者”多多“促销员”,范围从-100到100; 正值表明大多数人可能会推荐使用产品,而负值表明大多数人可能会建议不要使用它。我们的2018年得分是61(68%的推动者 – 7%的批评者),并将作为基线,帮助我们衡量社区对Go生态系统的情绪。

除了NPS之外,我们还询问了几个关于开发人员对Go的满意度的问题。总体而言,受访者表示满意度很高,与前几年一致。大多数人表示他们对Go(89%)感到满意,他们更愿意将Go用于他们的下一个项目(85%),并且觉得它对他们的团队(66%)有效,而多数人认为Go是在对公司的成功至关重要(44%)。虽然所有这些指标在2017年都有所增长,但今年仍保持稳定。(第一个问题的措辞在2018年从“ 我建议使用Go to others ”改为“ 总体而言,我对Go感到满意 ”,所以这些结果不能直接比较。)

鉴于对于选择Go以进行未来开发的强烈情绪,我们希望了解阻止开发人员这样做的原因。自去年以来,这些基本保持不变:大约1/2的受访者使用其他语言编写的现有项目,并且⅓在一个喜欢使用不同语言的团队或项目上工作。缺少语言功能和库可以解决受访者未使用Go的最常见原因。我们还询问了开发人员在使用Go时面临的最大挑战; 与大多数调查问题不同,受访者可以输入任何他们希望回答此问题的内容。我们通过机器学习分析了结果,以确定共同主题并计算支持每个主题的响应数量。我们确定的三大挑战是:

包管理(例如,“跟上销售”,“依赖/包[原文如此]管理/销售不统一”)
与更熟悉的编程语言的区别(例如,“语法接近C语言,语义略有不同使我查找引用的次数比我想要的要多”,“来自非Go背景的同事试图使用Go作为版本他们以前的语言,但有渠道和Goroutines“)
缺乏泛型(例如,“缺乏泛型使得很难说服没有尝试过Go的人,他们会发现它有效率。”,“难以构建更丰富的抽象(想要泛化)”)

今年我们添加了几个关于开发人员对Go的不同方面的满意度的问题。调查受访者对Go应用程序的CPU性能非常满意(46:1,意味着46位受访者表示他们对每1位表示不满意的受访者表示满意),构建速度(37:1)和应用程序内存利用率(32: 1)。但是,对应用程序可调试性(3.2:1)和二进制大小(6.4:1)的响应提示了改进的空间。

对二进制大小的不满主要来自构建CLI的开发人员,其中只有30%的人对Go生成的二进制文件的大小感到满意。然而,对于所有其他类型的应用程序,开发人员满意度> 50%,并且二进制大小始终位于重要因素列表的底部。

相反,当我们看看受访者如何评价每个方面的重要性时,可调性就很突出; 44%的受访者认为可调试性是他们最重要或最重要的方面,但只有36%的人对目前的调试状态感到满意。可调试性一直被评为与内存使用和构建速度同等重要,但满意度水平显着降低,无论受访者构建的软件类型如何,这种模式都是正确的。最新的两个Go版本Go 1.11和1.12都对可调试性进行了重大改进。我们计划调查开发人员今年如何更深入地调试Go应用程序,目标是改善Go开发人员的整体调试体验。

开发环境
我们询问受访者在编写Go代码时主要使用哪些操作系统。大多数(65%)受访者表示他们使用Linux,50%使用macOS,18%使用Windows,与去年一致。今年,我们还研究了多个操作系统在多个操作系统和单个操作系统上的开发情况。Linux和macOS仍然是明显的领导者,81%的受访者在这两个系统的某些组合上发展。只有3%的受访者在所有三个操作系统之间平均分配时间。总体而言,41%的受访者使用多种操作系统进行Go开发,突出了Go的跨平台特性。

去年,VS Code将Vim视为调查受访者中最受欢迎的Go编辑。今年,它显着扩大了其领先地位,成为我们调查受访者中超过1/3的首选编辑(去年为27%)。GoLand也经历了强劲的增长,现在是第二位最受欢迎的编辑,占22%,与Vim交换位置(降至17%)。VS Code和GoLand的迅速普及似乎是以牺牲Sublime Text和Atom为代价的。Vim也看到受访者的数量排名是他们的首选下降,但它仍然是最受欢迎的第二选择编辑,占14%。有趣的是,我们发现受访者对其选择的编辑报告的满意度没有差异。

我们还询问了受访者在他们偏好的编辑器中最能改进Go支持的内容。就像上面的“最大挑战”问题一样,参与者可以写出他们自己的回答而不是从多选列表中选择。对响应的主题分析表明,改进的调试支持(例如,“实时调试”,“集成调试”,“更好的调试”)是最常见的请求,其次是改进的代码完成(例如,“自动完成性能和质量) “,”更聪明的自动完成“)。其他请求包括与Go的CLI工具链更好的集成,对模块/包的更好支持以及一般性能改进。

今年我们还提出了一个问题,询问哪些部署架构对Go开发人员最重要。不出所料,调查受访者压倒性地认为x86 / x86-64是他们的顶级部署平台(76%的受访者将其列为最重要的部署架构,84%的受访者将其列为前3名)。然而,第二和第三选择架构的排名是有益的:对ARM64(45%),WebAssembly(30%)和ARM(22%)有很大兴趣,但对其他平台的兴趣不大。

部署和服务
对于2018年,我们看到从Go和非Go部署的内部部署到云托管的趋势的延续。将Go应用程序部署到本地服务器的受访者比例从43%降至32%,这反映了非Go部署报告的46%→36%的下降。同比增长最快的云服务包括AWS Lambda(Go为4%→11%,非Go为10%→15%)和Google Kubernetes Engine(Go为8%→12%,5%→ 10%非Go),表明无服务器和容器正变得越来越流行的部署平台。然而,这项服务增长似乎是由已经采用云服务的受访者推动的,因为我们发现今年至少部署到云服务的受访者百分比没有显着增长(55%→56%)。

也许与本地部署的减少有关,今年我们看到云存储成为调查受访者中使用次数最多的服务,从32%增加到44%。身份验证和联合服务也显着增加(26%→33%)。从Go访问的主要服务调查受访者仍然是开源关系数据库,其中61%→65%的受访者表示。如下图所示,服务使用量全面增加。

去社区
查找Go问题答案的顶级社区来源仍然是Stack Overflow(23%的受访者将其标记为最佳来源),Go网站(godoc.org为18%,golang.org为14%)和阅读源代码(一般来说,源代码为8%,GitHub为4%)。该订单与前几年基本保持一致。Go新闻的主要来源仍然是Go博客,Reddit的r / golang,Twitter和Hacker News。然而,这些也是本次调查的主要分配方法,因此该结果可能存在偏差。在下面的两个图表中,我们将不到<5%的受访者使用的来源分组为“其他”类别。
入群交流(该群和以上内容无关):Go中文网 QQ交流群:731990104 或 加微信入微信群:274768166 备注:入群; 公众号:Go语言中文网