Online Learning: How One Developer Went from Beginner to Pro

People get into programming in different ways. Some begin learning it in school, some go to university to study Computer Science, while others get started with online courses – like Zina Smirnova, now a member of the EduTools development team at JetBrains. We talked with Zina to find out more about her professional path.

Zina Smirnova

Can you tell us about your background and how you decided to become a developer?

It didn’t happen overnight, but like all worthy things in life, it took a lot of time and effort. It all began when I was on maternity leave as a junior researcher at the Institute of Precambrian Geology and Geochronology of the Russian Academy of Sciences.
Continue reading

Posted in Education, Interviews, Learning Courses | Leave a comment

JetBrains Toolbox 2019.2

We are happy to say that all of the JetBrains desktop tools have been given a huge overhaul!

JetBrains Toolbox 2019.2

Look through the major IDEs and .NET tools news and update to the newest versions to start enjoying the brand new features and enhancements.

IntelliJ IDEA
IntelliJ IDEA 2019.2 supports Java 13 preview features, integrates Profiling Tools, and introduces a new single place to view all services – the Services tool window. It also lets you manage all code styles per scope via an EditorConfig file, supports the native Git ignore files handling out of the box, and improves its support for Build tools.

RiderRider 2019.2 adds new goodies to the debugger and improves support for Xamarin iOS development. The UI is now clearer, friendlier, and more consistent. This release also brings Code Vision to F#, code coverage for Mono, and finally supports third-party and 32-bit controls in the Windows Forms designer.

Continue reading

Posted in FYI, News, Uncategorized | Tagged , | Leave a comment

8 Steps to a Successful User Group

Starting up a user group is not easy. But doing stuff you enjoy with peers who share your passion, keeping your knowledge and skills sharp and up to date by learning new things, and meeting other people in your profession, makes it all totally worth it.

At JetBrains, we are a team of determined developers and enthusiasts; code is our passion. Creating great tools is not possible without inspiration, teamwork, feedback, and attention to detail. Building a user group requires a lot of the same qualities.

Among us, we have many keen and experienced user group organizers. In this article, we want to share with you their tips and tricks for creating a successful user group.

Community Speakers

Continue reading

Posted in Events, Uncategorized | Tagged , , | Leave a comment

Developer Ecosystem Survey 2019: Raw Data Available

To monitor the rapidly changing State of the Developer Ecosystem, we, at JetBrains every year conduct a comprehensive survey to represent the developers in the world.

Earlier this year we presented the results of the research in our Developer Ecosystem Infographic. You can find plenty of interesting charts and facts we have carefully prepared for you in it. But imagine, how many hidden insights the data may still contain. The survey consisted of more than 300 questions in addition to the ones presented in the infographic.

The Raw Data is In

Now, as usual, we are publicly sharing the raw data of the survey responses. So you can dig deeper and find your own amazing facts. Via the link, you can find the survey questions and survey logic as well.

 Get Developer Ecosystem Survey Raw Data

To reduce possible bias, only the responses from advertisements and referrals were included in the Infographics (which is about 7,000 respondents), while this shared dataset includes all the 19,000+ responses collected from both internal and external channels.

Please keep in mind that your figures might be different from what we have in the report as we applied weighting to our data. For more information check the Methodology section.

The data are anonymized, with no personal information or geolocation details. Moreover, to prevent the identification of any individual respondents by their verbatim comments, all open-ended fields are omitted. We have also merged any answer options that collected fewer than 15 responses into the “Other” answer option. Via the link, you can find the survey questions and survey logic as well.

If you have any questions regarding the survey or data please contact us at surveys.jetbrains.com.

Don’t miss the chance to participate in Developer Ecosystem Survey 2020 or other survey studies by JetBrains – join the JetBrains Survey Panel today.

Posted in News | Tagged , , | Leave a comment

Educational Products 2019.2 Are Here!

Please give a warm welcome to Educational Products 2019.2! Enjoy upgraded IDEs for Education and the EduTools plugin v2.8, use the unittest framework for Python courses, and get ready to learn with our brand new courses.

Edu_2019_2

IDEs for Education

Both of our IDEs that offer an immersive learning experience – PyCharm Edu and IntelliJ IDEA Edu (Community Educational with the bundled EduTools plugin) – have been updated to v2019.2, combining the best of major IDE releases with the latest EduTools plugin.

Continue reading

Posted in Education, Learning Courses | 1 Comment

Data Science Survey 2018: Raw Data Available

In the spring of 2018, we conducted the Data Science survey where we asked people from all over the world working with data to tell us about their work, tools, and practices. We distributed this survey via targeted ads on Facebook, LinkedIn, and Twitter to reduce any possible bias in the results towards our JetBrains audience. We collected about 400 sets of responses from the USA, Japan, and China, and used quotas to get another 400 responses from European countries.

The main results of the research are presented in our Data Science 2018 infographics. And now we’ve also made the raw data available for download.

Data Science Survey 2018: Raw data available

To make the data more discoverable and easier to analyze, we’ve created a dataset on the Kaggle platform. This dataset is distributed under a Creative Commons Attribution 4.0 license. We’ve also prepared a kernel with a set of useful functions that may help you analyze the data.

Go ahead, start digging into the data, and don’t forget to join our Survey Panel!

JetBrains
The Drive to Develop

P.S. To start working with the dataset (e.g. download the data or copy and edit the kernel), you have to be registered on Kaggle. It’s free.

Posted in News | Tagged , , | 1 Comment

An Interview with Jakub Chrzanowski, .ignore Plugin Author

In this interview, we speak with Jakub Chrzanowski (@hsz @hszanowski), the author of the .ignore plugin for the IntelliJ-based IDEs. This plugin lets you mark matched .ignore files in project view, assists with editing them, and helps you generate ignore rules using templates.

Welcome, Jakub! Before we get started, could you please tell us a bit about yourself and your background?

I started my development journey in primary school with Pascal. I had strong support from my teacher and his code listings from a dot-matrix printer. That was a very exciting beginning for a young fellow and sometimes I miss it a bit. Over the next 18 years, I explored some other programming languages like C, Perl, Java, PHP, and C# and ending, for now, with NodeJS, TypeScript, and Kotlin. My focus has mainly been on the web development and DevOps with a touch of JetBrains plugins crafting in my free time.

Jakub Chrzanowski

What is the .ignore plugin and how did it come about?

The .ignore plugin is a tool that helps developers handle .gitignore files in a more complex format than just a plain text file with some glob-like rules. The main features of the plugin are:

Continue reading

Posted in Interviews | Tagged , , | Leave a comment

Welcome EduTools plugin v2.7: YAML support, Algorithmic Toolbox by Coursera, and more

Our newest plugin update to v2.7 comes with YAML support for course creators, multiple-choice task support, new courses, and 2019.1.2 IDE builds for PyCharm Edu and IntelliJ IDEA Edu.

1500x800_new1

YAML support

Course creators, welcome a completely reworked solution for course configuration files storage! Previously, all course metadata was stored in XML format. Now you can see all the information about your course conveniently stored in YAML format. We worked hard to make this possible and we hope that you will like the YAML support as much as we do.

Continue reading

Posted in Education, Learning Courses | Leave a comment

What’s New in JetBrains Academy: More Java Projects and Topics, Computer Science Essentials, and Problem of the Day

This February, we announced the EAP (Early Access Program) for JetBrains Academy, a new educational experience for future developers. JetBrains Academy enables learners to select projects to practice on and go through Java topics required for completing these projects, following their individual curriculum and tracking progress through the Knowledge map.

What's New in JetBrains Academy

VISIT JETBRAINS ACADEMY

The Hyperskill platform features the Knowledge Map, many available topics, and project selection, while project completion is enabled via IntelliJ IDEA Edu (IntelliJ IDEA Community Edition with the EduPlugin installed).

We thank all of you who joined JetBrains Academy for being with us and sharing your feedback! Since the release, we’ve taken in your suggestions and worked hard to improve your learning experience. Here are some of our latest features and updates.

More Java and Computer Science Essentials

Continue reading

Posted in Education, Learning Courses | Leave a comment

Get More Out of Your JetBrains Tools with Commercial Third-party Plugins From the JetBrains Marketplace

With more than 4,000 available plugins, the Plugins Repository is able to deliver a variety of third-party plugins that can extend your JetBrains product on demand. There are plugins to bring you everything from additional languages and new technology support to cloud integrations, to themes, learning shortcuts, and even a Nyan Cat progress bar. Plugins for pretty much all the JetBrains tools including, but not limited to, all the IntelliJ–based IDEs, TeamCity, and .NET tools.

Today we want to introduce to you the brand-new JetBrains Marketplace platform, a new evolutionary step for the Plugins Repository. This new platform provides an opportunity for third-party plugin developers to sell and license their plugins using an out-of-the-box solution provided by JetBrains. With this platform addition, more developers will be able to dedicate more of their “official working time” to plugin development on a longer-term basis, as sometimes it can be challenging to invest and dedicate so much of their time to when it doesn’t help towards paying the bills.

Third-party plugin developers won’t need to invest their time into their own licensing solutions and creating the sales workflows themselves anymore. What this means for you, as plugin users, is that you can enjoy even more feature-full high-quality plugins to help you develop with pleasure.

blog_less_text

Continue reading

Posted in New Products, News | Tagged , , , , | Leave a comment