GLOBAL THOUGHT LEADERS JetBrains is really different
from other companies in the software because we are in a unique position. We can use our tools
to develop our own tools, which gives us a perspective because
we are software developers ourselves. I would say it’s a philosophy because whenever we think
that we can do something which is useful for other people, it’s because we think that it’s going
to be useful for us in the first place. That’s not only the case. For instance,
we built a programming language and one cannot say
that it’s strictly needed, but we believe that sometimes you
just feel that it’s the right thing to do. JETBRAINS IS A LEADING SOFTWARE VENDOR
FOR SOFTWARE DEVELOPERS AND TEAMS One of the great things at JetBrains
is that we do get a say on what we work on and what goes into the product roadmap, and part of this comes from the fact
that we do dogfood our products. Dogfooding is basically where
you have to use your own product, eat your own dog food. This is the only real way
to learn by your own experience if your product is good or not. It really helps us to understand,
to be our users. There is no “them”, like we are our users. So, we really understand what works,
what doesn’t work, what we want to improve, and so on. We get to test our features ourselves. We can quickly discover bugs, find out if they actually meet
the requirements and needs of us as users. With this, we have to be careful
that we don’t ignore what other users say and that we do still keep that in mind that our way isn’t the only way. Obviously, dogfooding has its limitations. For instance, it doesn’t work when you try
to implement something you don’t use. And sometimes there are many ways
to do the same thing, to solve the same task. In such a situation,
you will be always a little bit biased towards the way you prefer to do it. That’s why if you do dogfooding, it’s important to have different people
on your team who have different approaches to
solving tasks or have different opinions. Otherwise, you’ll just do a product
you can use yourself, and other people can’t. If you only use dogfooding,
then you develop a bias, and you have to be using
different techniques to mitigate that. What’s the first and most important idea is we use this thing called
Early Access Program, or EAP, when we provide for free an ability to use
our software in the very early stages. People from the community
can influence the final design and tell us early
if something doesn’t work. That allows our community
to really influence where the product or the language
is developing. We tend to rely a lot more
on our statistics and reports from users. So, if we can easily see
that a feature is used a lot, we can try and make sure that we will spend
some time and effort on this feature. And, likewise,
if a feature isn’t used so much, maybe that’s an indication
that we need to do something about that. Most of the methods are to try
and actually get input from other users, other stakeholders into the product. We use very different resources and tools of communication
with all these people. We go to conferences,
different events, meetups. We not only share with the community what is going on in the product
or in the company, but also we gather feedback
from the community and share it with the teams. We have so much feedback coming back
from dogfooding, from Early Access Programs, from various data sources, and it’s tough work
to balance all this feedback. What we do is we take this responsibility
back to the developers — so… they’re developers, they’re testers,
and as the dogfood users, they’re also program managers — to make sure that they’re processing
feedback from the users carefully and in full. Usually, when some team member
has an idea, and if you can try to check if it works, then usually this person just does it, and then we can check
if the result was good or not, because it’s really important
for the team members to be able to try their ideas right now when their ideas emerge.
It’s really motivating, and I think some of the coolest features
appear this way. It takes courage and curiosity
to be innovative, and our approach helps us and everyone
to achieve these goals, and we really want to share these values in order to improve our lives and to make our world a better place. There is this idea
that software is very complicated. You have to be using so many technologies, all these technologies
change all the time, so you have to be working hard
to keep up with the latest advancements, and you hate what you do
because it’s so hard. In reality, it’s the opposite. If people are doing programming,
normally they love it because it gives you this feeling
that you can do something out of nothing, and it gives you a drive. And our, I would say, mission would be to support this drive, to make people happy.


Sasha Khalikov · February 5, 2020 at 4:21 pm

๐Ÿ company

Coding in Flow · February 5, 2020 at 4:26 pm

Jetbrains ๐Ÿ’š

Youssef Shoaib · February 5, 2020 at 5:18 pm

This seems like a commercial from a dystopian future that's trying to look utopian for some reason lol. Fr tho, gj Jetbrains. Keep up the good work!!

Anderson Lameck · February 5, 2020 at 6:06 pm

Jetbrains is the best company in my book

Pavel Homal · February 5, 2020 at 6:12 pm

Great job! IntelliJ IDEA EAP is much more stable than someone might think. It's awesome to touch new features in preview before they are rolling out to all users.

Vadym Abramuk · February 5, 2020 at 7:06 pm

Sometimes I catch myself thinking that I want to work for JetBrains

Mike Ve · February 5, 2020 at 7:21 pm

It's kinda amazing how elegantly ReSharper nestles itself into Visual Studio without being obtrusive. Just like an invisible servant. You can't see him, but you just know he's got your back ๐Ÿ™‚

Top10Wonder · February 5, 2020 at 9:12 pm

Your phpstorm is the worst it takes too much of system memory

Fabian Merki · February 5, 2020 at 10:27 pm

Develop with Pleasure

thank you for the last 18 years … looking forward for next 18 years!

Orhan Tozan · February 6, 2020 at 11:16 am

let me buy jetbrains stock already

Orhan Tozan · February 6, 2020 at 11:17 am

2:33 who is this guy and how can i get his haircut

Luis Guillermo Moreno · February 7, 2020 at 12:28 am

Php Storm gang here!

Leave a Reply

Your email address will not be published. Required fields are marked *