Учиться нужно на механике: почему новичкам не стоит использовать IntelliJ IDEA
На YouTube-канале основателя школы программирования FoxmindEd Сергея Немчинского появилось новое видео. В нем Сергей рассказал, почему новичкам в Java-разработке не стоит использовать IDE IntelliJ IDEA и в чем тогда писать код.
Highload публикует этот материал текстом.
Как выбирать IDE для работы
При выборе IDE нужно учитывать три ограничения:
- задачи — для чего мы выбираем IDE;
- программиста — кто будет использовать эту IDE;
- проект — условия, которые он накладывает на IDE.
Например, legacy-проекты часто делаются на проприетарном (патентованном) софте от IBM или Oracle. И если IBM старается делать весь свой софт управляемым из Eclipse, то Oracle пошла еще дальше и написала свою очень кривую и неудобную IDE JDeveloper. Соответственно, если попадете на такой проект, то будете кодить в той IDE, в которой там принято.
И это подводит нас к тому, почему в том числе новичку не стоит начинать с самой удобной и самой красивой IDE для Java на сегодняшний день — IntelliJ IDEA.
Главное преимущество и недостаток IntelliJ IDEA
IntelliJ IDEA довольно много делает за вас. Это замечательно, если вы опытный разработчик и при необходимости можете сделать это и без нее. Но для неопытного разработчика это создает медвежью услугу.
Вам начинает казаться, что вы всему научились, а потом вы попадаете на другой проект, где IntelliJ IDEA не используют, и остаетесь как без рук. А такое случается часто: помимо legacy-проектов, некоторые компании просто предпочитают не закупать эту IDE.
Поэтому учиться начинать лучше на другой IDE. Аналогично тому, как лучше учиться ездить на механике, даже если потом будете брать себе «автомат» 🙂
Важно! IntelliJ IDEA — платная, а ее урезанная версия не подходит для профессиональной разработки. А если у вас возникла идея поставить crack, откажитесь от нее прямо сейчас. Во-первых, это неправильно. А во-вторых, если вы используете взломанную версию ПО, то в критический момент обязательно что-то пойдет не так. Стоит ли рисковать?
Какую IDE лучше использовать вместо IntelliJ IDEA
Eclipse. Она, конечно, не такая красивая как IDEA, но все-таки симпатичная 🙂 Что еще нужно знать про Eclipse:
- Она ничего не делает за вас. Все, что вам нужно сделать, придется делать самостоятельно ручками, понимая, что вы делаете. И это хорошо. Новичков это приведет к пониманию, как работает процесс разработки.
- Она бесплатная в полном объеме. Кроме того, она активно развивается (в нее ведь вкладывается IBM), и проблем сделать что-либо на Eclipse нет.
- С нее легко переключиться на другую IDE. Таким образом, после нее вы становитесь универсальным Java-разработчиком.
В принципе, еще можно использовать NetBeans — это дело вкуса. В плане функционала и стоимости она такая же, как и Eclipse.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: