Pull to refresh
  • by relevance
  • by date
  • by rating

DataGrip 2020.1: Конфигурации запуска, экспорт в Excel, результаты в редакторе и другое

JetBrains corporate blogMySQLPostgreSQLMicrosoft SQL ServerDatabase Administration

Привет! Это наш первый релиз из дома. DataGrip и другие наши IDE с поддержкой баз данных теперь умеют больше.



Читать дальше →
Total votes 18: ↑18 and ↓0 +18
Views5.9K
Comments 19

Второй набор на программу по управлению продуктами в CS центре: что говорят студенты

Образовательные проекты JetBrains corporate blogProduct Management
Computer Science Center — это совместная инициатива Computer Science клуба при ПОМИ РАН, компании JetBrains и Школы анализа данных Яндекса. Центр существует, чтобы дать возможность талантливым студентам и выпускникам развиваться в интересных им направлениях: Computer Science, Data Science или Software Engineering.

В прошлом учебном году в центре прошёл экспериментальный запуск программы по управлению продуктами. Преподаватели — менеджеры продуктов и процессов, а также специалисты по маркетингу из JetBrains, Яндекс, Wrike, Arrival, Hyperskill и других компаний.

На курс поступили 28 студентов и студенток: аналитики, маркетологи, продуктовые дизайнеры и UX-исследователи, программисты и начинающие менеджеры проектов. Занятия — очные в Санкт-Петербурге.

О том, как проходило обучение, рассказывают выпускники и выпускницы прошлого потока:

  • Максим, тимлид команды мобильного тестирования Wrike.
  • Аня, менеджер продукта в «Севергрупп Медицина», в прошлом — менеджер продукта в Selectel.
  • Егор, студент направления «Программная инженерия» на матмехе СПбГУ.
  • Люба, CEO в Radella.


Читать дальше →
Total votes 5: ↑5 and ↓0 +5
Views1.4K
Comments 2

Экосистема разработки в 2020 году: чем живут программисты в России и мире

JetBrains corporate blogProgrammingResearch and forecasts in IT
Привет, Хабр! В начале 2020 года мы провели уже четвертый ежегодный опрос о состоянии экосистемы разработки, чтобы выяснить, чем живут программисты, какие языки, технологии и инструменты они используют и как изменился мир разработки по сравнению с 2019 годом. Мы проанализировали мнения около 20 тысяч респондентов из 18 стран. В опросе участвовало более 2,5 тысяч программистов из России, и это позволяет сделать выводы о том, чем российский рынок разработки отличается от остального мира. Здесь мы поделимся самыми интересными результатами.

Важно отметить, что опрос проводился до введения карантина. Будет интересно посмотреть на динамику всех показателей в следующем году.

image

В этом году мы расширили список вопросов о профессиональной деятельности и добавили раздел, посвященный образу жизни. Обо всем по порядку.

Профессиональная сфера


Языки программирования. В текущем году Python обошел Java в списке используемых языков и в России, и в мире. Однако в качестве основного языка большинство опрошенных и там, и там по-прежнему выбирают Java.

TypeScript и С++ вытеснили PHP из пятерки наиболее часто используемых языков в мире, в России PHP все еще держится на 4-м месте:

  • Топ-5 для мира: JavaScript (70,6%), Python (56,1%), Java (55,6%), TypeScript (28,5%), C++ (27,6%);
  • Топ-5 для России: JavaScript (62,8%), Python (46,8%), Java (36,5%), PHP (24,5%), TypeScript (23,1%).
Читать дальше →
Total votes 16: ↑16 and ↓0 +16
Views12.3K
Comments 7

Работаем в IntelliJ IDEA на слабом железе

JavaScriptProgrammingJavaC++Usability

Обнаружил секретный репозиторий на гитхабе JetBrains под названием Projector. Благодаря нему написал кусок кода в IntelliJ IDEA, запущенной на Android-планшете. Рассказываю, как это повторить.


Читать дальше →
Total votes 94: ↑93 and ↓1 +92
Views36.2K
Comments 147

Как включить шифрование в JetBrains Projector

Information SecurityProgrammingJava

Projector — это способ запускать IntelliJ IDEA на удалённом сервере. Недавно я писал об этом статью, но умолчал о важной для любого параноика вещи — шифровании данных на вебсокете.


Генерация и подкладывание ключей — довольно муторный кусок работы. Тут придётся познакомиться с особенностями Docker и криптографии в Java. К сожалению, убежать от этого никуда нельзя, потому что это Java, и ребята из JetBrains совершенно не виноваты.


В изначальной статье этот текст был закрыт спойлером, но потом я почувствовал, что читать такую стену текста невозможно и родил вот этот текст. Заранее извините. Открывая эту статью вы соглашаетесь с тем, что увиденное вам не понравится.

Читать дальше →
Total votes 6: ↑6 and ↓0 +6
Views2.1K
Comments 1

IntelliJ IDEA: Structural Search & Replace

НПО Криста corporate blogJava
🔥 Technotext 2020 🔥 Technotext 2020
Tutorial

Современные IDE — очень мощные инструменты, способные помогать разработчику в самых разных ситуациях. Но обратной стороной этой мощности является то, что большинство функций находится в тени — об их наличии мало кто подозревает.


Простой пример одной такой функции

А вы знаете, что, если в IDEA нажать F2, курсор перескочит к ближайшей ошибке в файле? А если нет ошибки, то к замечанию? Как-то так получается, что об этом знают далеко не все.


Одной такой функцией является Structural Search & Replace (SSR). Она может быть невероятно полезна в тех ситуациях, когда пасует всё богатое разнообразие других функций.


Несколько таких примеров я и приведу в данной статье. И чтобы не ограничиваться суррогатными случаями, буду демонстрировать эти примеры на реальном коде из двух проектов:


  1. 3D-движка для создания игр jMonkeyEngine, как пример большого проекта, в котором всегда можно найти что-то интересненькое.
  2. моего собственного проекта plantuml-native-image, в котором я провожу эксперименты по компиляции PlantUML в нативный исполняемый код с помощью GraalVM native-image.

Собственно, случай во втором проекте и побудил меня к написанию статьи. Но обо всём по порядку...

Читать дальше →
Total votes 42: ↑42 and ↓0 +42
Views9K
Comments 21

IntelliJ IDEA: Structural Search and Replace

НПО Криста corporate blogJava
Translation
Tutorial

Modern IDEs are very powerful tools that can help developers in all kinds of situations. Unfortunately, much of this power is often lost because many functions remain unknown to developers, hiding in the shadows.


Simple example of the one of the such functions

Did you know that when you press F2 in IntelliJ IDEA, the cursor will jump to the nearest error in the file? And in the absence of an error – to the nearest warning? It seems that this is a secret only a few people know about.


Structural search and replace is one such pair of features. They can be extremely useful in situations where a whole variety of other functions can’t quite get the job done.


In this post, I will present some of these situations and go beyond artificial cases by demonstrating examples of real code from two projects:


  1. 3D-engine for game development, jMonkeyEngine, which is an example of a big, interesting project.
  2. My own pet project, plantuml-native-image, where I experiment with compiling PlantUML into native executable code using GraalVM Native Image.

In fact, it is this second project that encouraged me to write this post but I’m getting ahead of myself. First things first...

Read more →
Total votes 14: ↑14 and ↓0 +14
Views4.5K
Comments 0

WebStorm 2020.2: возможность использовать Prettier по умолчанию, поддержка Nuxt.js и другие улучшения

JetBrains corporate blogWebsite developmentJavaScript

Всем привет! Мы рады представить второе крупное обновление WebStorm в этом году. В нем вы найдете несколько долгожданных улучшений, включая поддержку Nuxt.js и возможность использовать Prettier для форматирования кода по умолчанию.


webstorm-release-banner

Скачать 30-дневную пробную версию WebStorm 2020.2 можно на сайте или с помощью Toolbox App. Полную версию могут использовать обладатели действующей подписки на WebStorm или All Products Pack, а также бесплатно студенты и разработчики опенсорсных проектов.

А сейчас давайте рассмотрим основные улучшения.

Читать дальше →
Total votes 13: ↑13 and ↓0 +13
Views6K
Comments 18

PyCharm исполнилось 10 лет

JetBrains corporate blogPython
image

У PyCharm юбилей. На протяжении десяти лет наша IDE развивалась вместе с Python, отражая изменения в языке и отвечая на запросы Python-разработчиков. Все это время мы стремились сделать PyCharm максимально удобной и эффективной IDE.


PyCharm — не просто коммерческий продукт, это результат совместных усилий команды и сообщества. За эти годы пользователи внесли огромный вклад в улучшение PyCharm.


Мы гордимся проделанной работой и в честь праздника подготовили специальную страницу, на которой рассказываем о ключевых моментах из истории PyCharm и приглашаем принять участие в конкурсе.

Читать дальше →
Total votes 20: ↑20 and ↓0 +20
Views4.3K
Comments 11

Из студентов в преподаватели: интервью с выпускниками магистерской программы JetBrains + ИТМО. Часть первая

Образовательные проекты JetBrains corporate blog

Преподавательский состав магистерской программы JetBrains и ИТМО «Разработка программного обеспечения» на четверть (!) состоит из выпускников этой же программы. Пожалуй, это хороший повод для гордости. Мы решили сделать большое интервью с ребятами. Возможно, их истории помогут кому-то решиться начать преподавательскую карьеру, а кому-то — поступить к нам на программу.

В первой части наши выпускники и преподаватели –– Владислав Танков, Дмитрий Новожилов, Дмитрий Халанский, Алексей Зубаков, Артем Хорошев, Александр Садовников, Владислав Кораблинов и Роман Голышев — рассказывают о выборе магистратуры, впечатлениях от обучения и отличиях от других программ.

Читать далее
Total votes 12: ↑11 and ↓1 +10
Views1.5K
Comments 0

DataGrip 2020.3: SQL для Монги, новые форматы экспорта, интроспекция прав доступа и другое

JetBrains corporate blogMySQLPostgreSQLSQLDatabase Administration
Привет! Очередной длинный пост о том, что мы сделали за последние четыре месяца. Как всегда, мы говорим DataGrip, а подразумеваем все остальные наши IDE. В том числе и WebStorm, SQL-плагин к которому теперь можно докупить.


Читать дальше →
Total votes 26: ↑25 and ↓1 +24
Views3K
Comments 23

WebStorm 2020.3: обновленный интерфейс, поддержка Tailwind CSS и другие улучшения

JetBrains corporate blogWebsite developmentJavaScript

Всем привет! Мы рады представить вам последнее крупное обновление WebStorm в 2020-м году. В этот раз улучшений очень много. Ниже расскажем про основные из них.


ws-2020-3-release-picture

Читать дальше →
Total votes 20: ↑20 and ↓0 +20
Views7.8K
Comments 42

JavaScript исполняется 25 лет: краткая история языка и скидка 50% на WebStorm

JetBrains corporate blogWebsite developmentJavaScript

25 лет назад, 4 декабря 1995 года JavaScript был впервые представлен миру. Мы хотим отметить день рождения языка и поблагодарить вас за его поддержку все эти годы, поэтому мы подготовили для вас небольшой сюрприз!


js-25-picture

Читать дальше →
Total votes 14: ↑14 and ↓0 +14
Views4.8K
Comments 8

Серия вебинаров по серверной разработке на Kotlin

JetBrains corporate blogKotlinConferences
Все больше инженеров выбирают Kotlin для разработки серверных приложений. Полная совместимость с Java, корутины и высокая безопасность делают Kotlin отличным инструментом для подобных задач.

Мы организуем серию вебинаров (на английском языке), где расскажем о разработке бэкенда на Kotlin в сочетании с технологиями Apache Kafka, Spring Boot и Google Cloud Platform. Вебинары подойдут для Kotlin- и Java-разработчиков любого уровня подготовленности, в том числе для разработчиков мобильных приложений без опыта серверной разработки.

Kotlin и Apache Kafka, 10 декабря 2020, 19:30 – 20:30 МСК
Kotlin и Google Cloud Platform, 17 декабря 2020, 19:30 – 20:30 МСК
Kotlin и Spring Boot, 14 января 2021, 19:30 – 20:30 МСК

Подробнее о каждом из вебинаров читайте ниже.
Читать дальше →
Total votes 10: ↑9 and ↓1 +8
Views1.3K
Comments 2

TeamCity 2020.2: вход через OAuth, интеграция с Python, Bitbucket Cloud и JetBrains Space, запуск билдов без агентов

JetBrains corporate blogIT systems testingServer AdministrationBuild automationDevOps

Привет, Хабр!

Пару недель назад мы выпустили второй мажорный релиз TeamCity в этом году. У нас давно не было таких мощных обновлений — под катом я расскажу, что нового появилось в версии 2020.2.

Читать далее
Total votes 7: ↑7 and ↓0 +7
Views1.6K
Comments 1

Мы скачали 10 миллионов Jupyter-ноутбуков с Github — и вот что мы выяснили

JetBrains corporate blogPythonData visualizationMachine learning

Привет, Хабр! 

На связи команда Datalore by JetBrains. Хотим поделиться с вами результатами анализа нескольких миллионов публично доступных репозиториев Github с Jupyter-ноутбуками. Мы скачали ноутбуки, чтобы немного больше узнать в цифрах о текущем статусе, пожалуй, самого популярного инструмента для data science.

Читать далее
Total votes 24: ↑22 and ↓2 +20
Views12.4K
Comments 14

Открытые материалы: курс по вычислительной нейронауке

Образовательные проекты JetBrains corporate blogStudying in IT

В осеннем семестре 2020 года команда лаборатории Нейробиологии и физиологии развития прочитала курс «Вычислительные Нейронауки» для студентов партнерских магистратур ВШЭ и ИТМО, а также для заинтересованных вольнослушателей. Курс проводится в рамках образовательных программ JetBrains c 2019 года. В этом году, в отличие от прошлого, формат обучения был, естественно, дистанционный –– лекции и семинары проводились в виде видеоконференций. В ходе курса студентам был предложен базовый материал для изучения и обсуждения в аудитории, материалы для самостоятельного, более глубокого погружения, интересные практические задания по моделированию нейронов и биологических нейронных сетей. 

Цель курса –– дать студентам представление о том, что и какими способами можно моделировать в нейробиологии и дать им возможность немного попрактиковаться в этом на нескольких относительно простых задачах. Пререквизитами для полноценного усвоения материала являются умение программировать и интерес к биологии, однако, если даже вы не умеете программировать, но интересуетесь вопросами, касающимися работы нервной системы и ее моделирования –– вам все равно будет интересно послушать эти лекции!

Читать далее
Total votes 12: ↑12 and ↓0 +12
Views2.5K
Comments 0

GoLand 2020.3 — дамп горутин, запуск табличных тестов, расширенная поддержка Testify

JetBrains corporate blogProgrammingGo

Привет, Хабр!

Несколько недель назад вышел GoLand 2020.3, последний релиз уходящего года. Сегодня расскажем, почему стоит обновиться на новую версию или попробовать нашу IDE для Go разработчиков.

Коротко: в GoLand 2020.3 вы можете сдампить и отфильтровать горутины приложения, точечно запустить табличные тесты и воспользоваться расширенной поддержкой Testify фреймворка. Помимо этого мы добавили функциональность для редактирования кода, включая поддержку пакета time, улучшения пользовательского интерфейса, много нового для веб-разработки и работы с базами данных, сервис для совместной разработки и парного программирования. 

Кстати, узнать о новой функциональности в интерактивной форме можно прямо в IDE. Пройдите урок What's New in GoLand 2020.3 на экране приветствия.

Читать далее
Total votes 11: ↑11 and ↓0 +11
Views3.8K
Comments 25

Представляем MPS 2020.3

JetBrains corporate blogProgramming

Несколько месяцев мы работали над тем, чтобы сделать MPS еще удобнее, и исправляли проблемы, о которых вы нам сообщали. Скачать новый MPS 2020.3 можно на нашем сайте или с помощью приложения Toolbox.


image

Читать дальше →
Total votes 4: ↑3 and ↓1 +2
Views3.5K
Comments 0