9
头图

Original title:

"9000 words dismantling JetBrains: Geek's successful road to entrepreneurship that has repeatedly refused to raise funds"

:

Afatu, a liberal arts transfer to a computer, a serial entrepreneur, and the founder of the evolution theory of technological life.

In the second half of the 19th century, Russian science and technology developed greatly, and many outstanding scientists appeared. The more well-known mathematician Chebyshev, the first female professor in Northern Europe Kovalevskaya, the chemist Mendeleev, the mathematician Jimidovich and so on. However, in modern times, Russian startups are rarely seen in the news.

But the JetBrains company in this article, the three founders are all code-writing Russian Geeks and graduated from St. Petersburg State University. This company was founded in 2000 when the Internet bubble burst. It has never received any external funds, but But out of his own way. On November 29, 2021, JetBrains announced on its official blog that it will launch lightweight editor Fleet, and call it the "next generation IDE" , which is a benchmark against Microsoft's Visual Studio Code.

What is the story about JetBrains' entrepreneurship and development? What enlightenment does the development of JetBrains bring to us? What are the reasons behind the popularity of computer languages? What exactly is the real engineer culture? These are several issues that this article attempts to explore.

Structure of this article

1. Company profile

2. Overview and business model

  • What is IDE?
  • What are JetBrains' products?
  • What is the charging model?

3. The development history of the company (the background of the introduction of various programming languages IDE)

  • What is Jbuilder
  • What is the background of .Net popularity?
  • What is continuous integration? What is the background?
  • Why is Ruby on Rails popular?
  • What is MPS?
  • What language (JS PHP Python) trend has been brought by Web2.0? Why?
  • What is object-oriented programming?
  • What is a decompiler?
  • Why did the Kotlin language bring JetBrains to the pinnacle of business?
  • Why is Go language popular?

Where is the success of JetBrains?

  • Analyze the success factors of JetBrains
  • What makes JetBrains different from other companies?
  • Summarize

Company Profile

We have no revenue growth target. All the work JetBrains does is to make software development itself a comfortable and creative process. Now our goal is to expand this concept in other scenarios.

—JetBrains

In 2000, the bursting of the Internet bubble led to the closure of many young technology companies. Investors stopped investing significantly at this time. At this time, three Russian software engineers, Sergey Dmitriev, Eugene Belyaev, and Valentin Kipyatkov, 161b1dab5281bf went trend . Developed the ecosystem and founded JetBrains (formerly known as IntelliJ Software) in Prague, Czech Republic.

three founders happy to receive the first payment,
Now they are all financially free. Picture: JetBrains official website

In 2021, more than 20 years later, without introducing any external investment, JetBrains has gradually grown from a small company in Prague to a star company with 9 offices in five countries.

The company aims to produce tools for software developers and project managers. Its main business is to provide integrated development environments for programming languages such as Java, Groovy, Kotlin, Ruby, Python, PHP, C, Objective-C, C++, C#, Go, JavaScript, etc. ( IDE) (Below we will give a specific explanation of what IDE is).

Among the current Fortune 500 companies, about 430 are JetBrain customers, including giants such as Citigroup, Google and Volkswagen. JetBrains' main programming engineering center is located in St. Petersburg, and about half of its employees are located in Russia.

JetBrains' main customers: The picture comes from JetBrains official website

Overview and business model

Let's first understand a concept: What is an IDE?

IDE=Editor+With a series of development tool chain

IDE (Integrated Development Environment) integrated development environment is mainly used by engineers to write codes. It is an application program used to provide a program development environment. It generally includes tools such as code editors, compilers, debuggers, and graphical user interfaces. Early programming languages had to go through flowcharts, compose tables, and punch cards before being sent to the compiler for processing. So there was no need for IDEs at the time. IDEs gradually became necessary tools when developing programs on the host or terminal.

Basic is the first programming language with IDE, and it is also the first to develop programs directly in front of the host or terminal. Its IDE (part of the Dartmouth Time Sharing System) is based on the command line, not like Modern IDEs use menus and graphics. But it integrates editing, file, management, compilation, debugging, execution and other functions well, which is in line with the characteristics of modern IDE.

is more vivid, you can use the Office Word that everyone uses to make an analogy:

In the early days of Word, you typed on the screen. Now Word has integrated many new functions. These integrated functions are, for the writer, his "IDE".

are the products of 161b1dab5282e2 JetBrains?

The main users of JetBrains products are divided into three categories: first, developers (engineers), then technical teams (To B), and the next generation of students and educators.

Charge model

JetBrains's development history

Throughout the development history of JetBrains, we can also see the popular history of a computer language. What is the macro background behind each language IDE launched by JetBrains?

21 years ago, in Prague, Czech Republic, three Russian engineers Sergey Dmitriev, Eugene Belyaev and Valentin Kipiatkov worked at Together Soft and used Jbuilder for development.

Note: Jbuilder is a visual Java development tool developed by Borland. It is an excellent tool for developing commercial applications, databases, and publishing programs on the Java2 platform. It supports J2EE, so programmers can quickly convert enterprise Java applications.

Borland Software Company (NASDAQ: BORL), a software company headquartered in California, USA, is famous for providing various tools required for the software development life cycle, as well as Turbo Pascal that has become Delphi today. On May 6, 2009, Micro Focus announced the acquisition of Borland for $75 million (the rabbit will have a chance to write its story in the future).

help the cooperation of people, processes and technologies to maximize the commercial value of the software. In the field of software development companies, Borland is almost synonymous with high-quality software! Borland Turbo C/C++ dominates the DOS era and is popular all over the world. It is the most powerful development tool in the DOS era.

Around 2000, the Entrepreneurship Team found that Jbuilder could not meet the needs of other functions for writing code in Jbuilder. In order to solve this problem, on February 1, 2000, they founded a company named Inellij in Prague ( JetBrains's predecessor) launched the first tool called Intellij Renamer. Early Renamer sold in the form of a JBuilder plug-in.

adding many tools needed in the development process on the basis of the previous one. IntelliJ IDEA is an integrated development environment based on Java development. Just like word workers need to use Word, IntelliJ IDEA can also greatly facilitate the work of programmers, and it has become popular after it appeared.

After IntelliJ was first released, it quickly became popular. , it was rated as the best programming tool based on Java, excluding mature tools such as NetBeans, Eclipse, and JDeveloper. The Android open source development environment released by Google in 2014 is also based on IntelliJ IDEA. The IDE supports many other programming languages such as Python, Lua and Scala.

The biggest reason IntelliJ is considered one of the best programming tools based on Java is its auxiliary function, which makes it easy to use, and makes the programs created by it very well designed, with advanced error checking functions, and can be more Check for errors faster and easier.

The growth history of each company has a lot to do with the context of the time. Then, in 2001, what was the macro environment of various programming?

Around 2000, the market share of C language far exceeded that of Java, and C++ ranked third. However, JetBrains did not develop an IDE for C++ at the beginning and chose Java. What was the original intention of This is very interesting


Source: ">http://www.ruanyifeng.com/blog/2015/09/continuous-integration.html)

Internet software has formed a set of standard procedures, and the most important component is Continuous Integration (CI).

Continuous integration refers to the frequent (multiple times a day) integration of code into the backbone. There are two main benefits:

  • quickly found the error . Every time a little update is completed, it is integrated into the backbone, and errors can be found quickly and it is easier to locate errors.
  • prevents the branch from greatly deviating from the main trunk . If the integration is not frequent, and the backbone is constantly updated, it will become more difficult to integrate in the future, or even difficult to integrate.

continuous integration is to allow products to be iterated quickly while maintaining high quality . Its core measure is that the code must pass automated testing before it is integrated into the backbone. As long as one test case fails, it cannot be integrated. Martin Fowler said, "Continuous integration does not eliminate bugs, but makes them very easy to find and correct."

What is the background of

Continuous integration (Continuous integration) is a software development practice, that is, team development members often integrate their work, and each member integrates at least once a day, which means that multiple integrations may occur every day. Each integration is verified through automated builds (including compilation, release, and automated testing), so that integration errors can be found as early as possible.

Later, with the development of web applications, more languages suitable for different scenarios gradually became popular. Ruby on Rails is one of the representatives, this is also the background of 2008: JetBrains launched Ruby on Rails IDE RubyMine.

2008: JetBrains launched RubyMine, an IDE for Ruby on Rails.

Why is Ruby on Rails popular?

Ruby on Rails in 2005 greatly affected the development of web applications. : Innovative features such as seamless database table creation, migration, and view scaffolding still have a great impact today: Many other language frameworks have borrowed from Ruby. The idea of on Rails includes Python's Django, Perl's Catalyst, PHP's CakePHP, Laravel, Groovy's Grails, Elixir's Phoenix, Scala's Play, and Node.js' Sails.js. Famous sites that use Ruby on Rails include Airbnb, Bloomberg, Crunchbase, Dribble, and GitHub.

In 2007, after Apple discovered that most of the Ruby on Rails developers were using MAC, it pushed violently on the OS and pushed Ruby on Rails. We can find that the promotion of the language by commercial companies will make this door. Programming languages are rapidly becoming popular.

Rails is not just a runtime web application framework, it contains a wealth of scripts to help you complete the basic skeleton of the program. (Apple's) OSX 10.5 Leopard will directly Boundle into Ruby 1.8.6, Rails, Mongrel, Capistrano.

2009: JetBrains launched MPS

What is MPS?

https://www.prnasia.com/story/16187-1.shtml)

MPS is a professional software development environment used to create new customer languages, extend existing languages, and use them to develop software. MPS is also a development tool for creating Domain Specific Languages (DSLs). Domain experts who are not familiar with programming can also use the DSL created by MPS.

The main goal of MPS is to make it as easy as possible to create new languages and extend existing languages. Its advanced properties can define the language's type system, system-prescribed parameters and proprietary editors for creating new, powerful, and easy-to-use languages. MPS uses a productive approach: the language can be described at a high level, and MPS generates code that can be compiled in other languages, especially Java.

Small universe burst year:

2010 WebStorm PhpStorm PyCharm dotCover

2010, the macro background changed again: the rapid popularity of Web 2.0, the rise of Chrome, and the V8 architecture led to an increase in the speed of the JS engine. People discovered that the browser can make usable applications, the browser writes UI, and debugs. In all aspects, quickly move desktop applications to web applications.

In this context, in 2010, JetBrains launched the JavaScript development tool WebStorm , which was praised by many JS developers as "Web front-end development artifact", "the most powerful HTML5 editor", "the smartest JavaScriptIDE", etc. . It has the same origin with IntelliJ IDEA and inherits the functions of IntelliJ IDEA's powerful JS part.

popularity of JavaScript : In 2009, Ryan Dahl created Node.js, which brought a substantial increase in the use of JavaScript outside of web browsers.

the front end of 161b1dab5287ab many years ago, users were presented with static pages. Back-end technologies such as asp were responsible for almost all logical operations and processing capabilities. That was the era of dial-up Internet access. It was common for a web page to load for 10 seconds at that time. The JS is mostly used for pop-ups, warnings, and flashy small animations (mouse following, snowflakes, etc.).

Later, with the development of the Internet, people found that all things were handed over to the background for processing. Not only the response was slow, but the server pressure was very high. So Netscape, the forerunner of browser manufacturers, began to support JavaScript vigorously, and then IE also began to do JS support, form verification and other common behaviors. Begin to turn to the front end to be completed by JS, the server began to be liberated in load and time response, and people also tasted the sweetness.

However, the real popularity of JS is started with web2.0. The concept of web app is becoming more and more popular, websites are becoming more and more complex, and more and more tasks need to be completed by JS. At the same time, the introduction of related standards (W3C) has also promoted the promotion and development of this technology. From the development history of JS, it can be seen that the birth of JS is completely born for Internet technology, so the basic driving force of JS's popularity comes from the prosperity of Internet technology. The amount of open source code hosted on github has long been at the top of the list. There are more and more complex things that can be done. After the hype and popularity of html5, the position of JS is more stable. When developing the background, you have many languages to choose from (Aps, .Net, Java, C, C#. ..), but the front end has almost no second place besides JS, but compared to low-level languages such as C, it is still weak and has too many restrictions. This is mainly due to the platform (browser) on which JS runs and the object of contact (directly facing the user) ) Related to related security issues, the future development of JS may make breakthroughs in this area and develop into a more complex compiled language, which depends on the establishment of standards, market demand and platform support.

https://zhidao.baidu.com/question/511802273.html

At the same time, the legendary "world's best programming language "PHP" became popular. In 2010, JetBrains launched PhpStorm : PhpStorm is an IDE for PHP, supporting Symfony, Laravel, Drupal, WordPress, Laminas, Magento, Joomla !, CakePHP, Yii and other mainstream frameworks.

Why is PHP popular?

Language open source + flexibility (to put it bluntly, when programmers write webpages, what should they do to write logic? PHP provides a way to mix webpage code with code logic directly, and writing PHP can do this kind of thing. So it became popular), PHP quickly became popular in the Web2.0 era .

Around 2010, many programming languages were designed to be object-oriented, which is also a convention in programming, because object-oriented programming helps organize data more effectively. Programmers often debate when they need object-oriented programming. PHP supports object-oriented programming, but it can also operate without it.

Object-oriented programming: Object-oriented programming is a method, a world view, and a modeling method.

In the world of object-oriented programming, we abstract all kinds of things we want to program into objects with names, something called objects, and each object has certain behaviors. And some properties, and the entire program we are going to write is achieved by the mutual communication and collaboration between objects.

functional programming, in the early days, for example, the performance is not high enough, it is high memory consumption, and the object-oriented approach is actually in the way of commands, imperative programming can be achieved by adding an abstract method, it does not affect For this paradigm of programming, this disruptive change.

In 2010, JetBrains launched the Python IDE PyCharm.

When did Python become popular? Why?

When Guido van Rossum created Python in the 1980s, he made sure to design it as a universal language. The main reason for the popularity of python is mainly due to its simple syntax and open source (free) so even amateur developers can easily read and understand it, while catching up with the era of machine learning and crawler needs. People can also quickly perform experiments by changing the python code base. In the 21st century, we have entered the era of artificial intelligence. As an interpreted language, Python does not require a configuration environment, is open source, and easy to learn. It provides a lot for designing graphical user interfaces. Possibility, which makes it more popular among various developers.

In 2010, JetBrains launched dotCover , which is a code coverage tool provided by JetBrains, a well-known Czech VS plug-in developer, ReSharper, for .Net developers. It can help developers analyze the unit test coverage in .Net and provide a visual Code coverage information. It is part of JetBrains. The .Net tool family also includes ReSharper, dotTrace and dotPeek.

2011: JetBrains launched AppCode dotPeek

JetBrains dotPeek 1.1 is a free .Net decompiler released by JetBrains. After decompiling the source to generate the project, users can browse the project files without leaving dotPeek.

decompiler : It can deduce the design elements such as ideas, principles, structures, algorithms, processing procedures, operating methods and other design elements used by the product through reverse analysis and research of programs written by others. For example, if the engineer who wrote the program has resigned, he can reverse the logic of the previously written code through decompilation.

launched in 2012

The starting point of the myth-fighting for the minds of Java programmers

Let's take a look at Kotlin's introduction:

Perhaps to commemorate his hometown and alma mater, JetBrians released the open source language Kotlin (Russian Ко́тлин) in 2012, named after an island near St. Petersburg. The map of this island is as follows:

Image source: Wikipedia

Around 2010, there was a major incident like this: Oracle, the owner of Java, sued Android. The reason for the lawsuit was that Google had copied Oracle's source code and infringed on patents, and claimed US$9 billion. Part of the premise was created for Google to enable the Kotlin language.

was the launch of Kotlin in 2012, laying the foundation for JetBrains' subsequent brilliance.

What are the characteristics of Kotlin?

Kotlin is an open source, statically typed programming language, launched by JetBrains.

Its features: object-oriented, and support functional programming features, mainly designed for JVM (Java Virtual Machine). In other words, Kotlin is fully compatible with Java. For example, engineers can easily use the Java library in Kotlin projects, and Kotlin can provide a lot of things out of the box, not only can use Kotlin as a code back-end server, but also write Andriod applications, or even use Kotlin Native iOS apps...Kotlin can even be compiled into JavaScript.

Its recent success stems from its open source Kotlin programming language for Alphabet Inc.'s Android. 2019, Google announced that Android development is "Kotlin first", making it the language of choice for the world's most popular mobile operating system. Google said that more than 60% of professional Android developers use Kotlin, including Google itself, Google uses it to design maps, home and Play applications

Kotlin was so good that it was appointed by Google as the successor of Java.

In 2014, JetBrains launched the Polyglot code review tool (Polyglot code review tool) Upsource

launched dotMemory, a .Net memory analysis tool, and also launched a PyCharm educational version—PyCharm Edu . The educational version is relatively suitable for newcomers, and it is also a good way to cultivate future seed users (after all, computers should start from dolls)

2015: Launched IDE CLion for C and C++ languages, and also launched DataGrip (a database management client tool that allows developers to manage databases across platforms. It integrates mainstream databases and makes it easy to connect to database servers and execute sql, create tables, create indexes, export data, etc.

2016: Launched Rider, JetBrains Rider is a cross-platform .Net IDE based on IntelliJ platform and ReSharper

same year launched App Toolbox , this can be a tool to manage all tools JetBrains produced: for example, IDEA, Android Studio, PyCharm, WebStorm, etc., when opening the project, without having to first open the IDE and then open the project. With Toolbox App, just click on the project and Toolbox will help us open the project in the IDE.

2017, with the further development of technology, the Go language quickly became popular.

Why is Go popular?

First of all, in terms of language, Go compiles and deploys quickly and has advantages.

Different languages have a more suitable scenario, for example, Python is suitable for data analysis and artificial intelligence. Go is suitable for network programming. Compared with the complexity of Java, go is much more concise. Compared to Python's slower compilation, go is much faster. Compared with the memory leak problem of C++, go relatively does not need to care too much. Fast compilation and deployment, with advantages

terms of company and commercialization, the Go language is Google’s pro-son . ByteDance embraces go first, just like Baidu embraced PHP a few years ago, and Java became Ali’s first choice. big factory also has a certain impetus to go.

From the cost point of view, the use of go does take up much less resources than Java (because go is compiled into binary, and what runs on the computer is binary. Machine code, after Java is compiled, there are garbage collectors, interpreters, etc., A coroutine of go occupies a very small memory, a few kilobytes, and the space occupied by a Java thread is 1-2M). enterprise application, the scale is large, and cost reduction and efficiency increase are also must be considered.

From the perspective of community influence, the annual Gopher conference is getting bigger and bigger, and its influence is getting bigger and bigger. There are also many Meetups held, and the influence and activity of go is gradually expanding.

terms of the nature of technology, the technological update itself is very fast. Both companies and individuals want to use new things, innovative things, and good-performance things to improve themselves and attract talents.

From the perspective of market development, the development of cloud native, cloud native projects such as k8s and docker are also written by Go. If a language wants to have a good development, it must have a relatively top-level application. In this regard, Java-related projects have developed very well in Apache.

In this scenario, in 2017, JetBrains launched the Go language development IDE tool GoLand.

Then in 2018, the Datalore Marketplace beta version : a web smart application whose main function is data analysis, and the results can be displayed visually in Python.

2019, JetBrains released Space, the main goal is to use Kotlin to achieve cross-platform development.

evaluate Space? 161b1dab528b8e JetBrians CEO Shafirov said that after JetBrains found that existing options could not meet its growing labor demand, it decided to launch a program called Space.

Space focuses on unifying the tools and information of the entire organization, making collaboration between teams and across the company more efficient. On the platform provided by Space, team members can communicate, share information and collaborate on projects, thereby breaking the inherent silos of the organization. Whether it is developers, designers, managers, or other types of roles, with the help of Space, you can improve work efficiency and fully release your potential.

also launched the learning platform JetBrains Academy, encouraging everyone to learn how to write code through practice. First, learns the theory comprehensively, and then immediately puts the theory into practice by constructing effective applications. In-depth study of Java, Python and other programming languages in a project-based learning environment integrated with JetBrains IDE.

will launch Ktor in Ktor is an official interconnected application framework produced by JetBrains. Using this framework is very easy to develop asynchronous servers and clients, and can make full use of the advantages of Kotlin and coroutines.

2019, JetBrains open sourced the IntelliJ IDEA community version

open source?

is actually out of corporate strategy considerations: IDEA was the only non-open source IDE on the market at the time. If it is completely open source, then paying users will be lost, but if it is not open source, users will be taken away by other competing products. So the final decision is to face the market, open the basic function community version, and continue to charge for the premium version.

In 2020, JetBrains' then CEO Shafirov said that JetBrains' target users are mainly IT departments, and there are a group of loyal developers and users for the various tools provided. About 9.5 million engineers use JetBrains software, of which 20% are paying customers.

On November 29, 2021, JetBrains announced on its official blog that it will launch Fleet , a lightweight editor, and call it the "next generation IDE", against Microsoft's Visual Studio Code.

the success of 161b1dab528c3d JetBrains?

Jetbrains do this?

1. Slowly but steadily moving in the right direction.

Ten years ago, Eclipse was a huge force. Development tool companies like Borland were "eclipsed" and closed because Eclipse was free, which basically killed the development tool market. Jetbrains is also believed to eventually die.

However, Jetbrains has been working hard. chose to face the user group of programmers according to the market pattern and trend at the time, and achieve the ultimate. They chose the development method that suits their own pace, and continue to iterate, improve, and listen to the opinions of users. At present, Jetbrains's market share is much larger than that of Eclipse.

2. Product first

product supremacy is a simple sentence, but it is not easy to do it. Jetbrains product performance is the direction this company is always pursuing. can be found that for every IDE provided by Jetbrains, there are corresponding free alternatives produced by other companies on the market, whether it is Eclipse, Visual Studio or Sublime Text.

Like Eclipse and Visual Studio, there are huge resources and giant support behind them, and they will get more room for development. But users will still pay for the IDE of Jebrains, the reason is only one -the product quality meets the needs of users. JetBrains's engineer culture, all development activities are from the user's perspective, and he is his own "very demanding customer". Usually when users and designers have the same perspective, wonderful products will appear.

JetBrains current CEO Maxim is very Geek

3. Continuous iteration

Jetbrains has the patience to continuously update the product through iteration. The first version of any product can hardly become a killer application, but when it comes to the V3 or V4 version, we can find that JetBrains has become a dark horse among similar products. For most products and companies, overnight success is usually just a myth. Jetbrains believes in this point of view, continues to iteratively improve, and focuses on taking its own path until it far exceeds its competitors.

continues to iterate, it sounds simple, but in contrast to JetBrains competitors, it seems that they have not done so:

For example, every time Visual Studio is released, the IDE will make a minimal update, but the reason for applying the new version is usually that it supports the latest .Net version or the latest C++ compiler. Some users think that the IDE part of Visual Studio has fallen behind a lot, so Jetbrains made a lot of money when selling the Resharper plug-in for Visual Studio.

Eclipse has given up on life, and has not even bothered to update its website for many years.

4. Solid core technology

The reason why iteration is effective for Jetbrains is that the company has long-term goal of having a solid core technology foundation.

Taking C++, C# and TypeScript IDE as examples, JetBrains spends time writing its own parser and code analysis for each language. Although they could have taken a simpler route: for example, use the "'Language Service" provided by Microsoft, or (in the C++ scenario) write a basic parser that cannot solve complex code.

However, through long-term investment and pursuit of excellence, we finally developed the best products on the market.

5. Adhere to the simple engineering style

The core technology of Jetbrains includes an incremental parser and a lexical analyzer written in Java, which are presented on the desktop through Swing APIs. No big data, Hadoop, Kafka, NodeJS or any other "cool and stylish" technology is used. They didn't make a technical decision just to serve a fashion and trend: for example, put the entire IDE in the cloud. The reason why Jetbrains is so small in competition is that few startups and programmers are willing to learn and accept simple technology.

What are the peculiar elements of JetBrains?

1. Not paying attention to sales

Users buy Jetbrains IDE because they like it. There is no need to talk to the "account manager" to buy, and the sales staff will not contact any company's technical service department to promote it.

2. Not much content marketing

Jetbrains's official website only has product announcements. Their closest to content marketing is the monthly Java newsletter. This is in sharp contrast to the typical venture-backed "enterprise start-up company", which has "corporate sales" staff on the phone, and more than 50% of the company's budget is used for marketing and sales.

In Hadi Hariri's presentation on Jetbrains Rider C# IDE, someone asked him how he compares Rider and Visual Studio. Hadi's answer is simple: "You can try it, if you think Jetbrains is better, use it". This shows how confident Jetbrains is with its products.

Summarize

Jetbrains is a Silicon Valley venture capital institution that rarely pays attention to unicorns: it is completely self-sufficient and self-financing, which is built on solid core technology. It stubbornly survived the difficult period of the enterprise and gained a place in the market through continuous development of iterative and better products.

The creation of a programming language is a cool thing in itself. JetBrains chose to put it into practice, and then promoted it to form an influence. Today, all the big Internet companies and Top-level companies at home and abroad, why didn't they do such a thing?

references:

1.https://www.bloomberg.com/news/articles/2020-12-18/czech-startup-founders-turn-billionaires-without-vc-help

2.https://en.wikipedia.org/wiki/JetBrains

3. JetBrains: Three programmers used paid products to beat IBM's open source, and they are "bigger and stronger"-IT Manager World 2018-12-27

4.https://movingfulcrum.com/jetbrains-the-unicorn-silicon-valley-doesnt-like-to-talk-about/

5.https://baike.baidu.com/item/%E9%9B%86%E6%88%90%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83/298524?fromtitle=IDE&fromid=8232086&fr=aladdin

6.https://en.wikipedia.org/wiki/JetBrains

7.https://en.wikipedia.org/wiki/Borland

8. I want to start a company, do JetBrains and IDEA!

9.https://www.slideshare.net/intelliyole/from-renamertopolyglotide

10.https://resources.jetbrains.com/storage/products/jetbrains/docs/corporate-overview/en-us/jetbrains\_corporate\_overview.pdf  

11.https://www.sergeydmitriev.com/

12.https://www.infoq.com/articles/jetbrains-developer-tools/bb23

13.https://baike.baidu.com/item/Resharper/6157088?fr=aladdin

14.https://www.zdnet.com/article/jetbrains-starts-adding-remote-dev-functionality-on-ides-and-introduces-fleet/

15.https://movingfulcrum.com/jetbrains-the-unicorn-silicon-valley-doesnt-like-to-talk-about/

16.https://www.solvusoft.com/zh-cn/file-extensions/software/jetbrains/dottrace/

17.https://baike.baidu.com/item/DotCover/7930577?fr=aladdin

18.https://baike.baidu.com/item/AppCode/1331480?fr=aladdinhttps://blog.csdn.net/qq_24342739/article/details/99821442

19.https://en.wikipedia.org/wiki/PHP

20.https://www.prnewswire.com/news-releases/jetbrains-headquarters-on-the-move-176576971.html

21.https://news.ycombinator.com/item?id=9712641

22.https://baike.baidu.com/item/JBuilder/148031?fr=aladdin

23.https://blog.csdn.net/qq_24342739/article/details/99821442  

24.https://www.codeproject.com/Articles/7109/Why-NET

25.https://forums.codeguru.com/showthread.php?490464-Why-is-NET-so-popular

26.https://blog.csdn.net/qq_24342739/article/details/99821442


思否编辑部
4.4k 声望117k 粉丝

思否编辑部官方账号,欢迎私信投稿、提供线索、沟通反馈。