软件测试工程师需要什么软件_为什么每个软件工程师都应该撰写文章

软件测试工程师需要什么软件

by Stanislav Kozlovski

斯坦尼斯拉夫·科兹洛夫斯基(Stanislav Kozlovski)

为什么每个软件工程师都应该撰写文章 (Why Every Software Engineer Should Write Articles)

以及它如何使所有人受益 (And How It Benefits Everybody)

In today’s highly complex and rapidly evolving computer science industry, it is more important than ever to have people writing technical pieces that explain complex technologies and concepts in a simple way.

在当今高度复杂和快速发展的计算机科学行业中,让人们撰写以简单方式解释复杂技术和概念的技术文章比以往任何时候都更为重要。

You’ve already seen it. The tech space is riddled with a plethora of fields and buzz words: Blockchain, Machine Learning, Deep Learning, Data Science, Distributed Systems, Quantum Computing, Big Data, AR, VR, Microservices, NoSQL, Progressive Web Apps, OLAP, A/B Testing, WebAssembly, Kubernetes, Hadoop, Ansible, DynamoDB, Terraform, Vagrant, GRPC, Thrift, JWS, Ethereum, Cassandra, etcd, Kerberos, CentOS, DC/OS, Prometheus, Kafka, OAuth, OpenStack, Avro, containerd, zstd, Oodle and countless more…

您已经看过了。 技术领域充满了众多领域和流行语:区块链,机器学习,深度学习,数据科学,分布式系统,量子计算,大数据,AR,VR,微服务,NoSQL,渐进式Web应用程序,OLAP,A / B测试,WebAssembly,Kubernetes,Hadoop,Ansible,DynamoDB,Terraform,Vagrant,GRPC,Thrift,JWS,以太坊,Cassandra,etcd,Kerberos,CentOS,DC / OS,Prometheus,Kafka,OAuth,OpenStack,Avro,容器化,zstd ,糟糕而无数…

Depending on how knowledgeable you are, you might have heard about all of the aforementioned. Even if you have, the question is how well do you know all of them? Would you be comfortable explaining to a complete novice what all of these are at a high level and be sure that you aren’t skewing any information?

根据您的知识程度,您可能已经听说了上述所有内容。 即使您有,问题是您对所有这些人的了解程度如何? 您是否愿意向新手全面说明所有这些内容,并确定您没有在歪曲任何信息?

Unless you are really, really on top of your game, I bet the answer is no.

除非您真的,真的处于游戏的顶端,否则我相信答案是否定的

问题 (The Problem)

Today’s technology is growing in complexity and variance day by day at lightspeed. It is becoming increasingly harder to keep up with everything new that is happening.

当今的技术以光速增长,其复杂性和差异性每天都在增长。 跟上新事物的发展变得越来越困难。

On a personal level, I am quite frankly struggling to keep up with everything new that’s happening while trying to be exceptional in work and balancing my personal life. And I’m not even that busy. I know for a fact that there are people out there trying to balance 10 times more things than I am. I have no idea how they keep up, if they do at all.

在个人层面上,我很坦率地努力跟上新事物的发展,同时努力做到出色的工作并平衡我的个人生活。 我什至不那么忙。 我知道一个事实,那就是有人试图平衡的事物比我多10倍。 我完全不知道他们如何保持跟进。

解决方案 (The Solution)

The space needs more good writers who are able to digest a certain piece of information and present it in a succinct way for fast and easy comprehension.

这个空间需要更多优秀的作家,他们能够消化某些信息,并以简洁的方式呈现这些信息,以便快速,轻松地理解。

For example, I once tried to learn what Kubernetes was. Naturally, I opened up their documentation and starting reading through it (what better source than the official one?). After a couple of pages going through each concept, I found that I hadn’t understood absolutely anything. Maybe it was my fault, but after talking to other fellow engineers, I’ve found they also found it challenging.

例如,我曾经尝试学习Kubernetes是什么。 自然,我打开了他们的文档并开始阅读它(比官方文档更好的资源?)。 在浏览了每个概念几页之后,我发现我对任何事情都不了解。 也许这是我的错,但是在与其他工程师交谈之后,我发现他们也发现它具有挑战性。

Then I found this article. I read it in under 10 minutes and revisited the documentation afterwards. Everything was clear now.

然后我找到了这篇文章 。 我在不到10分钟的时间内阅读了该文档,之后又重新浏览了文档。 现在一切都清楚了。

As you hopefully saw, that Kubernetes article was at a very high level, but managed to provide you with a great overview through clear explanations and great analogies. If there were such world-class introductory articles for every technology out there, everybody could get up-to-speed in a matter of one day, instead of re-reading and struggling to digest the same documentation over and over.

正如您希望看到的那样,该Kubernetes文章的水平很高,但是通过清晰的解释和相似的类内容设法为您提供了很好的概述。 如果有适用于每种技术的世界一流的入门文章,那么每个人都可以在一天之内掌握最新信息,而不必反复阅读并费力地消化同样的文档。

This would be very beneficial for the industry, as it would help expose the largest number of people to the newest tech, therefore allowing the field as a whole to advance faster.

这将对整个行业非常有益,因为它将帮助使最多的人接触到最新技术,从而使整个领域更快地发展。

To achieve this, though, we need people to put the effort into creating such content. Let’s go over why it’s worth it for everybody involved.

但是,要实现这一点,我们需要人们努力创建此类内容。 让我们讨论一下为什么对每个参与人员都值得。

作家,你赢了 (What You, The Writer, Win)

At first glance, you might think that you only lose the time that is dedicated to creating proper readable content. This is not true in the very least. Writing articles has multiple amazing benefits to your growth as a person.

乍一看,您可能会认为您只会浪费时间来创建正确的可读内容。 至少这不是真的。 撰写文章对您个人成长有许多惊人的好处。

知识 (Knowledge)

If you can’t explain it simply, you don’t understand it well enough — Unknown

如果您不能简单地解释它,则说明您不够了解-未知

I know this quote is very cliché, but you realize how true it is after you try to explain a topic you’re not too knowledgeable on. I’ve personally experienced this — an article I imagined would take at most a day to finish, took me close to a month. Once I started to actually write it, I started to uncover how many things I was unsure of. Not long after, I found myself with more than 20 open tabs full of resources I had to read.

我知道这句话很陈词滥调,但是当您尝试解释一个不太了解的主题之后,您就会意识到它的真实性。 我亲身经历了这一点,我想这篇文章最多需要一天的时间,而我花了将近一个月的时间。 一旦开始实际编写它,我就开始发现不确定的事情。 不久之后,我发现自己有20多个打开的选项卡,其中充满了我必须阅读的资源。

Since you want your article to be of the highest quality, it is very important to verify and be certain that everything you’re saying is correct — your name is on the line! This makes you think very hard about every single statement you place in your article, and requires you to know the concept you’re writing about inside-out.

由于您希望自己的文章质量最高,因此验证并确保您所说的一切正确是非常重要的-您的名字就在网上! 这使您很难考虑在您的文章中放置的每条陈述,并且需要您了解所写的由内而外的概念。

In the end, I’ve found that writing an article on something helps me firmly solidify the concept in my head and understand it thoroughly. This is my strongest motivation for continuing to write. Nowadays, the only way I’m sure I know something is after I’ve written an article on it.

最后,我发现写一篇关于某物的文章可以帮助我牢牢巩固自己的观念,并彻底理解它。 这是我继续写作的最大动力。 如今,我确定知道某件事的唯一方法是在上面写了一篇文章。

履行 (Fulfillment)

Contributing and being appreciated is something we all inherently enjoy.

贡献和被欣赏是我们所有人固有的享受。

Knowing you have helped people even in the slightest way brings fulfillment to your life. Having people write positive comments on your articles always bring positive feelings.

知道您已经以最小的方式帮助了人们,使您的生活得到充实。 让人们在您的文章上发表正面评论总是会带来正面的感觉。

更好的沟通 (Better Communication)

Good communication is essential. In your personal life, you will very frequently need to justify your thoughts and opinions. At work, you will very frequently need to explain concepts or approaches to other (probably non-technical) people.

良好的沟通至关重要。 在您的个人生活中,您经常需要证明自己的想法和观点是正确的。 在工作中,您经常需要向其他(可能是非技术)人员解释概念或方法。

These things are regularly done through writing. One of the top companies in the world — Amazon — makes their employees write narratives instead of presentations.

这些事情通常通过写作来完成。 世界上最顶尖的公司之一-亚马逊- 让他们的员工写故事而不是演讲

Therefore, it is very important that you are able to convey your thoughts through writing in a masterful way. Practicing is the only way to improve.

因此,非常重要的一点是,您必须能够以精湛的写作方式表达自己的想法。 练习是改善的唯一途径。

商机 (Opportunities)

Hopefully the content you’re writing will be actively read by people. This opens you up to a lot of opportunities like meeting new people, having speaking engagements, and even being offered jobs.

希望您所写的内容能被人们积极阅读。 这为您带来了很多机会,例如结识新朋友,进行演讲,甚至被提供工作。

I’ve had immense success through writing. My Kafka Article helped me significantly propel my career by landing a job at an amazing company called Confluent. They found my article and thought I might be a good addition to the team, thus they interviewed me. Everything worked out and now I’ve found myself part of a better, more challenging, and interesting organization in a new country.

通过写作,我取得了巨大的成功。 我的卡夫卡文章帮助我在一家名为Confluent的令人惊奇的公司工作,极大地促进了我的职业生涯。 他们找到了我的文章,并认为我可能会成为团队的一个很好的补充,因此他们采访了我。 一切顺利,现在我发现自己已经成为一个新国家中一个更好,更具挑战性,更有趣的组织的一部分。

Apart from career advancements, the articles I’ve written have helped me connect with other very smart people across the globe. For example, I was recently contacted by an engineer who found me through my distributed systems article. After a quick chat, we decided it would be cool to meet up while we were both staying in the San Francisco Bay Area (thanks for showing me around, Quan!).

除了职业发展以外,我写的文章还帮助我与全球其他非常聪明的人建立了联系。 例如,最近有位工程师通过我的分布式系统文章找到了我,并与我联系。 经过快速聊天,我们决定在我们俩都住在旧金山湾区的时候聚会很酷(感谢您带我到处走走,Quan!)。

其他人从您的内容中获胜 (What Others Win From Your Content)

知识 (Knowledge)

Even though I’ve portrayed it as a somewhat selfish endeavor, writing in its most basic sense is altruistic. It is the process of sharing knowledge. Through writing good, succinct pieces, you are helping further the education of other people.

即使我将其描述为某种自私的努力,但从最基本的意义上讲,写作是无私的。 这是知识共享的过程。 通过写出简洁明了的文章,您正在帮助进一步教育他人。

In this digitalized world, it is now easier than ever to reach a wide audience and provide massive value. You are contributing to and outright helping push the industry forward by getting more people up to speed with the latest advancements.

在这个数字化的世界中,现在比以往任何时候都更容易接触到广泛的受众并提供巨大的价值。 您正在做出贡献,并通过让更多的人跟上最新进展来直接推动行业发展。

替代视图 (An alternate view)

Different people come from different backgrounds. Because of that, some content might click perfectly with one type of audience but completely go over the head of another.

不同的人来自不同的背景。 因此,某些内容可能会在一种类型的受众群体中获得完美的点击,而在另一类受众群体中则完全消失。

I’ve personally stumbled upon many resources where, after I’ve comprehended them, I recognize that I could have portrayed the same thing in a much more simple (to me) way. This isn’t because the writer did a bad job — it is purely because of my different perspective on the concept.

我个人偶然发现了很多资源,在理解了这些资源之后,我意识到我可以用更简单的方式(对我而言)来描绘同一件事。 这不是因为作者做得不好,而是因为我对概念有不同的看法。

As such, it is extremely important to have many different resources on the same concept, all of which present it in their own way. This increases exposure and maximizes the amount of people that can grasp the concept.

因此,在同一个概念上拥有许多不同的资源非常重要,所有资源都以自己的方式呈现。 这增加了曝光度,并使可以理解该概念的人员最大化。

摘要 (Summary)

Good quality technical articles are needed for a healthy software industry. As I showed, there is much incentive for you to put in the effort and produce quality technical content. It is inherently very beneficial to the reader and even the industry as a whole. Please do trust me when I say that writing opens up a lot of opportunities to you as an individual, and is worth every minute invested into it.

健康的软件行业需要高质量的技术文章。 正如我所展示的,您有很大的动力去努力并产生高质量的技术内容。 从本质上讲,这对读者甚至整个行业都非常有益。 当我说写作为您个人创造了很多机会时,请务必相信我,并且值得每一分钟投入其中。

最后行动号召 (Final Call to Action)

If you want to take a step in the right direction — start writing an article on something you feel knowledgeable about right now! Chances are there is something that’s been on your mind these past days. Of course, the best approach is to not force it, but sometimes you have to force through writer’s block and just produce some sort of a draft which will eventually be perfected (send it to your friends for review).

如果您想朝正确的方向迈出一步,请立即开始撰写您认为熟悉的文章! 在过去的几天里,您可能会想到一些事情。 当然,最好的方法是不强制使用,但是有时您必须强制使用作家的程序,只是生成某种最终会完善的草稿(将其发送给您的朋友以供审查)。

Even if it is something simple in your eyes, there is certainly somebody out there that was as clueless as you were before you learned it — help them by presenting the concept from an alternate viewpoint.

即使在您看来这很简单,但肯定有人像您在学习它之前一样毫无头绪–通过从另一角度提出概念来帮助他们。

更新资料 (Update)

I currently work at Confluent. Confluent is a big data company founded by the creators of Apache Kafka themselves! I am immensely grateful for the opportunity they have given me — I currently work on Kafka itself, which is beyond awesome! We at Confluent help shape the whole open-source Kafka ecosystem, including a new managed Kafka-as-a-service cloud offering.

我目前在Confluent工作。 Confluent是由Apache Kafka的创建者自己创建的大数据公司! 我非常感谢他们给我的机会-我目前在Kafka上工作,这真是太棒了! Confluent的我们帮助塑造了整个开源Kafka生态系统,包括新的托管Kafka即服务云产品。

We are hiring for a lot of positions (especially SRE/Software Engineers) in Europe and the USA! If you are interested in working on Kafka itself, looking for new opportunities or just plain curious — make sure to message me on Twitter and I will share all the great perks that come from working in a bay area company.

我们正在欧洲和美国招聘许多职位(尤其是SRE /软件工程师)! 如果您有兴趣从事Kafka本身的工作,寻找新的机会或只是好奇,请确保在Twitter上给我发消息,我将分享在湾区公司工作带来的所有好处。

翻译自: https://www.freecodecamp.org/news/why-every-software-engineer-should-write-articles-f35bdae72d1b/

软件测试工程师需要什么软件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值