• Есть ли реальная замена 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 комментария
  • Что нужно знать java back-end junior разработчику помимо языка?

    myjcom
    @myjcom
    А вы оптимист.
    Что нужно знать java back-end junior разработчику помимо языка

    Java SE не пройдет.
    javaoutsource.blogspot.com/2015/09/java-enterprise...

    + нужен реальный опыт командной работы в реальном коллективе. Пусть даже стажером.
    Ответ написан
    2 комментария
  • Что нужно знать перед изучением Java?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Можно с неё и начать.
    Ответ написан
    Комментировать
  • Как получить сертификат Let’s Encrypt для домена?

    Maksclub
    @Maksclub
    maksfedorov.ru
    Поставьте бота certbot, он автоматом вам все поставит (или в вашем случае повторно зарегает)...
    Правда про панель не скажу, не юзаю их совсем...
    Ответ написан
    4 комментария
  • Почему так легко украсть чужие куки firefox?

    Lynn
    @Lynn
    nginx, js, css
    Эм? А чего ты ожидал?

    И вообще, физический доступ к компу это ни разу не «легко» с точки зрения информационной безопасности.

    UPD: Официальная позиция Chrome. Вполне применима к любым другим браузерам и вообще приложениям.
    https://dev.chromium.org/Home/chromium-security/se...

    Why aren't physically-local attacks in Chrome's threat model?
    [...]

    We consider these attacks outside Chrome's threat model, because there is no way for Chrome (or any application) to defend against a malicious user who has managed to log into your computer as you, or who can run software with the privileges of your operating system user account.
    Ответ написан
    4 комментария
  • Какая необходима база, для начала обучение java?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Добрый вечер! Прежде чем перейду к основной суть вопроса, небольшое, но важное отступление. Прошу вас прочитать весь вопрос. Для меня это очень важно.


    Добрый вечер. Прежде чем перейти к основной сути ответа, небольшое, но важное отступление, прошу дочитать мой ответ до конца. Это для Вас очень важно.

    Я начинающий frontend-щик. Мне необходимо изучение того java, который отвечает за web-приложения. Вопрос такой задал потому, что мой друг, который является сис-админом, услышав, что я ищу курсы для изучения java, начал меня отговаривать, сказав, что не зная Алфавита(а именно Pascal и C++ минимум), я не должен приступать к изучению java. Что это будет сложно без хороших знаний базы.


    Для того, чтобы вообще войти в ИТ профессию, до того как изучить фронтенд, до того как изучить java или что-либо. Но можно и парралельно. Вам нужно научиться искать информацию в инете. Готовые ответы. Уметь их анализировать. Уметь их воспринимать, а не надеяться на слова друга, который даже не является программистом, а сисадмином.

    У вас огромное количество вопросов, которые спрашивают элементарные вещи. Готовые ответы уже существуют. Такое впечатление, что вы даже не пытаетесь их искать.

    Я с ним отчасти, конечно согласен! Java С-подобный язык! И не понимание процессов, которые происходят внутри системы, может затруднить работу над создание в будущем web-приложении, да и вообще работы в компании.

    Джава это конечно не javascript, но это совсем не С-подобный язык. Это отдельный язык. У него есть своя платформа - java, ее нужно изучать, когда изучаете java. Понимание процессов которые происходят в системе - происходят в системе, а не в паскале или Си, поэтому их нужно понимать и изучать, но это можно делать без Си и без Паскаля

    Вопрос мой заключается в том, возможно ли приступить к изучению данного языка, не зная низкоуровневых языков?

    Да.

    С какими именно сложностями я могу столкнуться, если пренебрегу ?

    Судя по вашей сотне простейших вопросов, на которые в интернете уже есть ответы, сложности у вас будут все время, пока вы не будете просто больше искать, читать и естественно пробовать на практике. Базовый широкой кругозор в ИТ, у которого есть термин PC Essentials - дает интуицию в понимании как оно должно быть. Но это не относится непосредственно к знанию языков низкого уровня. Это относится на широте вашего понимания различных вещей в ИТ, типа что такое регистр процессора, или как работает https, и другое.

    На мнение авторов книг и курсов по java, я полностью довериться не могу, поскольку они заинтересованные лица) Они все пишут, что можно не иметь знании. Поэтому мне очень важно ваше мнение! Прошу подсказать! Может у вас или у вашего друга и т.д. был такой опыт...

    Ладно еще курсы. Но автора книг то тут причем?
    Не нужно искать лучший курс, лучшую книгу. Чтобы стать специалистом изучать нужно в любом случае гораздо больше, чем просто курс и книгу. Почитайте 2-3-5-10 книг, и будете сами уже понимать что читать а что пропустить.
    Ответ написан
    Комментировать
  • Какая необходима база, для начала обучение java?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Приступить к изучению Java можно с полного нуля. Но вот "изучение того java, который отвечает за web-приложения" требует хорошего знания core java, как минимум.
    Ответ написан
    Комментировать
  • Как бороться с кашей в голове на работе?

    DevMan
    @DevMan
    очень прост: ты либо знаешь, либо не знаешь и усиленно наверстываешь.
    все остальное - из разряда "мне херово, пожалейте".
    Ответ написан
    8 комментариев
  • Как оценивать сроки?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Если вы знакомы с проектом и разобрали что за баг, то оценить время на его устранение не проблема.
    Если вы не знаете что это за баг, то это еще не баг а production issue, и происходит его investigation до того момента, пока вы не придумаете временный workaround, чтобы пользователи могли работать, потом вы найдете root issue, заведете баг и уже тогда оцените время на его исправление.

    В общем для любого senior разработчика эти вопросы должны быть понятны и ясны. Менеджер не программист и не должен им быть, но разработка крупного продукта должна каким-то образом регламентироваться. Иначе зачем платить программисту зарплату, если он не знает год он будет устранять баг или день? Как тот, кто платит вам деньги, сможет понять а хватит ли у него денег, чтобы вы ему продукт вообще написали, если оценить длительность работы нельзя?

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

    Agile в этом плане удобен не только тем, что можно накидать себе задач на 2-3 недели и их решать, а тем, что каждые 2-3 недели можно посмотреть назад, и понять насколько хорошо ты оценил свои естимейты, и нужно ли в следующем спринте увеличивать или наоборот уменьшать время. И так каждый спринт - смотришь и улучшаешь навыки планирования и эффективность работы.
    Ответ написан
    10 комментариев
  • С чего начать изучение SQL?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Не хотелось бы зря потратить время на изучение не того, что нужно.


    Вот это меня постоянно удивляет у новичков - боятся изучить что-то не нужное, еще даже не начав что-то учить.

    Пока не дошли хотя бы до уровня мидл разработчик не стоит отбрасывать что-либо. Потом уже сможете сами оценивать реально что нужно, а что нет.
    А до этого уровня - любые знания будут вам только добавлять опыта и интуиции.
    Ответ написан
    Комментировать
  • Как и чем дебажить apk для Android в Cordova?

    @Levhav
    Возьмусь за разработку проектов любой сложности.
    https://www.youtube.com/watch?v=s4zpL4VBbuU Ищите это по запросу "chrome usb remote debugging"
    Ответ написан
    2 комментария
  • Как настроить nginx на прокси для nodejs и CRA?

    notiv-nt
    @notiv-nt
    Как ваше ничего? Да, моё тоже
    try_files может надо добавить?
    Ответ написан
    5 комментариев
  • Как правильно коммитить?

    @l4m3r
    Не стоит относится к гиту как к священной корове. Ничего не надо удалять. Отправили кривое сообщение - фиг с ним.
    Не надо писать "поработала на ноуте". Пишите в духе "Добавляю X в модуль Y (часть 1)".
    Ответ написан
    1 комментарий
  • Какая книга лучше? Олифер или Таненбаум?

    vvpoloskin
    @vvpoloskin Куратор тега Сетевое администрирование
    Инженер связи
    Тененбаум больше теории, Оливер - практика. Первый - в целом передача данных, второй - TCP/IP. Отсюда вытекает, что для кругозора лучше таненбаум.
    Ответ написан
    Комментировать
  • Какие есть opensource ide/редакторы на Java?

    qlkvg
    @qlkvg
    python backend developer
    idea community для коллекции
    Ответ написан
    Комментировать
  • Переписать под es5?

    miraage
    @miraage
    Старый прогер
    замените "() =>" на обычную функцию
    Ответ написан
    Комментировать
  • Как безопасно использовать refresh token?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Все системы, которые есть на рынке, имеют систему инвалидации как access token, так и refresh token. Это может сделать как администратор Identity Server так и сам пользователь. Что касается защиты от угона так тут те же самые рекомендации как и у всего остального
    Ответ написан
    6 комментариев
  • Можно ли потягаться с сайтами гигантами в своей узкой нише?

    sim3x
    @sim3x
    Вам нужно предоставить сервис, который не могут / не хотят предоставить другие
    И то что важно и требуется пользователям

    Если у вас нет серьезного бюджета, то про рекламу в поисковиках вам лучше забыть
    Ответ написан
    Комментировать