Комментарии 38
улучшены коллекции
Расскажите, что такого есть для новичка в продуктах JetBrains (которые немало стоят, вы ведь не поощряете пиратство?), чего нет в NetBeans? Я бы вообще советовал для начала попользоваться Notepad++ и консольными командами, чтобы лучше понимать, что происходит в IDE под капотом. А уже когда будет идти речь об огромном проекте и денежной прибыли — думать о IDE
Разговор только о том, что начинать изучение языка с довольно полновесной IDE — излишне.
Да, я понимаю, но у нее есть ограничения по применению (только студентам или для Open Source)
Нет, на Community Edition таких ограничений нет. Бери программируй, открывай стартап, зарабатывай миллионы, единственное что сделает Jet Brains, так это будет ставить тебя всем в пример.
Разговор только о том, что начинать изучение языка с довольно полновесной IDE — излишне.
Только так и можно начинать. Непосредсвенно с того, чтобы писать код, а не с того, чтобы ковыряться в консоли.
Ерунда.
Если консоль и редактор могут угоробить интерес, то этого интереса на самом деле и не было.
Лично начинал с Far Manager, Colorer и javac, с интересом всё замечательно.
А вот перспектива разбираться с GUI, придуманным сумрачным гением, действительно демотивирует.
Если консоль и редактор могут угоробить интерес, то этого интереса на самом деле и не было.
Интереса к редактору и консоли, то есть :).
Лично начинал с Far Manager, Colorer и javac, с интересом всё замечательно.
Я с вима и линуксовой консоли, но я смотрю на окружающих и понимаю, что, если интереса к консоли нет, то это лучший способ убить любовь. Кроме того, IDE всё равно нужен, так зачем откладывать?
Что касается других инструментов, о которых говорит автор, то git чем раньше освоишь, тем лучше, т.к. он простой и полезный. А вот зачем новичку maven… ну разве что зависимости выкачивать, да и то перебор.
ИМХО, каждому новичку надо обязательно прочитать эту статью и сделать все примеры.
Только после того, как он полгода в IDE проведёт.
Maven таки полезен, хотя новичку, скорее, будет проще с gradle. И пользоваться нормальной системой сборки со старта куда лучше, чем размножать непереносимые ide-зависимые проекты, плодить Ant'овские build.xml
или того хуже криво написанные Makefile
.
Тысячу раз да! Я тем, кто раньше джаву не видел, сначала рассказываю про Идею, а потом про мавен. Наличие системы сборки сразу решает кучу проблем.
Для начала изучает core, жует Эккеля какого-нибудь. Какие проблемы ему поможет решить система сборки на данном этапе?
Я считаю, то лучше организовывать обучение по другому. В первую очередь определить область, в которой хочешь работать. Допустим, веб-разработка.
Тогда нужен spring boot, pom.xml для которого делается на start.spring.io. Но чтобы воспользоваться этим файлом неплохо бы вкратце знать что такое мавен. Не сильно много. Так, чуть-чуть.
Надо показать человеку, как вывести текст в браузере и потом грузить его упражнениями. Core пусть изучает на них, Эккеля пусть читает, после упражнений будет понятно что Эккель вообще хочет сказать.
На спрингбуте можно за полчаса CRUD-сервис наваять, а толку-то.
На спрингбуте можно за полчаса CRUD-сервис наваять, а толку-то.
Устроиться на работу, получать за неё деньги, иметь возможность расти дальше, тесно общаться с другими программистами?
Да не, фигня какая-то :)
Быстрый старт для ленивых:
1) Качаем тулу для установки IDEA
2) Качаем через тулу Идею
…
И только после этих 6 шагов можно начинать читать про java
А потом на StackOverflow пачками появляются вопросы а-ля «как мне сделать в эклипсе/идее ...».
Смотришь, а там элементарнейшие вопросы по Java, ни к какой IDE вообще никак не привязанные.
Java, первая чашка