• Как правильно подготовиться к собеседованию на Java Junior Developer'а?

    @FoxInSox
    Идите уже на собеседование, там расскажут. Год учить джаву это ппц.
    Ответ написан
    2 комментария
  • Как правильно подготовиться к собеседованию на Java Junior Developer'а?

    zolt85
    @zolt85
    Программист
    Джуниор джуниору рознь, знаете ли. Каждый раз, когда ко мне на собеседование попадает джун, он почему-то считает, что пришел на экзамен, и от того, на сколько он вызубрил билеты, что-то зависит. Часто это не так. Конечно прогон по основным темам проходит, задаю конкретные вопросы (Collection Framework, наследование, отличие абстрактного класса от интерфейса и далее по списку), но в основе всегда хочется понять что за человек, вольется ли в коллектив, адекватно ли оценивает свои способности и т.д. Если идете в конкретную контору, почитайте чем она занимается, возможно отклики работников. Еще советую выспаться.
    Ответ написан
    Комментировать
  • Как сохранять состояние программы?

    @void_phoenix
    Если предполагается что эту информацию нужно будет читать не только из java приложения, то лучше xml или любой текстовый формат.

    Если объект отображает именно состояние системы и не предполагается что его нужно будет читать не из java или писать что-нибудь туда руками, то можно и сериализовать.
    Ответ написан
    Комментировать
  • Как сохранять состояние программы?

    Konstantin18ko
    @Konstantin18ko
    Стоматолог
    Создать XML, а при старте программы её парсить, а при отсутствии создавать и записывать базовые свойства.
    Ответ написан
    1 комментарий
  • JavaFX умер или нет?

    Konstantin18ko
    @Konstantin18ko
    Стоматолог
    Пока в нем нет очень большой необходимости, как следствие развитие его в час по чайной ложке. А, так исторически сложилось что он пришёл на замену остальных GUI frameworks.
    Не соглашусь с оратором выше что десктопные приложения на Java это моветон. Если десктопное приложение создаётся с целью удалённого управления, то вполне JavaFX в самый раз.
    Ответ написан
    Комментировать
  • JavaFX умер или нет?

    @vangod
    Живее всех живых. Шикарнейший gui фреймворк. Это awt/swt со свингом больше не нужны никому - есть же FX, который в разу симпатичней и функциональней. Просто gui'шные приложения на java исторически считаются моветоном.
    Ответ написан
    Комментировать
  • Болит душа, не знаю как быть. Как двигаться дальше (Java/Android/Clojure)?

    gadfi
    @gadfi
    https://gamega.org
    Если вам нравятся игры попробуйте юнити
    Кратко про Android ─ ui и в правду много, но xml это совсем не проблема, его быстро перестаешь замечать.
    Кстати попробуйте kotlin, лично я не использую его на работе(не от меня зависит), но язык очень приятный.
    Ответ написан
    6 комментариев
  • В каком направлении Java развиваться: разработка приложений под Android или Java EE?

    svaa1982
    @svaa1982
    Web разработчик с трёхмерным уклоном
    К сожалению, Джава в последнее время находится в состоянии неопределённости. Ведь ещё несколько лет назад было очевидно, что Java EE. Андроид вылетел как ракета и смешал все краски, такое ощущение, что Google и сам не ожидал, что будет такой успех. Потом были суды с Ораклом, потом появились клиентские веб-технологии, целые операционки используют их для написания приложений. Так что мой ответ, определённо это JavaScript.
    Ответ написан
    7 комментариев
  • Что нужно иметь android разработчику для нормальной разработки?

    @SashaSkot
    Специалист широкого профиля
    Я бы рекомендовал забыть про разработку на эмуляторах, лучше на реальном устройстве. Если на эмуляторах, то чтобы все более или менее живенько работало нужно ставить HAXM или genymotion (x86 образы под VirtualBox). Веб разработка и разработка под Андройд - совершенно разные образы мышления и программирования. Правда и там и там есть секс с разметкой. Монетизация мобильного приложения проста и приносит больше денег, чем раскрутка сайта или просто заработок на разработке "сайтиков".
    Ответ написан
    Комментировать
  • Порекомендуйте стек технологий основанный на Java для вебприложения?

    MrMig
    @MrMig
    Добавлю свое мнение (имею опыт разработки как энтерпрайзов, так и стартапов):

    Spring Framework.
    • Отлично подходит для крупных проектов, и проектов, которые необходимо будет длительно поддерживать.
    • Желательно иметь 1 хорошего специалиста по спрингу, иначе скушает много времени на построение правильного процесса (все же это энтерпрайз-технология).
    • Стандарт для энтерпрайза де-факто.


    Grails.
    • Пишется на груви (джава с сахаром + динамика), что объективно приятнее
    • Отличное решение для прототипов и веб-CRUD систем.
    • Имеет набор стандартных практик и кучу плагинов


    Play 1.2
    Концептуально это такой же фреймворк, как и Grails.
    Главное не путать его с Play 2 (scala-фреймворк, переработанная архитектура. На джаве писать можно, но не удобно)
    • Похож на греилс, но основноя язык — джава
    • Низкий порог входа
    • Использует стандартные джава-решения для связанных технологий (SQL ORM = Hibernate, к примеру)
    • Подходит для прототипов
    • Стейтлесс по умолчанию


    Резюмируя — Спринг отлично подходит для средне-больших проектов, потенциально долгоживущих. Греилс и Плей — отлично подходит для прототипов и тестирования идей, а также для чистых веб-прослоек без страшной бизнес-логики.
    Если вы хотите «попробовать идею в полевых условиях», я бы брал Play 1.2/Grails + AngularJS. Это позволит запилить прототип значительно быстрее, чем на том же Спринге.
    Ответ написан
    Комментировать
  • Порекомендуйте стек технологий основанный на Java для вебприложения?

    Spring Framework конечно. Если конечно не хочется ничего особо оригинального (или платного). Для интеграции с социальными сетями можно поискать и отдельные компоненты. Даже если они не интегрированы со Spring изначально — интегрировать в него можно что угодно.

    Но вот веб-стек в Java, как бы это сказать помягче, излишне перегружен. Как насчёт не использовать его совсем? Наймите хорошего front-end — разработчика, пусть напишет вам полностью динамический UI (на jQuery UI например), а ваш back-end в таком случае будет всего лишь RESTful-сервисом. И современно, и модно, и с тяжеловесными технологиями типа JSF с их десятиэтажными абстракциями заморачиваться не придётся…
    Ответ написан
    2 комментария