• Как подготовиться к олимпиаде(региональный этап)?

    @asd111
    Хорошие лекции на эти темы у Андрея Станкевича:
    Динамическое программирование https://youtu.be/iKj-xI4enLw
    Графы, обход в глубину и в ширину(вроде бы) https://youtu.be/npV3mOIZJNc
    Обход графов подробнее, алгоритм Дейкстры https://youtu.be/IjLHY5U4y2c
    Можно посмотреть любые другие лекции на эти темы. Там примерно одно и то же.
    Ответ написан
    Комментировать
  • Как сделать внутриигровую валюту на сайте?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Вы всерьез рассчитывали, что Вам тут все расскажут и покажут? В ситуации, где проблема на проблеме сидит, проблемой погоняет и игогокает на нескольких языках? Где квалифицированному юристу работы по самое не хочу?
    Ответ написан
    13 комментариев
  • Стоит ли разрабатывать third-person хоррор своей первой игрой на UE4?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    Если ещё ни одну игру не довели до релиза, то нет, не стоит. Про мультиплеер тоже забудьте. Когда за плечами будет хотя бы тетрис или арканоид, тогда можно думать о чём-то посложнее. В остальном, если делать всё аккуратно и брать графику из магазина, то задача выглядит вполне посильной, главное успеть доделать игру до того, как вы упрётесь в недостатки своей архитектуры.
    Ответ написан
    Комментировать
  • Как отлаживать/дебажить аннотации в Java?

    @D3lphi
    Мне кажется или вы действительно не понимаете, что из себя представляют аннотации? Аннотация сама по себе ничего не выполняет. Она лишь маркирует классы/методы/поля/параметры. Эти аннотации обрабатываются spring'ом. Он понимает, что если класс помечен аннотацией @Controller, то он является контроллером и он будет искать в этом классе методы обработчики запросов, которые, например, помечены аннотацией @RequestMapping.
    Ответ написан
    3 комментария
  • Чем на работе занимается junior?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Мне 17 лет и я активно пытаюсь встать на путь java разработчика.
    Отличное стремление (встать на путь разработчика, какого - не столь важно).

    Но меня интересует вопрос что я буду делать на работе в будущем (если у меня все получится).
    Заниматься разработкой.

    Какие задачи будут стоять передо мной.
    Первая задача, которую Вам поставят, я думаю, научиться правильно пользоваться пунктуацией и орфографией русского языка, в т.ч. использовать пробелы, запятые, вопросительные знаки и т.д. :)))

    Как примерно проходит рабочий день. Помогают ли в решении задачи.И прочее.
    В нашей компании процесс выглядит примерно так:
    0. Приходит на работу Junior, с каким-то базовым набором знаний, т.е. человек которому не нужно объяснять какие-то прописные истины
    1. Первые неделю-две новый сотрудник привыкает к обстановке, разбирается с кодом, назначением проекта (в котором работает), и так далее
    2. Потом ему начинают ставить какие-то реальные задачи, в задачник. Задачи с низким приоритетом, желательно максимально простые из доступных/возможных
    3. Он решает задачи, если возникают какие-то вопросы - подходит к руководителю отдела (в нашем случае ко мне), либо к непосредственному наставнику, либо и к тому и к другому...

    Собственно, вот и весь рабочий день. Помимо вопросов, обычно у нас есть некоторое время в рабочем графике, посвященное специально для обучения подопечных (джунов), во время которого наставник объясняет подопечному почему нужно делать "вот так, а не как-то иначе", и т.д., то есть время отведенное непосредственно на обучение/теорию для подопечного.

    Собственно и всё, никакой романтики. Особенности рабочего дня будут зависеть и отличаться в разных компаниях, так же как и коллектив, зарплата и прочие другие параметры, я привел Вам "наш" пример.
    Ответ написан
    2 комментария
  • Могут ли забыть о статье в песочнице Хабра?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Несколько дней - нормальное ожидание. Вот если 3-4 недели не будет реакции - тогда да.
    Подождите хотя бы 2 недели перед тем как начать паниковать.
    Ответ написан
    Комментировать
  • Могут ли забыть о статье в песочнице Хабра?

    Boomburum
    @Boomburum Куратор тега Хабр
    Местный
    Вне зависимости от судьбы статьи (приняли или отклонили), вам на почту должно прийти письмо-уведомление с информацией. Если такое письмо ещё не пришло, значит, ваша статья ещё на модерации. Возможно, она какая-то "сложная" (требует согласования между теми, кто принимает решение), поэтому наберитесь терпения.
    Ответ написан
    1 комментарий
  • Могу ли я параллельно отправить материал на другой портал, как к этому отнесётся Хабр?

    Boomburum
    @Boomburum Куратор тега Хабр
    Местный
    О какой статье речь? Не вижу на Хабре или ГТ с вашего аккаунта каких-либо постов в песочницу (кроме как DIY-комбайна в 2015 году). Можете ответить в личку.
    Ответ написан
    Комментировать
  • Что и на чём программировать в 13 лет?

    @Puchryamba
    Студент-программист
    Как мне показалось, грамотного ответа дано ещё не было. В 13 лет хочется конкретики, а тут всё вода типа "изучай какую-то абстрактную ерунду", а что конкретно для этого делать - непонятно.
    Помню, как сам примерно в таком же возрасте просто не знал, куда обратиться за помощью, за тем, чтобы подтолкнули. Судя по описанному, автор сейчас подкован в программировании лучше, чем я в том же возрасте.
    Так вот, если бы я вернулся в 13 лет, в первую очередь я участвовал бы во всевозможных олимпиадах. Но это не олимпиады а-ля Кит или школьные (или какие там ещё бывают?), которые проводятся раз в год, а всевозможные онлайн-олимпиады, проводящие соревнования каждую неделю. Это ко всему прочему ещё и интересно! И гораздо разнообразнее, чем просто читать книжку по олимпиадному программированию.
    Хороший сайт с олимпиадными задачами на русском - Codeforces.com. Для решения допускаются все самые популярные языки, так что с теперешними вашими знаниями можно сразу включаться в состязания.
    По теории хорошо бы изучать различные структуры данных и алгоритмы (да, тут я сам говорю "изучать какую-то абстрактную ерунду" xD). К сожалению, по этому поводу не могу ничего посоветовать кроме Никлауса Вирта "Структуры данных и алгоритмы", и то эту книгу нам советовала препод в вузе, а сам я её так и не открыл :) Но в целом вектор такой: изучать всякие списки, очереди, стеки, матрицы (это если ещё не знаете о них), устройство всевозможных деревьев (для начала бинарных деревьев поиска), классно было бы получить базовое представление о теории графов (о которой я слыхом не слыхивал до университета). А также различные алгоритмы сортировки, вещи наподобие алгоритма Кнута-Морриса-Пратта и многое-многое. Если всё-таки знакомиться с теорией графов, то там также имеется несметное количество алгоритмов.
    Но совет: не стоит зачитываться теорией, все полученные знания необходимо применять на практике. Идеально: поставить себе какую-нибудь задачу, например написание того же калькулятора, но не просто +, -, *, /, а с учётом больших чисел (тут уже надо будет самому написать структуру, поддерживающую очень большие числа), с возможностью задания переменных (для их хранения можно использовать ассоциативные массивы), с учётом прямой/обратной польской записи выражения (узнать что это за записи такие и реализовать их) и со всевозможными другими фичами. Причём важно не ошибиться: задача должна быть такая, что вы не знаете на 100% её реализацию, но примерное смутное представление имеете.
    И очень важно углубить свои познания в математике. То, что даётся как математика в школе - на самом деле мало чего стоит. Ближе к старшим классам конечно лучше, но с вузом не сравнить.
    Что касается поступления в вуз: на данный момент (во всяком случае два года назад было так :D) ЕГЭ по информатике очень лёгкое, я думаю вы можете уже сейчас открыть задания (их можно взять например на reshuege.ru) и с лёгкостью решить большую часть. Так что при нормальной подготовке нет ничего невероятного в том, чтобы сдать на 100 баллов. Другое дело математика - её надо подтягивать и подтягивать. Но вообще: не знаю как обстоит дело в Москве, Санкт-Петербурге и т.п., а у нас в Краснодаре поступить было не сложно - куда сложнее удержаться. На студента в первую сессию валится много-много новой информации. Но об этом думать вам пока рано =)
    Ну и да, конечно русский язык тоже надо знать: баллы по русскому также влияют на поступление.
    Выше дали правильный совет изучать физику: во многих вузах на программистские специальности в качестве третьего экзамена рассматривают не информатику, а физику. Да и вообще знание физики лишним никак не будет.
    И естественно без английского тоже никак, стоит попробовать читать про различные технологии программирования прямо на английском - сначала сложно, но вскоре становится довольно легко.
    Получилось длинно, но надеюсь, что максимально подробно =)
    Ответ написан
    6 комментариев
  • Как написать программу для ограничения времени в играх?

    lxsmkv
    @lxsmkv
    Test automation engineer
    Такая функция называется Родительский Контроль (либо Parental Control по-английски). Найдите подходящую программу и пользуйтесь. Вот у Касперкого есть https://www.kaspersky.ru/safe-kids и наверняка у других "безопасников" похожие продукты имеются, ведь это известный рыночный сегмент.

    А чтобы Вам не казалось не думали, что какое-то "наколенное" решение даст результат, почитайте это:
    "Родительский контроль взламывается ребёнком на 1,2,3"
    https://answers.microsoft.com/ru-ru/windows/forum/...

    Как альтернативу такому подходу можно просто использовать трекер времени (типа https://www.manictime.com/ ) Просто обговорить с ребенком количество времени которое ему позволено проводить за компьютером, и сказать что вы будете делать такие замеры - получится у него контролировать себя или нет. Можно на спор. И если он справится то получит какую нибудь награду. Я думаю нужно развивать в ребенке самоконтроль, а не использовать методы начала прошлого века.
    А использовать позицию силы (я могу отключить и отключу) - ни к чему хорошему кроме конфликтов не приведет. Нужно договориться о правилах. Обычно дети охотно соглашаются. А вот если они не соглашаются на договор, тогда можно включить позицию силы как альтернативу, тогда почувствуется, что если упираться - не получишь ничего, а если договориться то можно "нормально жить". Выполнять обещания и получать награды. Которых раньше не было. Но на такой подход терпение надо, сам знаю, не всегда оно это терпение есть.

    Upd:
    сегодня сам с ребенком (9 лет) разговор на эту тему вел:
    - как ты думаешь сколько времени в день нужно играть в компьютер?
    - ну часа два, ну три
    - хорошо, а сколько времени нужно готовить уроки и тренировать правописание, чтение, и математику?
    - ну два часа.
    - хорошо, а что сначала, а что потом?
    - ну сначала уроки а потом играть, потому что вечером уже нет сил чтобы делать уроки.
    - а ты знаешь, что глаза у нас работают весь день? вот ноги например, они не всегда нагружены, мы много сидим. А глаза заняты весь день. Больше чем глаза занято только сердце - оно вообще никогда не останавливается, всю жизнь работает и днем и ночью. Как ты думаешь было бы хорошо дать глазам отдохнуть?
    - ну да.
    - знаешь от чего глаза устают?
    - нет
    - глаз тоже имеет мышцы и когда мы смотрим на что-то то эти мышцы напрягаются. Если не дать этим мышцам расслабляться то они не смогут так хорошо менять свою форму и задубеют, и тогда ты не сможешь смотреть вдаль и вблизь. Мышцы должны быть гибкими чтобы они быстро реагировали. Если мышцы глаз гибкие ты легко сможешь переключать зрение с близи в даль и наоборот. Попробуй смотреть на газету а потом на дерево за окном. Чувствуешь глазу нужно немного времени чтобы переключиться?
    - да
    - если все время смотреть только на близкие предметы - например на экран - мышцы переключающие на дальнее зрение ослабеют и ты станешь хуже видеть. поэтому рекомендуют не сидеть за экраном дольше чем 45 минут, и урок длится тоже не дольше 45 минут, чтобы глаза могли отдохнуть от тетради.
    ...

    Конечно одного такого разговора будет недостаточно, но ребенок вполне понимает причину беспокойства родителей. Ни один ребенок не хочет расстраивать родителей. С ним можно договориться. Это превратится в своеобразную игру и всем от этого будет только польза.
    Так же спросите почему ему бывает так трудно оторваться от игры? Проэкспериментируйте от какой игры легче оторваться и почему. Вы узнаете много интересного.
    Ребенок познает мир, познает себя, задавайте ему вопросы, и ищите вместе ответы на них, ставьте эксперименты. Используйте проблемную ситуацию для получения новых знаний. (см. передачу Галилео, они там все ставят под вопрос, это очень увлекательно и познавательно)
    Ответ написан
    Комментировать
  • Как сделать разные темы для юзера и гостя?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    .guest {
      body {
        background-color: green;
      }
    }
    
    .user {
      body {
        background-color: yellow;
      }
    }


    <html class="<?= $isGuest ? 'guest' : 'user'; ?>">
    ...
    </html>
    Ответ написан
    1 комментарий
  • Что означает знак "!" в математике?

    @xdgadd
    ML/Python/Cpp
    Это не C++, а математическая нотация. В данном случае `!` означает факториал.

    А в C++ `!` является оператором логического отрицания.
    Ответ написан
    1 комментарий
  • Как обратиться к php через клик в js?

    sabramovskikh
    @sabramovskikh
    Ajax

    $("body").on('click', '.btn', function(){
    
            $.ajax({
                type: "POST",
                url: 'путь к файлу php' , // именно в нем будут выполнять какие то действия при нажатии на кнопку
                success: function(a){
                    console.log(a);
                    if(a) {
                        alert("Успех! "); //чтото делаем на странице, если в файле php все прошло удачно
                    }else{
                        alert("Неудача! ");
                    }
                }
            });
            return false;
        });
    });
    Ответ написан
    2 комментария
  • Как учить технический английский?

    xtala
    @xtala
    Постигает Дзен
    Lingualeo + Rosetta Stone.
    Lingualeo для словарного запаса. Перед обучением обязательно пройди тестирование и укажи направление обучения IT.
    Rosetta Stone для слуха. Очень удивился когда буквально пару раз позанимался с этой программой и начал в англоязычных аудио четко различать почти каждое слово. До этого вообще речь на слух не воспринимал хотя читал вполне уверенно. Было что-то типа: "Blalalala bool bool Blalalala Bool Fuck Suck..."
    Лингвалео бесплатен, розетский камень тоже хм.... бесплатен... На торрентах бесплатен, если ты конечно понимаешь о чем я :).
    Найдешь усе сам.
    Ну а если не найдешь, то лучше иди перебирать картофель на овощебазу.
    Ответ написан
    7 комментариев
  • Какая самая бесшумная беспроводная мышь?

    Открываете любую мышь, меняете кнопки с перекидных на простые подпружиненные контактные без щелчка, и вынимаете фиксирующую пружинку трещетки из колеса. Получается самая бесшумна мышь )))
    Ответ написан
    4 комментария
  • Как скрыть Linux из списка загрузок ОС?

    POS_troi
    @POS_troi
    СадоМазо Админ, флудер, троль.
    При установке линуха тыкаем флэшу в комп, когда спросит куда загрузчик ставить, говорим что на флэшку.
    Если линух уже стоит то ставим загрузчик на флэху и потом восстанавливаем виндой её родной загрузчик.

    Когда нужно, тыкаем флэшу в ноут, грузимся с неё.

    Вопрос: А нафига?
    Ответ написан
    2 комментария
  • Какой есть способ, чтобы визуально нивелировать на нет "сеткозависимость"?

    @Trotilla
    Ну напишите скрипт, который будет рандомные смещения товаров делать +-5 пикселей от их сеточных позиций.
    Я уверен - посетителям дико понравится.
    Ответ написан
    7 комментариев
  • С++ умирает слишком долго?

    @evgeniy_lm
    Гы-гы. Ну, я слышал, что Delphi уже умер, что JAVA ни сегодня так завтра помрет, но про С++ слышу впервые.
    Не боись, до твоей пенсии С++ доживет. Ну если не доживет, не велика потеря, реальному программисту без разницы на чем писать
    Ответ написан
    Комментировать