• Как делается backend на Java?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Выбирайте PHP. Месяца не хватит даже на изучение материала.
    Ответ написан
    5 комментариев
  • Лицензирование Java SE + JFX платно или нет?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Вы можете продолжить коммерческое использование Java 8 без покупки каких-либо лицензий Oracle. Или вы можете использовать в коммерческих целях любую версию OpenJDK.

    Подробно в ответе на похожий вопрос - Java теперь на платной основе?
    Ответ написан
    Комментировать
  • На сколько надо знать жаву чтобы начать кодить на андроид студио?

    @yayashitoya
    Вам в каких единицах дать ответ?
    В граммах?
    В км?

    В чем измеряется "насколько" (кстати, пишется слитно в данном случае)?

    Берешь конкретный пример для Android.

    Начинаешь делать.
    Чего не хватит в понимании - значит чего-то знаешь недостаточно.
    Ответ написан
    Комментировать
  • Обучение Java курсы или ментор?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Ни то, ни другое. Просто возьмите учебник.
    Ответ написан
    2 комментария
  • Работа с Датой в Java?

    Djaler
    @Djaler
    Сеньор-помидор
    Встроенных в Java 8 LocalDateTime, ZonedDateTime более чем достаточно
    Ответ написан
    Комментировать
  • Есть ли хорошая литература для изучения программирования без практики?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Классику:
    "Совершенный код" Макконнела
    "Чистый код" Мартина
    "Рефакторинг" Фаулера
    Банду "четырёх" по шаблонам проектирования.
    Можно беллетристику - "Мифический человеко-месяц" или книжки Джоэля Спольски (да-да, того самого, что создал стэковерфлоу).
    Если захочется трэша и вконец упороться - то Дональда Кнута. Но это совсем тяжеляк. И к тому же, бесполезный. На моей практике я не встречал ни одного программиста, который прочитал хотя бы один том из четырёх.
    Ответ написан
    2 комментария
  • Есть ли хорошая литература для изучения программирования без практики?

    Neikist
    @Neikist
    Бывший 1сник, теперь пишу под андроид
    Можете почитать дядюшку боба или макконела. Впрочем если вы только начинаете программировать - тогда практика, практика и еще раз практика.
    Впрочем дополню немного свой ответ, вряд ли макконела или роберта мартина получится в очереди почитать, там вдумываться надо по хорошему еще больше чем в статьях с примерами фишек языка или проектирования. Я обычно в таких случаях просто слушаю подкасты где темы обсуждаются совсем лайтовые.
    Ответ написан
    3 комментария
  • Какие нужны фундаментальные знания?

    Exomode
    @Exomode
    Архитектор ПО
    Это ощущение вас никогда не покинет, учитывая темп развития технологий в последние 20 лет. Только вы досконально изучите и научитесь работать с одной технологией - ей на замену сразу придет другая и придется её точно так же изучать чтобы оставаться технически востребованным и конкурентноспособным специалистом на бирже труда. Смиритесь с этим чувством. Либо просто досконально изучите определенный классический стек технологий и работайте с ним, если ваш уровень развития вас устроит.

    По поводу литературы и мануалов от себя могу сказать, что в нашем деле главное не теория, а практика. Мы делаем, а не учим. Наше дело - как максимум, помочь другим советом или опытом. Мы никак не сможем многолетний практический опыт, выработанный склад мышления и все наши навыки доскональным понятным языком описать в очередной книге чтобы, прочитав её, другой человек смог достичь того же уровня. Это очевидно. Практикуйтесь, развивайтесь, изучайте, экспериментируйте, не бойтесь на первый взгляд нерешаемых задач, больше практики, меньше чтения. Восполняйте чтением необходимые вам теоретические пробелы, чтобы ваши практические навыки улучшались. Это главное, что я могу сказать, опираясь на собственный десятилетний опыт работы в нашей сфере труда.
    Ответ написан
    Комментировать
  • Почему "" != "" ??

    @distrik
    Programador
    Оператор == в случае с объектами сравнивает ссылки. При создании строк с одинаковым значением нет гарантии, что это окажется один и тот же объект, а значит они могут иметь разные ссылки.
    Для сравнения объектов принято испольховать оператор equals.
    Так же, строки можно сравнить через ==, если сравнивать не сами объекты, а результаты их интернирования:
    str1.intern() == str2.intern()
    И все же, имхо, лучше использовать equals()
    Ответ написан
    Комментировать
  • Почему "" != "" ??

    @Neonoviiwolf
    Flutter developer
    строки так не сравнивают, нужен "equals()"
    Ответ написан
    Комментировать
  • Почему "" != "" ??

    @Strannyk
    В Java строки являются объектами, а объекты равны между собой, только если это один и тот же объект. Для сравнивания строк используйте метод equals.
    Ответ написан
    Комментировать
  • Изучение фронтэнда/JS?

    Vlad_IT
    @Vlad_IT Куратор тега JavaScript
    Front-end разработчик
    и просьба не писать негативные комментарии, поскольку итак в упадке духа и гружусь на эту тему.

    Но все же, советую определиться с целью обучения программированию. Если чисто ради денег, а не ради интереса, то вероятнее всего, вы будете очередным "вайтишником". Если у вас уже есть работа, можно не спеша все осваивать без всяких менторов и курсов. Например прочитайте Чарльза Петцольда Код. Тайный язык информатики, это книга поможет понять, что вообще такое код.
    Курсы почти всегда бесполезны, они дадут вам ложное чувство понимания программирования. Самое важное в этой профессии, уметь учиться самому, иначе дальше не потяните. А время изучения основ, самый лучший момент также прокачивать навыки самообучения. Помните, не будет курсов для мидлов-сеньеров, и когда вы пройдете курсы для новичков, дальше вам все также будет непонятно, куда двигаться и как учить. Поэтому советую на легком этапе, пробовать сделать все самой.
    Через пол-года/год активного обучения, попробуйте устроится на работу в команду, это ускорит дальнейший процесс обучения.
    Ответ написан
    3 комментария
  • Как реализовать работу с java в web-интерфейсе?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Непонятные моменты лучше сразу уточнять у того, кто задание даёт. Выглядит как задача для апплета, но с 2015-го года большинство браузеров перестали их поддерживать, а с сентября 2017 Oracle объявили технологию устаревшей. Скорее всего, в 2019-м её окончательно уберут из Java. Это и выполнение задания усложняет и является тревожным признаком, что задание вам дал сильно отсталый человек.
    Ответ написан
    Комментировать
  • Не могу понять: как использовать геттеры и сеттеры?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Лучше прочитайте учебник, чем вкладки открывать. Толку больше будет.
    Ответ написан
    Комментировать
  • С чем работать на C++ в Linux Mint?

    mmmaaak
    @mmmaaak
    Qt Creator, Code:: Blocks, NetBeans, Eclipse, CLion ...
    Ответ написан
    Комментировать
  • Как ввести массивы на консоль по человечески?

    iLLuzor
    @iLLuzor
    Java, Kotlin, Android Developer
    Почему вывод отображается в виде хэша?

    Потому что используется метод toString() класса Object, так как массивы наследуются от него.

    Почему надо использовать Array.toString?

    Не Array, a Arrays. Потому что у массивов нет методов для вывода содержимого в виде строки, приходится использовать утилитный класс Arrays.
    Ответ написан
    Комментировать
  • Как поступить чтобы проще понять java?

    @AndrewRusinas
    Писать код, читать чужой, повторять за видео уроками — сначала будет нихрена непонятно, но "мышечную" память поможет развить. Параллельно читайте какую-нибудь хорошую книгу-справочник по Java. Со временем придёт понимание.

    Поставьте себе цель сделать какое-то конкретное приложение, которое будет решать вашу конкретную проблему. И делайте. Смиритесь с мыслью, что первые три месяца будет полнейший ступор.

    Для общего понимания программирования можно почитать "грокаем алгоритмы", и другие книги этого автора.
    Ответ написан
    2 комментария
  • Какой js фреймворк лучше выбрать для большого проекта?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    1. Понимаете ли вы что такое высоконагруженный проект? (Нет)
    2. Какую нагрузку и на что вы предполагаете? (Очень интересно)
    3. Как язык программирования вообще связан с нагрузкой? (Ответ: никак)
    Ответ написан
    Комментировать
  • Стоит ли врать про опыт работы?

    opium
    @opium
    Просто люблю качественно работать
    Как по вашему миллиарды людей Эл вас находили первую работу? Врали?
    С чего вы взяли что можно не найти первую работу?
    Я знаю лично много людей и все кто искал первую работу находили ее ну неделя две.
    Ответ написан
    4 комментария
  • Стоит ли врать про опыт работы?

    @zetproj
    Если хотите выглядеть в глазах дяди не особо умным человеком, то можете и соврать, ведь все равно при первом Вашем задании вы засыпитесь.
    Ответ написан
    1 комментарий