Для программирования используются различные программы, в зависимости от специализации и языка программирования:
Редакторы кода: 3
Sublime Text. 3 Условно платная программа, начинающий разработчик может использовать демоверсию. 3 Подходит для работы с большинством популярных языков программирования: JavaScript, Python, Java, PHP, Ruby, Go. 3
Atom. 14 Простой современный редактор, который отлично подходит новичкам. 4 В нём есть всё необходимое, включая возможность подключения плагинов и расширенную настройку. 4
Notepad++. 14 Мощный редактор с миллионом плагинов, встроенным синтаксисом большинства языков и возможностью настроить собственный. 4
Vim. 14 Один из самых старых редакторов. 4 Настраивается как угодно, а работать можно без использования мыши. 4
Eclipse. 4 Популярная open-source IDE, которая позволяет работать с разными языками и платформами. 4
MS Visual Studio. 4 Среда разработки от Microsoft, предназначенная для C# и ASP.NET. 4 Однако в ней можно работать и с другими языками. 4
PyCharm. 34 Среда разработки Python, которая доступна для всех популярных платформ. 4
Графические редакторы: 3
Figma, Sketch или Adobe XD. 3 Если в рабочие обязанности входит создание интерфейсов сайтов, программисту нужно иметь ПО как минимум для того, чтобы просматривать макеты. 3
Эмулятор Android. 3 Если нужно создать приложение под мобильную платформу или просто проверить, как оно будет вести себя на смартфоне, потребуется специальное ПО — Android Studio. 3
Системы контроля версий. 4 Позволяют хранить код в облаке в нескольких вариантах. 4 Популярны следующие системы: Git, SVN, Mercurial. 4