• За что верстальщик может ненавидеть дизайнера?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Очевидно, верстальщик будет недоволен тем дизайном, который трудно или невозможно свертстать. Полёт фантазии дизайнера ведь ничто не ограничивает, а вот у вёрстки рамки узкие.
    Ответ написан
    1 комментарий
  • Какой Js фреймворк лучше учить с c#?

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    Любой. Клиентские js фреймворки не работают с бекендом, они работают с данными и это json.
    Ответ написан
    Комментировать
  • Книга You don't know JS подойдёт для новичка?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    "You don't know JS" стоит читать тогда, когда появилась уверенность, что вы знаете JS.
    Ответ написан
    Комментировать
  • Что это значит (PUTTY)?

    @mezhuev
    Системный администратор
    Со стороны сервера не поддерживаются простые пароли в качестве метода аутентификации:
    server sent: publickey, gssapi-kyeex,gssapi-with-mic

    Используйте ключи. Для этого в PuTTY укажите в Connection → SSH → Auth путь к приватному ключу, при этом публичная часть ключа уже должна быть на сервер.
    Ответ написан
    Комментировать
  • Какой Java GUI фреймворк лучше сейчас использовать?

    @Cheypnow
    JavaFX 2 не депрекейтед, а просто вынесен в отдельный модуль.
    Собственно выбор из JavaFX/Swing и каких-то кастомных решений вроде Eclipse RCP.
    Рекомендую первый вариант, т. к. порог вхождения ниже и легче найти нужную информацию.
    P.S. Ну и при выборе между JavaFX и Swing конечно JavaFX
    Ответ написан
    Комментировать
  • Наилучший метод для изучения английского?

    sim3x
    @sim3x
    Простыню не читал
    Лучший метод - практика 24/7
    Ответ написан
    14 комментариев
  • Как скачать содержимое git репозитория?

    @abberati
    frontend-разработчик
    git clone --bare
    или
    git clone --mirror

    гуглите и познавайте отличия
    Ответ написан
    Комментировать
  • Как продолжить изучение Java после JavaCore?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    Берете яйца в руки и идите собеседоваться. Не прокатит, сразу узнаете причины как минимум сами по вопросам на которых плавали. В нормальной конторе посмотрят знания и спокойно, если действительно знаете описанное, возьмут.
    Ответ написан
    Комментировать
  • Чтобы таймер JS не замораживался в вкладке Chrome?

    TTATPuOT
    @TTATPuOT
    https://code.patriotovsky.ru/
    Не считать через setInteval. Создайте константу с датой начала таймера, а каждые N-времени высчитывайте количество времени из начальной константы до текущего момента.
    Ответ написан
    Комментировать
  • Разный результат вывода одной и той же переменной.В чем соль?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Ответ написан
    Комментировать
  • Что такое сервлет?

    Xuxicheta
    @Xuxicheta
    инженер
    Я конечно извиняюсь и не разу не джавер, но беглый гуглинг отлично дает ответ и не путает апплеты (которые мы отлично помним) с сервлетами.
    https://ru.wikipedia.org/wiki/%D0%A1%D0%B5%D1%80%D...
    Ответ написан
    Комментировать
  • Значительны ли отличия Java 7-8 от 11-12?

    @frozen_coder
    Java-developer
    там уже все на 11 версии сидят, небось скоро и на 12 перейдут.


    Извините, но, спасибо, развеселили) Большинство, как раз таки, как сидели на 8, так и сидят на ней. 8 и даже 7 ещё несколько лет будут в поддержке. Это же java-мир, enterpise-мир больших компаний с большими проектами, тут никто не торопиться переходить на новые версии. Проблему-то какую это решит, если оно и так хорошо работает и деньги приносит? Spring 4, да радуйтесь, что не 3). Мне в прошлом году рассказывали, что одной девушке из соседней конторы достался проект на небольшой допил, а там java 3 или 4 была! И я полно видел вакансий, как раз таки на java 8.

    12 версия - не LTS. Никто толпами на неё переходить не будет. Только отчаянные единицы. У не LTS-релизов срок поддержки теперь полгода. Мрут как мухи. 11 LTS, да.

    Между 8 и 11 не такая уж супер-большая разница, если брать синтаксис. Есть пропасть между 8 и 9 в виде модулей, но не так страшен чёрт, как его малюют. Пару статеек прочитать, один проектик попробовать и вот вы уже разобрались. + добавили несколько методов в стандартную библиотеку, типа listOf, setOf и т.д. для инициализации immutable-коллекций, пару методов в String (например isEmpty) и ещё по мелочи. В основном всякие внутренние улучшения, типо работы строк. Посмотрите списки изменений в интернетах. На каждую версию даже статья на хабре есть.

    А если всё ещё переживаеете, то пройдите сертификацию по java 11. Сейчас там их всего 2. Первая часть на основной синтаксис и проверяет какой вы компилятор java) А вторая уже на всякие интересные штуки вроде многопоточности, стримов, NIO 2 и т.д. Уверенности после них будет хоть отбавляй) Поговорите с работодателем об этом - может даже проспонсирует и премию выпишет за такие инициативы)
    Ответ написан
    Комментировать
  • Какие есть сервисы контроля удаленных сотрудников?

    Никогда не пользуйтесь этими рабскими системами, ни один вменяемый человек не поставит себе такое на свое устройство.
    Ответ написан
    19 комментариев
  • Пример проекта который включал бы всю "класссику" фронтенда?

    или более похож на реальный боевой проект

    Куча легаси кода, все тормозит и глючит. Половина проекта с горем пополам переписана на современный манер.

    Не видел ни одного крупного боевого проекта с большой историей, который был бы нормально написан.
    Ответ написан
    1 комментарий
  • Как конвертировать .jar в .exe на JDK 11?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    Ну начнем по порядку.
    Java как язык и среда крайне консервативная и любые нововведения как правило воспринимаются в штыки. Плохо это или хорошо вопрос крайне тонкий и в глазах потребителя всегда разный. Со стороны энтерпрайза это просто восхитительно, есть огромный выбор в хороших специалистах, есть огромное время поддержки нужной версии которая обкатана годами и уже почти все известно о всех тонкостях. Со стороны мелких инноваторов и разработчиков развитие идет непостижимо медленно а значит есть отставание от трендов и оно значительное.
    Предрекая вопрос что за бред привожу следующий факт по поддержке версий:
    J2SE 1.4 выход 2002 год, конец поддержки 2013
    J2SE 5.0 выход 2005 год, конец поддержки 2015
    J2SE 6 выход 2006 год, конец поддержки 2018
    J2SE 7 выход 2011 год, конец поддержки 2022
    J2SE 8 выход 2014 год, конец поддержки 2025
    J2SE 9-10 вышли в 2017/18 годах, проходные бэты и ключевой момент развития и политики java в котором произошло множество огромных изменений политики. Особенно изменилась лицензия по моему именно где то тут и очень сильно, рекомендую почитать холивары на эту тему.
    J2SE 11 вышла в 2018, конец поддержки 2026 год.
    Если вдаваться в абстракцию могу предложить следующую иллюстрацию. (еще раз это просто иллюстрация для понимания и попыток провести параллель с чем то иным).
    Предположим что майкрософт идет тем же трендом что и оракл как и весь мир большого бизнеса. На выходе имеем следующее:
    -основная ОС на которую ориентируются большие игроки рынка софта и игр является winXP.
    -миром до сих пор правят однопоточные но многогерцовые процессоры которые правда уперлись в 5Ггц. Зачем менять то что и так прекрасно в простоте. Просто удешевляем и "ухолодняем" производство. Да и вообще у основной массы все еще камни уровня 1 поток и 3.4 ГГц. Ориентируемся на это.
    -миром видеокарт до сих пор правят dx9c без новомодных нововведений, без cuda\opencl, без dxr, без подходом низкоуровнего апи вида вулкана\dx12. Зачем менять то что итак прекрасно работает и давно известно с каждой стороны. Видеокарты выходят давно упер в возможности выходя из ревизии к ревизии с фиксами багов и удешевлением производства. Да и в общем то зачем что то новое, т.к. у основной массы еще графика уровня встройки.
    - всякие nvme\m2\pcie4 все от лукавого, зачем это если у массового пользователя все еще sata2 hdd который едва ли выдает что то среднее.
    -мониторы у всех в среднем 800х600 пикслей, а зачем больше то?
    + На выходе с этими ориентировками имеем универсальный продукт(софт\игру) которая будет работать вообще у всех в среднем отлично, все возможные баги были известны и пофикшены еще 10 лет назад. Новомодное все от лукавого и только у единиц энтузиастов, а значит не берем их в расчет или берем пытаясь выдать это как фичу.

    Теперь немного пояснений к вышесказанному, разработчики, большие естественно, получают колоссальное преимущество т.к. их много, есть выбор, они знают и понимают что и как происходит, у них есть богатый стаж как делать можно и как нельзя, а главное почему. Изучение языка и стандарта версии крайне подробное, тонны книг, курсов, обсуждений. С другой стороны никаких новшеств нет, все как на уровне 10 лет назад так и осталось, хочешь круглую кнопочку так забудь или только медленными костылями за которые сразу объявят костылеписателем рукожопом.

    Надеюсь параллель понятна. Теперь к вопросу.
    Сейчас, я напомню 2019 год, скажу честно видел не один десяток энтерпрайз решений которые до сих пор все еще развиваются на jre7. Есть те кто скрипя зубами переходит на jre8, но пока, опять же лично мои наблюдения, это вот прям скрипя зубами о асфальт, очень нехотя, очень не хочется.

    Касательно компиляции в ехе, нет такого понятия в мире java. Опять же дам пояснения.
    Java это про изоляцию хостового железа от софта. Т.е. у Вас есть софт которому глубоко фиолетово сколько там ядер, какая ФС, какая ОС и т.д. .JRE это "виртуальная машина" и в этом ее прелесть, "есть один бинарник который работает везде и которому пофиг где он был запущен" главное чтобы была JRE.
    И вот тут возникает прикол, самих реализаций JRE множество, есть платные, есть бесплатные, есть условно платные, у каждой своя лицензия и ограничения Каждая решает свои проблемы.

    Так вот, предложу очередную аналогию. Предположим Вы создали автомобиль который ездит на "топливе", все замечатально, в вашем определении топливо "все что горит". На практике же на бензине он как бы работает и так как ожидалось. На дизельном как то вообще не очень. На авиационном, ну работает правда не долго. На водородном вот даже не заводится.

    Ну ладно хватит вокруг да около, а то развел демагогию. Лично мое мнение и практика, JAVA приложения вообще нельзя, еще раз НЕЛЬЗЯ собирать в ехе или любую другую самодостаточную сборку.
    Банально но потому что Вы врезаете пользователя или СЕБЯ в лицензию или ограничения. Ну например вы собрали ехе который по сути включает jre под win10 и скинули мне, а у меня winXP и нифига не работает, а если работает то с совершенно непонятными логами багов. Вот скинули бы jar файл с пометкой что собран под jre7 то проблем бы не было от слова совсем.

    А, и к слову, даже встроенный механизм java по сборке так называемых native сборок не решает проблем разношерстности от слова совсем.

    PS. надеюсь не зря написал такое эссе и донес свою мысль. Мысль основывается на моих наблюдениях и опыте.
    Ответ написан
    7 комментариев
  • Что делает фронтент разработчик уровня миддл?

    @managrib
    то же что и джун.
    но самостоятельно и качественно.

    джун отличается тем, что за ним нужно глаз да глаз.

    Поработал в обоих направлениях по пол года и так и не понял что мне ближе.

    Порог вхождения в программирование - высок.
    За полгода - вы ничегошеньки еще не увидели.

    От двух лет - это да.
    Ответ написан
    Комментировать
  • Есть ли реальная замена Java в Энтерпрайзе?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Единственное, что может сравниться с Java в энтерпрайзе - это C#. Энтерпрайз очень костный, им не нужны модные плюшки, им нужны языки, доказавшие свою надёжность в масштабах десятилетий, языки позволяющие при низких затратах на разработку и поддержку получить высокую надёжность продукта.
    Ответ написан
    Комментировать
  • Есть ли реальная замена Java в Энтерпрайзе?

    Сейчас есть фактически 4 энтепрайз платформы (связки систем):

    1. Java платформа (Java/Scala/Kotlin). Это не просто язык, это целая экосистема на которой строят проекты. Главным образом используется в финтехе, логистики и телекомуникациях (90% всех вакансий будет туда). Тут в любом случае начинаешь с Java, а остальное учишь по необходимости
    2. .Net платформа (.net/.net core). Платформа от майкрософт, где главный рабочий язык c# (но есть и visual basic). Сейчас активно развивается, но кто его знает, что с ней в итоге будет (т.е. стрельнет и отберет долю Java или останется так, как сейчас). Госкомпании, реальный сектор, автоматизация производства
    3. Php (Главным образом Symfony). Чаще всего это компании, которые начинали с каких-то небольших проектов, но потом выстрелили и стали зарабатывать хорошие деньги (JivoSite/Скайенг/PetShop итд, ну понимаешь впринципе размер компаний и их профиль). Так как изначально все было на PHP, то и стали переходить со всяких самописов систем (а некоторые так и не перешли типа Байду) и Zend Framework на Symfony. Это больше про Россию и Европу, в США это не признают.
    4. Ruby/Python системы, где ключевые элементы переписываются на c++/go. Чаще всего практикуется такое у буржуев. У нас такое разве, что у yandex/mail/rambler/wargaming. Если планируешь работать в РФ, то это наименее перспективный стек в плане карьеры. Стоящих предложений на этот стек реально мало
    Ответ написан
    4 комментария
  • Реально ли использование камеры и прочих нативных примочек в Android-устройствах в гибридных Cordova-приложениях?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    А что мешает грузить приложение для отладки с локального веб-сервера?!
    Почитайте, как работает LiveCoding у Phonegap/Cordova.
    Ответ написан
    2 комментария
  • Нормально ли изучать android разработку по startandroid?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Ненормально ничему обучаться ни по каким курсам. Учебники и официальная документация - единственное качественное и действенное средство.
    Ответ написан
    4 комментария