Это зависит от того, в какой сфере вы программируете. Если вы собираетесь писать приложения
для мобильных устройств, тогда для Андроида вам потребуется IntelliJ IDEA, а для разработки на IOS - Xcode и
AppCode.
Конечно, можно обойтись и более чем-то более минималистичным, но с этим набором вы точно не прогадаете.
Что касается веб-разработки, то здесь у разработчиков куда больший выбор инструментов.
На наших занятиях мы начинаем писать на VS Code, потому что он в меру быстрый, дружелюбный и обладает
огромным набором полезных плагинов.
В последней части курса мы программируем на PhpStorm, который невероятно хорош в программировании классов и объектов.
Профессиональные программисты на JavaScript часто выбирают WebStorm из-за хорошего рефакторинг кода, грамотной подсветки синтаксиса и умных подсказок.
Что касается остальных «небольших» редакторов, то здесь достаточно известен и широко используется Sublime — он небольшой, очень гибкий и быстрый, поэтому всегда есть на вооружении профессионала.
Есть фанаты Notepad++, потому что он по настоящему «опенсорс», и вы сможете кастомизировать его до посинения.
Для любителей чего-то специфического и линукс-подобного есть Vim, но тут нужно дважды подумать, а оно вам надо?
Выбирайте свой текстовый редактор на основе своих предпочтений и тех задач, которые вам нужно будет решать.