Задать вопрос
  • Enterprise на Java ограничен узкой нишей?

    alfss
    @alfss
    https://career.habr.com/alfss
    Это любая ниша.
    Игры, аггрегаторы, магазины, медицина, etc.
    Ответ написан
    3 комментария
  • Как защитить свои данные используя общий wifi?

    CityCat4
    @CityCat4 Куратор тега VPN
    Дома с переломом ноги
    А какие такие "свои данные" могут быть на корпоративном wifi?
    Ответ написан
    9 комментариев
  • Востребованный, "проверенный" стек технологий. Что выбрать, чтобы быстро найти работу?

    @orbit070
    чтобы уже через 3 месяца или полгода устроиться на работу за хлеб за первым отытом

    Полгода еще ладно, про 3 месяца забудьте, потому что
    (я занимаюсь по 13 часов в день

    не эквивалентно занятиям 3+ часа в день на протяжении 4х дней. Даже если вы каким-то мистическим образом можете в день 13 часов учить что-то(во что я ни за что не поверю), то даже если это так, то все равно эффективность такого обучения сильно падает спустя 3 часа. Даже опытные программисты не часто способны несколько часов подряд программировать, но при этом работать намного легче чем учить что-то новое. Есть даже такая штука - бывает сидишь уже под конец дня 2-3 часа не можешь решить задачу или пофиксить баг, башка не варит и вообще не понимаешь что происходит и почему не работает. Но стоит тебе прийти на следующий день на свежую голову и буквально за 10-15 минут проблема решается. Желание и рвение это конечно хорошо, но ресурсы нашего организма имеют свою позицию на это счет, так что 13 часов в день это самообман, поверьте.

    А на счет стека и прочего: свой путь нужно начинать не с выбора языка программирования, а с выбора того, чем вы хотите заниматься. Вы когда выбирали java для чего его выбирали? Если например вы хотели разрабатывать под андроид - то заходите на hh, открываете 20 вакансий андроид разработчика -> выписываете оттуда все требования -> получаете нужный стек.
    Ответ написан
    6 комментариев
  • Где учить JavaScript?

    xEpozZ
    @xEpozZ
    Веб-разработчик
    Купите книгу, так будет проще.
    А еще у мозиллы есть уроки

    Ну и конечно же вот
    Ответ написан
    Комментировать
  • Существуют какие либо он-лайн курсы по языку C?

    Zoominger
    @Zoominger
    System Integrator
    Книг уже полно, но хотелось бы изучать его как-то более осознанно.

    Пардон, правильно ли я понял, что вы полагаете, будто в видеоуроках от шепелявого заики Васяна тема Сишки раскрывается более полно, чем в книгах от ближайших авторов языка?
    Вы глубоко ошибаетесь. Не тратьте время, перечитайте книги ещё раз, если вы их читали.
    Ответ написан
    Комментировать
  • Как официально уведомить заказчика о готовности сайта?

    Jump
    @Jump
    Системный администратор со стажем.
    Как официально уведомить заказчика о готовности сайта?
    Письмо написать.

    Имеется у кого то шаблончик такого уведомления?
    Разумеется.

    Уважаемый заказчик.
    Уведомляем вас что заказанные вами работы выполнены в полном объеме.
    С уважением исполнитель.
    Подпись, печать.
    Ответ написан
    Комментировать
  • Как сделать выполнение функции по таймеру?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    var $target = document.querySelector('#target');
    
    var timeoutId;
    
    $target.addEventListener('mouseenter', function () {
      clearTimeout(timeoutId); // По идее, такого быть не должно, но я параноик
      
      timeoutId = setTimeout(function () {alert(1);}, 2000);
    });
    
    $target.addEventListener('mouseleave', function () {
      clearTimeout(timeoutId);
    })

    https://jsfiddle.net/alexey_m_ukolov/zokeg75d/2/
    Ответ написан
    7 комментариев
  • Почему используют interface a не abstract class?

    zagayevskiy
    @zagayevskiy Куратор тега Java
    Android developer at Yandex
    Вопрос поставлен некорректно.
    Во-первых, что имел в виду автор той или иной книги, ведомо только ему, и если из книги это непонятно, то тут два варианта - либо книга отстой, либо ты не готов читать эту книгу.
    Во-вторых, утверждение "имеется ввиду абстракция, но используется механизм интерфейса" некорректно. Интерфейсы в джаве это один из механизмов построения абстракций.

    Ни первый, ни второй примеры не выглядят логичными. Интерфейсы без методов(маркерные интерфейсы) применяются достаточно редко и в специфичных ситуациях(пример - java.util.RandomAccess, маркирующий бесплатный доступ к произвольному элементу коллекции).
    Абстрактный класс без состояния и методов вообще не нужен, тк будет затруднять разработку пользователя этого класса.
    Ответ написан
    Комментировать
  • Как составить план обучения и практики Python?

    kshnkvn
    @kshnkvn
    yay ✌️ t.me/kshnkvn
    Читайте книги - пишите код. Всё. Не нужно никаких планов. Все эти "что мне учить, как мне учить, когда мне учить" и пр. - это всё отмазки лишь бы ничего не делать. Вы либо учите, либо нет.
    Ответ написан
    6 комментариев
  • Как составить план обучения и практики Python?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Не надо планов, вы лишь все усложните, забьете себя в рамки, и превратите это все в рутину. Просто действуйте главному правилу - учиться и писать код каждый день, хотя бы пол часа. Это как с английским языком (да в принципе и с любым обучением), лучше каждый день по 30 минут, чем на выходных по 3 часа.
    Ответ написан
    1 комментарий
  • Зачем нужно добавлять модификатор static для константы?

    zagayevskiy
    @zagayevskiy Куратор тега Java
    Android developer at Yandex
    Статические члены существуют в одном экземпляре на всю программу. Зачем тебе отдельный пи на каждый твой объект?
    Ответ написан
    3 комментария
  • Массив строкой в БД это плохо?

    anton_reut
    @anton_reut
    Начинающий веб-разработчик
    Да, плохо. Мне кажется гораздо проще создать отдельную таблицу со столбцами id, product_id и image, потом джойнить, чем городить сплиты или еще какие-то обработчики (потенциально узкое место где вероятны косяки и ошибки).
    Ответ написан
    Комментировать
  • Правда ли, что сейчас так сложно найти работу?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Никогда не читайте такие статьи, ну разве только Вы собираетесь работать в Забугории. Потому что "там" все не так, как "здесь". Не бывает "здесь" откликов на вакансию сеньора по 500 штук - ну, конечно, если ты не Мегафон, не Сбербанк...
    Абсолютно бредовая статья. Если сеньор позволяет разговаривать с собой, как со школьнегом - ну, значит, такой сеньор...
    "Мне кажется, Вы не очень-то кот..." (С)
    Потому что сеньор - кадр ценный, ими не разбрасываются. Если подходит, конечно.

    Теперь о рынке. Если отделить от ИТ веб-программирование (которое давно уже суть не программирование от слова совсем) - то получим картину, точно такую же, как и в других отраслях - есть джуны, которых много, есть миддлы, которых меньше, и есть сеньоры, которых мало. Чем выше уровень, тем выше потребность в квалифицированных кадрах. Это для того, чтобы отсеять десятки джунов, рассылающих веерами свои CV всюду, куда надо и куда не надо и придумывают различные анкеты, задачи, тестирования и прочую байду. Вакансии сеньоров не закрываются годами и ни один адекватный работодатель не будет устраивать тестирование сеньору, пришедшему по такой вакансии. Потому что сразу, еще по CV понятно - подходит он или нет.
    Именно джуны, претендующие на место (ну то есть на зарплату) сеньора пишут гневные комменты про то, что работодатели козлы. Сеньоры никаких комментов не пишут - они давно переросли этот уровень.
    И в целом все идет так же как, и везде - у всех разная работа, у всех разная зарплата, и в зависимости от места можно получать за одну и ту же работу в два раза больше (меньше) чем коллега из фирмы через дорогу. И также, как и везде, для специалиста нет проблем с трудоустройством.

    А теперь возьмем веб-программирование.

    Дело в том, что у многого множества сейчас программирование вообще стало ассоциироваться именно с вебом. Первые фрилансеры, рассказывающие о фантастических заработках, о том, как они за два часа под пальмой зашибают стопицот евро вызывали нешуточную зависть (не факт, что они столько зарабатывали на самом деле, но не проверишь же) - и в веб-программирование поперли все, кому не день. Наличие технологий, фреймворков и прочего привело к фантастическому падению порога вхождения - и это привело к тому, что в поисках "фантастического заработка за два часа под пальмой" сюда пришла тьма неквалифицированного народа. Армия зомби, ничего не умеющая, кроме как клепать примитивные сайтики, и ничего не желающая - только жрать. У отдельных ее представителей иногда получается выбиться - и именно они пишут хвалебные комменты про заработки в стопицот евро. Видя это, толпа еще более напирает :)
    В веб-программировании рынок действительно перегрет и перегрет фантастически. Вот там действительно в изобилии специалистов на любой вкус - от сеньоров до обезьян-формошлепов и соваться туда сейчас можно либо от безвыходности, либо если ты на самом деле неэпически уверен в своих силах.
    Ответ написан
    4 комментария
  • Kак заработать на vps сервере?

    Sanes
    @Sanes
    Никак. Квалификации и денег не хватит для заработка.
    Ответ написан
    Комментировать
  • Почему все просто зависает и перегружается?

    Проблема в том, что вам бы питон начать учить.
    Просто сразу бы поняли, что a и b - один и тот же list, а не две копии.
    Ответ написан
    8 комментариев
  • Кто как защищает от пиратства свое видео?

    Sanes
    @Sanes
    Никак. Если видео на экране, то уже масса способов его скопировать.
    Ответ написан
    Комментировать
  • Как научиться думать как программист?

    sim3x
    @sim3x
    Пишите код, как умеете
    Переписывайте, как умеете
    Анализируйте ошибки, делайте выводы
    Пишите больше кода
    Еще больше пишите кода

    Читайте чужой код
    Пишите его копию
    Руками
    Своими

    Забудьте про ctrl+v
    Ответ написан
    6 комментариев
  • Как научиться думать как программист?

    Zoominger
    @Zoominger Куратор тега IT-образование
    System Integrator
    потом я забил и пошел смотреть лекции по алгоритмам PYTHON от Тимофея Хирьянова

    Проблема в этом.
    Не надо смотреть на продукты жизнедеятельности всяких Васянов, читайте книги, ну что за глупость такая, смотреть чьи-то однобокие испражнения в педагогике?
    Ответ написан
    7 комментариев
  • Как избавиться от ошибки миграций в Django?

    fox_12
    @fox_12 Куратор тега Django
    Расставляю биты, управляю заряженными частицами
    - изменить поле на
    group = models.ForeignKey(Techgroup, on_delete=models.CASCADE, related_name="group", null=True, blank=True)

    - сделать миграцию.

    - пробежаться по объектам модели Technology, назначив соотвествующие Group

    - сделать еще одну миграцию, изменив поле на
    group = models.ForeignKey(Techgroup, on_delete=models.CASCADE, related_name="group")
    Ответ написан
    5 комментариев
  • Почему при объявлении переменной, в любом языке программирования, резервируется весь размер памяти отведённый под тип данных?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Если я просто объявил переменную типа short, то сколько памяти надо под неё выделить? А если записал в неё ноль? А если после этого записал в неё 65535? А где хранить количество выделенной для переменной памяти? И как перевыделять память, если она выделяется в стеке?

    P.S. А как вы представляете себе массив с доступом по индексу, если каждый элемент массива имеет свой размер?
    Ответ написан
    4 комментария