
4月,在Habré上发表了一篇文章“为什么需要学习Go”,其中
详细介绍了该语言
的可能性及其优势。
好了,现在该讨论Golang开发人员,进入该行业的门槛以及Go开发人员在工作条件和薪资方面对雇主的期望了。 GeekBrains Sergey Kruchinin
的Golang课程老师将帮助您理解所有“我的圈子”,为此,他深表感谢。
Golang开发入门门槛有多高?
大多数Go语言都是由使用其他语言进行编程的专业开发人员研究的。 浏览职位空缺,您通常可以在需求中看到php / golang,python / golang和其他组合。
可以相信,已经了解某种语言并知道构建项目体系结构原理的开发人员可以快速学习新的编程语言。 这是正确的,不仅对编程如此,这是正确的:如果您精通某个领域,那么您就可以掌握相关的东西而不会出现问题。 的确,许多使用Go的程序员都难以理解goroutine,通道和其他一些概念。 但是渐渐地一切都来了。
并非每个人都会同意我的观点,但是我相信Go也适合作为编程初学者的第一个PL来掌握。 是的,这里的语法结构有些微不足道,没有完整的OOP实现。 但这是图灵完备的语言,因此它并不比其他语言(包括学校类型的徽标)差。 它很简单,不会出错,让您保持简洁。 另外,Go是一种功能性语言,您可以在其中解决任何复杂的问题,包括企业和行业所需的问题。
通常,由于创建了该语言,因此入门阈值较低,因此可以快速掌握该语言,并开始对问题进行操作解决。 这里只有25个关键字,并且不需要使用线程来管理内存;为此,使用了GC和调度程序。
专业开发人员是否正在从其他编程语言切换到Go?
是的,过渡的原因很普遍。 在大多数情况下,这是雇主的要求-程序员要使用的新员工,或者是决定使用Golang解决瓶颈或提供更好的可伸缩性/速度的旧员工。
此外,在某些情况下,程序员自己会厌倦代码中的庞大代码和无穷无尽的回归,因此他们决定精通Go以便呼吸新鲜空气。 这种语言使在微服务上快速,简单地实施项目成为可能。 对于开发功能非常狭窄的专用产品的公司而言,后者是一个优势。 在这种情况下,使用在整体中使用的框架根本没有意义。
特别是Ozon,谈到了整体材料的问题。 直到最近,它还是一个完全单一的平台。 根本不可能在不影响其他组件的情况下更改系统的一小部分。 在Ozon中,将其与立方体进行比较-要绘制一小部分,
您必须在整个面上绘制 。 平台更新持续了一周或更长时间,更新每六个月执行一次。
微服务可以一次测试新服务,促销或其他平台元素的多个选项。 Go非常适合推送通知,非常适合流式传输,因为它经过
编译且相对简单 ,所以速度很快。 在这种情况下,它看起来像解释过的php或python。 结果,许多公司正在寻找至少对Go有点熟悉或准备在学习过程中转向它的开发人员。
无论如何,初学者都需要从简单的任务开始,逐步完成越来越复杂的项目,然后尝试编写任何公司可能需要的项目。 还值得研究开放的github存储库(有很多),阅读别人的代码,提出更正建议以及进行分叉。 您甚至可以尝试创建自己的创业公司,其想法已在Go中实现。 但是您需要记住,启动产品必须解决一些实际问题-普通用户或企业。 项目的架构应由需求决定,不要为了工具而创建工具。
对Go开发人员的需求-它有多大?
为了回答这个问题,值得对“我的圈子”进行统计。 在所有职位中,需要Go开发人员的职位占4%。 相比之下,需要Python的用户比例为11%,PHP-17%,JavaScript-26%,Java-36%。
至于薪水,Golang开发商在
过去三年中一直自信地跻身三位最高薪专家之列。 工资中位数每六个月稳定增长,现在达到16万卢布。
根据薪水计算器“我的圈子”(My Circle)的数据,2019年下半年Go上开发人员的平均工资约为145,000卢布 。如果您看一下国内外有多少家公司为Golang开发人员提供服务,最高价为15,000美元。

但这是日本。 在俄罗斯,情况略有不同,但总的来说,一切还不错。
在“我的圈子”中,您可以查看Golang开发人员的最新职位空缺并订阅新职位 。候选人要求? 好吧,例如,根据知识水平的不同,空缺对戈朗中间职位的要求是,年薪从11万到18万。 莫斯科空缺。

这里有个小窍门-最好在就业之前积累Golang开发经验。 不一定要成为超级利润,但基本技能是非常必要的。 为了获得经验-实验,实践,项目工作,甚至很小的项目都是必要的。 Github可以帮助解决这个问题-您可以在这里学习很多代码。
Go对哪些行业和公司有需求?
几乎所有。 这些是视频转换器,流服务,聚合器,在线商店,即时通讯程序。 Gober由Kubernetes撰写。 另一个示例是Mattermost,它是Slack的类似物,顺便说一下,Habr团队使用了它。
您可以通过评估其项目在Go上工作的组织列表来评估各个公司对Golang开发人员的需求水平。
外国公司:- 的SAP
- IBM公司
- 谷歌
- 沃尔玛
- 了戴尔
- 英特尔
- 惠普
- 红帽
- 微软公司
- 脸书
国内:- Mail.ru组;
- 阿维托;
- 臭氧
- 拉莫达
- Rostelecom;
- CityMobil;
- 送货俱乐部。
实际上,命名不与Golang合作的大公司要比列出与该语言密切相关的公司容易。

可以断定,如果您被Golang所吸引,那么您应该尝试与他合作。 在未来几年,对这个行业专家的需求只会增加。 Go绝对不是炒作或泡沫,它会发展很多年。 例如,Rob Pike,Ken Thompson参与了该语言的创建,他们支持并支持Go。 如果您不记得在谷歌(Golang)之后的Google公司。 实际上,只要有足够的时间和精力进行培训,任何有足够动力的初学者都可以学习。 同时,仍然没有那么多的Go开发人员,因此现在有机会进入劳动力市场。