Когда начинаешь изучать какой-то язык программирования встаёт вопрос о том, где на нём писать. Впринципе, можно где угодно. От простого блокнотов и Microsoft Word до многоуровневых приложений с поддержкой дополнительных плагинов и программного обеспечения, проще говоря IDE(интегрированная среда разработки).
Очень большое количество людей пользуется редакторами, которые очень похожи на IDE. К примеру, Xcode или Visual Studio. Да, у них есть определённые преимущества перед обычными приложениями для работы с кодом:
- много дополнительных плагинов, которые позволяют расширить функционал;
- универсален для большинства языков, так как, скорее всего, найдёте нужные плагины;
- позволяте кастомизировать ваш редактор, как вам угодно.
Однако, у них есть и несколько минусов перед настоящими IDE. В большинстве своём, отсутствуют такие функции, как:
- автозаполнение шаблоном под определённый фреймфорк(программное обеспечение, которое облегчает разработку и объединение разных частей большого проекта);
- автозаполнение функций;
- макросы по связыванию нескольких языков программирования.
Можно подумать, что это не так важно, можно и без этого прожить и прекрасно писать качественный код. Можно. Но времени вы затратите существенно больше, потому что будете вручную заполнять шаблоны, которые готовы во многих IDE. Зато все библиотеки и фреймворки будут "отскакивать от зубов".
К примеру у JetBrains есть целая сборка своих качественных IDE, каждая из которых заточена под конкретный язык, но не исключает связи с другим. Просто скачиваете и всё, можно спокойно пользоваться их инструментарием, осталось только разобраться в настройках и горячих клавишах и можно уже работать с вашими проектами.
В конечном итоге, выбор за вами на чём писать, ведь это индивидуальное дело каждого. Если вы ходите максимально быстро осваивать материал без потери эффективности, то нужно выбрать качественную IDE, потому что простые блокноты и плохие редакторы быстро отбивают желание.