百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程字典 > 正文

程序员除了转行做管理,还可以做什么

toyiye 2024-06-21 12:19 9 浏览 0 评论

作为程序员,如果有一天厌倦了枯燥无味的代码,那么除了晋升做管理,还可以在 IT 行业担任哪种职位?

作者 | key values

译者 | 虎说

责编 | 屠敏

出品 | CSDN(ID:CSDNNews)

软件工程师有无数的职业道路,比如我遇到的几位工程师,他们经历了多年的编码生活,最后他们转向了开发倡导者。我想如果大家知道开发者布道师是什么,会有更多人会这样做。

开发者布道师一般都是技术人员,但是他们擅长沟通。让开发者布道师这个职业变的如此欢迎的原因是,它可以接受更多人。训练营的助教、热情的博主、热情的技术专家等有技术背景的工作者都能在这个工作中取得成功。

作为一个新兴领域,有许多人还不知道什么是开发者布道师,并且有些人已经提出了错误的结论。这就是为什么我和 15 位开发者布道师谈论他们的日常职责以及人们对他们工作的常见误解。(注意:这不是一个愉快的交流旅行,他们中并不是所有的人都擅长交流,他们中的许多人仍然沉溺于编码。)

注:开发者布道师(Developer Advocate)简称 DA,其内容核心就是宣传公司产品,让更多的人参与使用公司产品。主要的工作内容是写博客宣传公司出品,建立代码仓库演示如何集成使用公司产品、参加各种会议宣传公司产品等等。

以下是技术布道师所做的事情,其中记录了这些人在做什么以及自己如何成为技术布道师的:

人们对技术布道师所做的最大误解是什么?

亚历克斯·拉卡托斯(JavaScript 的 Developer Avocado):

人们看到我们在世界各地的所有的凉爽的地方旅行,他们认为这就是我们所做的一切。但没有人理解,在这些我们去旅行的地方,我们主要是在机场、酒店和会场场地。尽管我可能只在舞台上待了一个小时,但是我也需要为此准备很多工作。这导致我们必须要弄清楚如何在飞机、火车和汽车上工作。

唐古德曼·威尔逊(GitHub 的 Developer Advocate(EMEA)):

这项工作并不需要很强的技术能力,相对而言,建立人际关系的能力是迄今为止这项工作最重要的能力,但你也需要具备足够的技术以至于才能参与所提出的各种对话。

布赖恩里·纳尔迪(Progress Software的内容总监,曾担任 Progress Software 的开发倡导者):

人们对我们最大的误解是我们花了很多时间去编码。不得不承认我见过许多喜欢编码的人正在充当这个角色。但事实证明,它可能只需要你有 10-25% 的编码的能力(我通常会说在该范围的低端)。我喜欢将其视为当我们有机会编码时去学习新事物,去尝试、去创造。这也就是为什么我们的很多工作涉及会议,写作,旅行,演示和其他非代码活动。

开发倡导者的日常工作是什么?

Ihor Dvoretskyi(Cloud Native Computing Foundation(CNCF)的开发布道师):

云原生计算基金会是世界上一些增长最快的开源项目的所在地,其中包括 Kubernetes、Prometheus、EnvoyHelm 等。在我看来,CNCF 是一个非营利性,以社区为中心的组织,我的工作是社区项目管理和技术开发人员倡导的有机结合。

我专注于为 CNCF 项目(特别是 Kubernetes 和 Helm)以及更广泛的 Cloud Native 生态系统推广(即博客、公开演讲)。除此之外,CNCF 还运营着一些面向社区的计划,包括大使计划,Meetups 和 CNCF 参与 Google Summer of Code,这些都是我策划的。作为一个以社区为中心的组织的开发倡导者是一种非常幸运的体验,特别是对于像我一样热衷于开源的人。

阿马拉格·雷厄姆(IBM 的开发者布道师):

我主要负责编写内容(教程,博客和代码片段)以及组织和领导个人研讨会和讲座风格的会谈。偶尔我也会有以客户为中心的会议,我会和开发团队合作,向他们展示 IBM Cloud 或 Watson API Services 的工作方式。所有这些活动都会从外部开发社区获得反馈,我希望这些反馈能够带给内部团队,以确保我们正在构建正确的东西。

大卫·李约瑟(Pantheon 的开发布道师):

我的大部分时间都专注于教育和培训,但我也积极为 Drupal 和 WordPress 社区做贡献。我觉得我们正在通过 Pantheon for Trainers 和 Drupal 8 入门这样的课程做得很好。Pantheon 期望 DevRel 团队“了解”社区,我们也通过自己积极参与社区活动来实现这一目标。我们会在社区举办的会议上做志愿者,我们认为这是一种最好的方式来了解这样一群人,而不是通过提供给他们服务。Developer Advocacy 对我来说是个完美的工作。我不卖任何东西,我只是分享我所学到的东西,尽我所能,并亲眼看到它有所作为。

什么样的人在布道师角色中做得好?

Josh Dzielak(DeveloperMode 的联合创始人,前 Algolia 的开发者关系负责人):

技术布道师需要适应同时使用左右脑。技术布道师是代码与编写代码的人之间的桥梁,因此他们需要理解这两者。最好的布道师都有天生的愿望,那就是帮助开发人员解决问题,即使问题与他们公司的产品没有直接关系。一种永不满足的好奇心和企业家精神是我要添加到列表中的两个特征。很多DevRel正在探索没有剧本的全新领域。

Zan Markan(Pusher的开发布道师):

能够自主工作的工程师或者开发人员社区。我认为,喜欢分享知识和帮助其他人的人都可以很好地胜任这项工作。由于各个角色和职责在公司之间甚至从团队之间变化很大,因此你对工作的想法与公司的想法是一致的非常重要。

NicolasGrenié(Typeform的开发布道师):

大型科技公司都正在寻找雇佣能够做这种事情的人。然而在今天,每个 devrel 角色都很专业化。人们可以更专注于社区方面,比如创建内容或致力于构建/编码。我认为维护开发关系角色的最佳人选必须好奇,好奇地听到人们的故事,好奇地结识新朋友,好奇地尝试新事物,同时这个人也必须谦虚。其实也并不是每个外向的人都会成为一个好的开发布道者,喜欢写作和讲故事的内向者也非常适合,事实上我们很多人都是内向的。

你是如何成为一名开发者布道师的,你对那些有兴趣成为布道师的人有什么建议?

大卫G.西蒙斯(InfluxData 的高级开发布道师):

大约25年前,我陷入了困境,因为当时我因为是一名全职工程师而感到无聊,我想要出去和人交谈。对于感兴趣的工程师,请以任何人都能理解的方式练习谈论你的工作。不要只专注于与人交谈,而要找到解释事物,讲故事等的有趣方法,并学会倾听,真的听听其他开发者告诉你的内容。

罗娜·米切尔(Nexmo的高级开发布道师):

作为一名软件开发人员,我非常喜欢写博客,我也做了很多会议讲座,然后写了一些书......所以我成了一名倡导者!对于所有工程师而言,我认为以某种方式走出社区是非常重要和有益的,例如撰写一些博客文章或改进你最喜欢的项目的叙述文件。

Tim Falls(DigitalOcean开发者关系总监):

我偶然发现自己开始了开发者关系专业人士的职业生涯。我是 SendGrid 的早期员工,当时我的一位朋友 John Sheehan 正好启动了 Twilio 的开发布道者计划。我意识到我们两家公司的目标是通过与同一社区(即开发人员)合作来实现相同的业务目标时。我就决定将我们的能力结合起来,在 Dev Rel 工作中合作。

建议:如果你对进入 Dev Rel 感兴趣,探索和找到路径的最简单方法就是开始这样做:成为你老板的技术代表,参与你感兴趣的开发者社区,为这些社区贡献价值,并在开发社区内建立你的个人品牌。

如果你目前没有受到产品/服务公司的雇佣,那么请在市场中找到可能从 Dev Rel 获得价值并与你的利益和价值观保持一致的技术,产品和公司。然后简单地与他们的社区成员互动,使用他们的技术构建一些东西并在博客文章中展示它,在聚会/会议谈话中提及它们等等,慢慢的,你的贡献将被注意到。

克洛·伊康登(微软的Cloud Developer Advocate):

我拥有戏剧表演学位,自学了编程并将其应用于Hackbright。我通常在晚上和周末担任音乐剧女演员(在白天担任技术管理员)。当我们在Hackbright向潜在雇主展示我们的最终项目时,我的DevRel顿悟就发生了。我意识到尽管我的团队中的许多女性在技术上非常强大,但许多女性都害怕公开演讲并演讲技术内容。

我发现维护开发者关系是一个非常专业职业,我知道这是我的优势。因为它需要某种类型的人来处理内容写作/呈现/教学/同情工程师,我在表演艺术方面的经验现在是我交谈、直播,营销和网络的秘密武器。

我将几乎所有的开发人员关系任务视为表演,因为工程师也是人,他们喜欢笑,玩得开心,也喜欢娱乐。我建议任何考虑成为开发倡导者的人都不要害怕开箱即用,使用你的背景和经验站在开发人员的角度去思考如何让开发者体验更好,那就足够了!

所以现在怎么办?

如果你有兴趣了解有关开发布道师的更多信息或者想要进入这个领域,请立即行动起来!

原文:https://www.keyvalues.com/blog/what-exactly-do-developer-advocates-do

本文为 CSDN 翻译,如需转载,请注明来源出处。

相关推荐

为何越来越多的编程语言使用JSON(为什么编程)

JSON是JavascriptObjectNotation的缩写,意思是Javascript对象表示法,是一种易于人类阅读和对编程友好的文本数据传递方法,是JavaScript语言规范定义的一个子...

何时在数据库中使用 JSON(数据库用json格式存储)

在本文中,您将了解何时应考虑将JSON数据类型添加到表中以及何时应避免使用它们。每天?分享?最新?软件?开发?,Devops,敏捷?,测试?以及?项目?管理?最新?,最热门?的?文章?,每天?花?...

MySQL 从零开始:05 数据类型(mysql数据类型有哪些,并举例)

前面的讲解中已经接触到了表的创建,表的创建是对字段的声明,比如:上述语句声明了字段的名称、类型、所占空间、默认值和是否可以为空等信息。其中的int、varchar、char和decimal都...

JSON对象花样进阶(json格式对象)

一、引言在现代Web开发中,JSON(JavaScriptObjectNotation)已经成为数据交换的标准格式。无论是从前端向后端发送数据,还是从后端接收数据,JSON都是不可或缺的一部分。...

深入理解 JSON 和 Form-data(json和formdata提交区别)

在讨论现代网络开发与API设计的语境下,理解客户端和服务器间如何有效且可靠地交换数据变得尤为关键。这里,特别值得关注的是两种主流数据格式:...

JSON 语法(json 语法 priority)

JSON语法是JavaScript语法的子集。JSON语法规则JSON语法是JavaScript对象表示法语法的子集。数据在名称/值对中数据由逗号分隔花括号保存对象方括号保存数组JS...

JSON语法详解(json的语法规则)

JSON语法规则JSON语法是JavaScript对象表示法语法的子集。数据在名称/值对中数据由逗号分隔大括号保存对象中括号保存数组注意:json的key是字符串,且必须是双引号,不能是单引号...

MySQL JSON数据类型操作(mysql的json)

概述mysql自5.7.8版本开始,就支持了json结构的数据存储和查询,这表明了mysql也在不断的学习和增加nosql数据库的有点。但mysql毕竟是关系型数据库,在处理json这种非结构化的数据...

JSON的数据模式(json数据格式示例)

像XML模式一样,JSON数据格式也有Schema,这是一个基于JSON格式的规范。JSON模式也以JSON格式编写。它用于验证JSON数据。JSON模式示例以下代码显示了基本的JSON模式。{"...

前端学习——JSON格式详解(后端json格式)

JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScriptProgrammingLa...

什么是 JSON:详解 JSON 及其优势(什么叫json)

现在程序员还有谁不知道JSON吗?无论对于前端还是后端,JSON都是一种常见的数据格式。那么JSON到底是什么呢?JSON的定义...

PostgreSQL JSON 类型:处理结构化数据

PostgreSQL提供JSON类型,以存储结构化数据。JSON是一种开放的数据格式,可用于存储各种类型的值。什么是JSON类型?JSON类型表示JSON(JavaScriptO...

JavaScript:JSON、三种包装类(javascript 包)

JOSN:我们希望可以将一个对象在不同的语言中进行传递,以达到通信的目的,最佳方式就是将一个对象转换为字符串的形式JSON(JavaScriptObjectNotation)-JS的对象表示法...

Python数据分析 只要1分钟 教你玩转JSON 全程干货

Json简介:Json,全名JavaScriptObjectNotation,JSON(JavaScriptObjectNotation(记号、标记))是一种轻量级的数据交换格式。它基于J...

比较一下JSON与XML两种数据格式?(json和xml哪个好)

JSON(JavaScriptObjectNotation)和XML(eXtensibleMarkupLanguage)是在日常开发中比较常用的两种数据格式,它们主要的作用就是用来进行数据的传...

取消回复欢迎 发表评论:

请填写验证码