不学编程,如何在互联网领域实现自我提升?(下)

神译局是36氪旗下编译团队,关注科技、商业、职场、生活等领域,重点介绍国外的新技术、新观点、新风向。

编者按:对于很多人来说,职场中只有两类人。一种是懂得敲代码的人,一种则是不懂得敲代码的人。事实上,即便不懂得如何编写代码,你也可以尝试在技术领域进一步实现自我提升,这对个人发展、团队合作甚至公司发展都有帮助作用。这篇文章来自编译,这是文章的下篇,文中主要介绍了在日常工作中学会使用工具的重要性,以及提高技术素养的若干建议。

延伸阅读:不学编程,如何在技术领域实现自我提升?(上)

图片来源:Pexels.com @Christina Morillo

工作中的“技术素养”:学会使用工具

理解并与开发人员一起合作共事只是一方面。另外值得注意的是,软件正在成为所有团队运营过程中越来越重要的一部分。过去十年以来,许多销售团队都在借助客户关系管理软件(比如Salesforce)展开日常运营,而且越来越多的团队都在日常运营过程中采用这种或那种类似的方法。

毫不夸张的说,你越了解团队所依赖的工具,你就越能在使用工具方面保持精通。例如,规模足够大的团队通常都有一个超级用户(power user),他们似乎对Salesforce、人才招聘套件Lever或团队使用的各种工具都了如指掌。你肯定想成为这个超级用户。

科技公司的大多数岗位都需要懂得使用行业相关软件工具

虽然技术素养能帮助你了解和认识相关工具,以及其在更广泛的生态系统中的作用,但你不应该止步于此。成为真正的超级用户需要投入数小时时间阅读有关文档、查找在线教程,以及与围绕你所关注的任何工具与相关社区互动。

例如,集客营销SaaS引领者Hubspot官网就有一个内容丰富的系列论坛,用户可以通过论坛咨询产品有关问题,了解其他公司使用该工具的情况等。但无论怎样,具备技术素养都必须是最基本的要求。

就工具而言,具备技术素养还可以为另一个领域提供帮助,即集成。你日常使用的工具可以与公司堆栈的其他部分集成。Lever招聘信息可以显示在你的营销网站上,但Lever只是作为一个内容管理系统(CMS)。客户服务SaaS平台Intercom可以从你的数据仓库中提取用户级数据。

值得注意的是,集成也会带来相应的问题。在具备一定的技术素养后,再加上一定的综合工作能力,你就可能从:

这则招聘信息没有显示在网站上。工程团队有人愿意帮我解决这个问题吗?

发展到:

我检查了一下,看起来好像是我们刚创建的单页面应用程序Netlify CMS失效了,有一个Contentful条目缺少标签。为了暂时解决这个问题,我已经对他做了归档处理。工程团队之前负责创建它的同事能否在有空的时候解决一下这个问题?

在后面的这种情况下,你不需要懂得如何编程,只需对网站如何工作以及与CMS集成的工作原理有一定了解即可,能做到这样,这个问题就有可能在较短时间内得到修复,而不是几周都无法得到解决。

这类情况还可能出现在多种场景中,比如:

调试Salesforce和数据仓库之间的数据不匹配问题。

将数据从Segment发送到一个新的客户激活工具上。

你获取的技术知识越多,你就越能在公司所用工具的“漏洞”之间发现更多这样的小机会,然后你的影响力自然也会越来越大。

最后,任何关于技术素养的讨论都必须要考虑所谓的低代码和无代码工具的问题。这有助于让没有工程背景的人独立完成更广泛的工作,比如创建登陆页、内部工具或数据管道等。

虽然这些内容很难以较短篇幅说明清楚,但借助这些工具来构建真正有用的东西,通常都需要与一些技术性的内容对接,比如API端点或者简单的数据库等。此外,具备技术素养也通常意味着很少因工程资源拖后腿,而实现更多的“自给自足”。

图片来源:Pexels.com @Cottonbro

提高技术素养的若干建议

遗憾的是,这可能是最难的部分。人们之所以没有达到自己期望的技术素养,主要原因之一可能在于,这真的很难做到:没有参加相关培训,没有获取相关学位,没有阅读相关书籍,也没有能够帮助你了解所有相关信息的“一站式商店”。

学习软件基础知识通常都需要阅读有关播客文章、观看YouTube视频、咖啡店聊天甚至还需要参考来自2011年的幻灯片。

但值得庆幸的是,如果你在一家初创公司或科技公司工作,那你在环境方面已经就获得了先发优势,工作期间你就可以通过久经测试且实用的经验来提高技术素养。

你身边都是真正的开发人员,你使用的工具涉及到的都是真实数据,而你的队友则被困在那些可以更好地改进的工作流程中。

随着边缘情况和漏洞问题的出现,你也可以借助这些机会将自己的技术素养运用到工作中,并尝试去解决这些问题。

具体而言,这里有以下五个方面的建议:

1. 定计划

学习“吉他”并不简单,但如果只是学会用吉他弹奏一首歌就容易很多。同样地,如果你想学习有关软件的所有知识,那你很快就会感到巨大的压力(说不定你已经有这样的压力了)。不管怎样,仍然有每个人都应该知道的基础知识,比如如何弹奏和弦,但重点还是在于你的付诸实践。

首先,你可以再次回顾公司情况和自我角色,找到你认为具备技术素养能够给你带来优势的领域。我们之前也分享过提高技术素养有助于提升个人表现的领域:

理解并与开发人员一起合作

在自己使用的工具链方面成为专家

对于每一个领域,初创公司员工和领导者都应该思考该如何将它们与自己的特定职责联系起来。如果你是市场营销人员,那你就需要专注于提高自己对开发人员角色的深入了解,并进一步研究比如电子邮件交付能力或者系统数据交流方式等特定内容。

你一定要明确自己希望学习的具体内容。对此,你可以问自己这样一个问题:我在哪些方面因为不够具备技术素养而吃了亏?

2. 找一两个开发人员做朋友

如果你在初创公司工作,那你身边已经有很多人整天都在做你想学习的领域:软件。如果你妥善处理的话,他们就可以成为你提高技术素养道路上的宝贵资源。如果公司没有工程团队(或者说你真的不喜欢他们),那你可能就需要找一两个开发人员做朋友,从而来填补这一角色。

对此,你必须蓄势待发。相比于带着好奇心地问东问西,提前准备好相关问题与开发人员展开有条理的对话,将为开发人员节省许多宝贵时间。你可以尝试关注自己最薄弱的领域,提前做一些研究,这样就不会将学习负担全部压在他人身上。

假设你是一名客户主管,在一家销售NoSQL数据库的初创公司工作。你对开发人员处理数据库的方式了解得越多,就越可能成为一名更优秀的销售人员。然而,如果你要让开发人员为你从零开始解释一切内容,那你注定不会成功。相反,你应该提前做研究,并记录让你感到困惑的具体问题。

比如,“我正在了解SQL和NoSQL之间的区别,但我不明白如何查询NoSQL数据库。”就比“你可以为我解释下NoSQL吗?”要好得多。

当然,如果真的有人愿意帮你,你也最好学会还礼,请他们喝杯咖啡或者做点什么。

图片来源:Pexels.com @Pixabay

3. 善用谷歌搜索

你可能在几乎所有关于学习建议的文章中都了解过这条建议。除了快速学会使用某个特定工具之外,互联网上并没有太多能直接获取有关资源的地方。因此,学会获取这些资源就是成功的第一步。就我的经验来说,能够了解技术概念的两个最佳渠道是:

YouTube。不可否认的是,YouTube上也有许多无用的内容,但它同时也是一个金矿。有时候,最有用的视频反而是那些最不起眼的视频。

相关公司的博客文章。这些内容相对更难找到,但总的来说,对于任何概念而言,最好的内容都来自于通过该概念赚钱的公司。我最喜欢的例子就是Duo Security公司官网上有关SAML的博客文章,以及Cloudflare公司介绍其公司的指南。

和任何事情一样,你必须要提高自己的搜索技能,提高自己的判断能力,快速判定互联网上的内容到底值不值得你花时间去了解。

4. 学习并掌握基础编程技能

前文中我已经多次提到,你不需要学习编写代码也能具备技术素养。但不可否认的是,学习编写代码也非常有帮助。总之,了解编程的工作原理、什么是语言,以及像包和版本控制等基础内容都有助于提高你的综合技术素养:

你会进一步了解开发人员的实际工作;

你可以自己编写简单脚本,并使用简单工具实现工作的自动化;

你还可以上手体验并了解开发人员现在所使用的各种工具,比如React和Redux等。

当然,你不必将目标设定为成为一个专业的程序员,你只需要把整个过程当成一种探索性的学习体验。

如果你真的希望学习编写代码,网上也有许多非常有帮助的免费资源。我最初就通过Codecademy平台学习了Python课程。

有人曾给我一条有用的建议,他让我尝试去设想自己希望创建或完成自动化的某个东西,比如一个小费计算器,或者发送电子邮件的工具等等。同时,整个过程始终保持专注于学习你为了达成这个目标而需要获取的知识和技能。

5. 发现相关领域的影响者和专家

一旦制定好计划并开始在网上搜索有用的资源,你就有可能会发现你所在领域的一些关键人物。你可以在社交媒体上关注这些人,订阅他们的邮件简报,或者关注其YouTube频道更新的内容。

你也许无法理解所接触到的所有内容,但通过不断的积累和学习,你可能会对自己的进步速度感到大吃一惊。

图片来源:Pexels.com @Mikhail Nilov

写在最后:公司可以做什么来提供帮助?

整篇文章我们都基于个人视角来强调可以做什么,但初创公司和科技公司的领导者也应该将提高员工技术素养作为一个重要且紧急的任务来对待。如果你是一名雇主,那你就可以思考一下自己可以如何帮助员工提高技术素养。比如:

为继续学习、参加论坛、读书和相关在线课程提供教育补贴;

在公司内部举办特定活动,让非工程团队的成员缩小与工程团队成员的差距;

专门安排时间让员工学习编写代码相关的技术知识和理论基础;

在公司内部发起“一帮一”互助项目,让有兴趣提高技术素养的员工在工程师的帮助下,快速熟悉公司内部的基础设施,并做出贡献。

从长远角度来看,给予员工资源和时间,让他们去提高技术素养,将会为公司带来巨大的红利。你将建立一个比竞争对手更了解开发人员和其使用的工具集的团队,他们也将更有能力处理工作中可能遇到的任何困难问题。

译者:俊一

标签: