На YouTube-канале основателя школы программирования FoxmindEd Сергея Немчинского появилось новое видео. В нем Сергей рассказал, почему новичкам в Java-разработке не стоит использовать IDE IntelliJ IDEA и в чем тогда писать код.
Highload публикует этот материал текстом.
При выборе IDE нужно учитывать три ограничения:
Например, legacy-проекты часто делаются на проприетарном (патентованном) софте от IBM или Oracle. И если IBM старается делать весь свой софт управляемым из Eclipse, то Oracle пошла еще дальше и написала свою очень кривую и неудобную IDE JDeveloper. Соответственно, если попадете на такой проект, то будете кодить в той IDE, в которой там принято.
И это подводит нас к тому, почему в том числе новичку не стоит начинать с самой удобной и самой красивой IDE для Java на сегодняшний день — IntelliJ IDEA.
IntelliJ IDEA довольно много делает за вас. Это замечательно, если вы опытный разработчик и при необходимости можете сделать это и без нее. Но для неопытного разработчика это создает медвежью услугу.
Вам начинает казаться, что вы всему научились, а потом вы попадаете на другой проект, где IntelliJ IDEA не используют, и остаетесь как без рук. А такое случается часто: помимо legacy-проектов, некоторые компании просто предпочитают не закупать эту IDE.
Поэтому учиться начинать лучше на другой IDE. Аналогично тому, как лучше учиться ездить на механике, даже если потом будете брать себе «автомат» 🙂
Source: Friends
Важно! IntelliJ IDEA — платная, а ее урезанная версия не подходит для профессиональной разработки. А если у вас возникла идея поставить crack, откажитесь от нее прямо сейчас. Во-первых, это неправильно. А во-вторых, если вы используете взломанную версию ПО, то в критический момент обязательно что-то пойдет не так. Стоит ли рисковать?
Eclipse. Она, конечно, не такая красивая как IDEA, но все-таки симпатичная 🙂 Что еще нужно знать про Eclipse:
В принципе, еще можно использовать NetBeans — это дело вкуса. В плане функционала и стоимости она такая же, как и Eclipse.
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…
Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…
В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…
Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…
Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…