• Список литературы (или курсов) математики для Data Scientist?

    @dmshar
    Так "список литературы и курсов для Data Scientist" (как в названии) или" Список литературы(или курсов) МАТЕМАТИКИ для Data Scientist" (как в тексте). Это как бы немного разные вещи.
    На базе 7-9 класса можно, конечно, захотеть и Великий адронний колайдер следать дома на кухне, но все-таки рекомендую для Data Science остановиться на любом наборе курсов математики на уровне 2-3 курса вышки. Ну, например, - линейная алгебра+методы оптимизации с численными методами+теория вероятности и основы матстатистики+основы дискретной математики +алгоритмы обработки данных.
    Любые учебники - вполне пригодны. Наичнайте читать и если вам понятно и учебник "зашел" - алтернативы искать не стоит .
    А если текущий уровень - это 7-9 класс" - ну так стоит начать с того, что-бы довести его до уровня, при котором можно начинать университетские учебник читать - т.е до уровня выпускного класса (как минимум).
    Удачи.
    Ответ написан
    4 комментария
  • Как установить задержку на выполнение KeyListener?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    ExecutorService вам в помощь, плюс делайте disable на вашу кнопку.

    myBtn.setEnabled(false);
    ExecutorService executor = Executors.newFixedThreadPool(10);
    Runnable runnableTask = () -> {
        try {
            TimeUnit.MILLISECONDS.sleep(2000);
            myBtn.setEnabled(true);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    };
    executorService.execute(runnableTask);


    PS. Еще можно прямо в свинге треды запускать - stackabuse.com/how-to-use-threads-in-java-swing
    Ответ написан
    Комментировать
  • Как найти upnp устройства в сети?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    1) Почитать спецификацию upnp
    2) Понять что железки спамят бродкастом по udp на 1900 порт
    3) Слушать 1900 udp порт

    Или поискать библиотеки в которых реализовано выше написанное.
    Ответ написан
    Комментировать
  • Как джуну без профильного резюме составлять?

    rockon404
    @rockon404
    Frontend Developer
    1. Перечислить навыки. Тут можно перечислить технологии списком.
    2. Перечислить личные качества, которыми считаете, что обладаете.
    3. Указать образование.
    Ответ написан
    1 комментарий
  • Как определить, принадлежат ли координаты одному из графиков?

    @D3lphi
    Что-то я не пойму, в чем проблема? Подставляете в функцию x,y и проверяете, выполняется ли уравнение, если да - эта координата принадлежит графику функции.

    y = x^2+2x-4
    Точка (3, 11)
    11 = 3^2+2*3-4
    11 = 11
    Точка (3, 11) принадлежит графику функции y = x^2+2x-4.
    Ответ написан
    7 комментариев
  • Что значат приписки к специальностям в ВУЗе?

    vaux
    @vaux
    Курящий лыжник
    Прикладная информатика в экономике значит, что кроме общеобразовательных дисциплин у вас будет 50% информатики и 50% экономики. Ориентироваться нужно на то, что вам интереснее. Если вам интересна только информатика, то условные 50% экономики для вас будут пустой тратой времени. Также из-за обилия этой условной экономики будет страдать полнота курса по информатике.
    Ответ написан
    Комментировать
  • Spring boot restful взаимодействие backend с frontend?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Spring MVC в первую очередь MVC, а не REST

    Вы сравниваете мягкое с тёплым. REST - это соглашение о формате запросов/ответов, а MVC - это архитектура приложения. Причём, RESTful-сервисы как раз очень хорошо реализуются в рамках MVC.

    столкнулся с множеством проблем

    Создавайте вопросы с конкретными проблемами и вам помогут их решить.

    еще и Spring Security со своим доступом к ресурсам головняки создает

    Если его изучить, он наоборот начинает помогать.

    Поэтому сейчас хочу попробовать 2 вариант

    Это какой-то странный вариант с дополнительной точкой отказа и усложнением сопровождения.
    Ответ написан
    3 комментария
  • Как преодолеть кризис начинающего специалиста?

    @0x131315
    Да, программист - не так романтично на деле, как кажется)
    Потому что, в отличии от всяких мечтаний, в реале вопрос завязан на деньги, а деньги - на время.
    Программист работает на заказчика, заказчику нужно быстро и дешево - отсюда готовые решения и костыли сейчас, с прицелом разобрать это потом (но потом тоже костыли)
    Поначалу все это очень напрягает и срывает башню - нас учили не такому, нас учили стремиться к простому и оптимальному коду, а везде вокруг накручивают дичайшие костыли, и это жесть, но...
    Со временем понимаешь, что лучше сейчас быстро сделать костыль, и забыть об этом, возможно навсегда, чем потратить времени в 3-4 раза больше, но сделать по канонам... Просто у программиста нет столько времени...
    В конце концов в реальности работа программиста не так сложна, и во многом не так красива, как ожидается - по большей части это рутина и разгребание чужого страшного кода, отладка и ваяние своего страшного кода, сожаление о том, что не было возможности сделать хорошо, и радость, когда попадается что-то интересное, или то, что сделал хорошо, качественно
    Как и на любой работе, есть свои светлые и темные стороны. И деньги не так легко достаются - программист за них щедро платит нервами. Как и врач, и любой другой специалист
    Ответ написан
    1 комментарий
  • Как преодолеть кризис начинающего специалиста?

    @vith77
    Работодатели не любят "с нуля" и им не интересно, что там программист хочет прокачать или развиться. Точнее интересно, но если этим он будет заниматься в свое личное время. А на работе приходится копаться в легаси проектах, которые уже покинуты своими "творцами". Я работал, например, над проектом, который покинуло по меньшей мере 5 "архитекторов", на код было больно смотреть, но ничего, и из этого получилось извлечь много полезного. Читать код приходится намного чаще, чем писать свой, и это обычное дело.
    Ответ написан
    Комментировать
  • Как преодолеть кризис начинающего специалиста?

    tema_sun
    @tema_sun
    Добро пожаловать в реальный мир. Это и есть она - работа программистом.
    Ответ написан
    Комментировать
  • Как преодолеть кризис начинающего специалиста?

    @cppjunkie
    С нуля нечасто приходится делать что-то, это нормально. Обычно используются готовые фреймворки какие-то, которые приходится изучать, и создаются новые компоненты на их основе. Я сам не знаком с работой в DS (это Data Science или что-то другое?), может там всё по-другому.

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

    @immaculate
    Программист-путешественник
    Когда я начинал, у меня тоже был стресс от несоответствия ожиданий действительности. Ведь пока читаешь книги, кажется, что разработка ПО — это что-то идеальное, строительство безупречных воздушных замков. А в реальности каждый день приходится иметь дело с костылями, big ball of mud, и, даже, ужас какой, самому писать костыли.

    Надо понять, что жизнь — это жизнь. В книгах и кино всегда лишь идеализированная однобокая картина жизни.

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

    Еще один пример: раньше, перед тем, как приехать в какую-либо страну, я читал книги, форумы и блоги об этой стране. И каждый раз приезжая поражался: насколько сильно все отличается от моих представлений полученных от чтения.

    И нет никакого рецепта как сделать проще. Просто по мере взросления вы нащупаете свой путь. Попробуете одно, другое. Поймете, что серебряной пули не существует. Хотя также есть люди, которые не понимают этого за всю жизнь. У каждого свой путь.
    Ответ написан
    Комментировать
  • Как преодолеть кризис начинающего специалиста?

    syschel
    @syschel
    freelance/python/django/backend
    Да, проблема есть, НО вы не туда смотрите. У вас типичная проблема новичка, она в иной плоскости. Вы слишком самоуверенны и считаете что много знаете/умеете/достойны_большего. В начале кажется многое "не нужным" и "глупым". Хочется не использовать фреймворк, а писать самому. Хочется написать очередной велосипед и свою ОС.
    Обратная сторона самоуверенности, это стремление вообще всё возможное покрыть сторонними библиотеками. Даже если это есть в вашем фреймворке и вызывается одной функцией, то всёравно гуглить отдельную библиотеку.

    Потом, с годами и опытом это проходит. Даже в научной среде есть определение этому явлению.
    Ответ написан
    1 комментарий
  • Как преодолеть кризис начинающего специалиста?

    Bandicoot
    @Bandicoot
    Вась-программист
    Это и есть самая настоящая работа программиста)
    Можете попытаться сменить место работы, но на новом будет примерно тоже самое.
    Смиритесь или попробуйте себя в других профессиях.

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

    rockon404
    @rockon404
    Frontend Developer
    Работа скатывается в галеру,

    Отключайте внутреннего родителя и старайтесь получать удовольствие от процесса.

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

    Это по вашей неопытности.

    самообразование таким образом постепенно отметается.

    В самообразование, на начальных порах, лучше инвестировать и свободное от работы время.

    Писать свои решения (я работаю в DS) - неоправданно долго, не думаю, что какой-то работодатель на это согласится.
    Спрашивал у знакомых: пользоваться готовыми решениями - это норма для индустрии.

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

    Как преодолеть такой кризис?

    Расти.
    Ответ написан
    Комментировать
  • Как преодолеть кризис начинающего специалиста?

    @deliro
    Как преодолеть такой кризис?

    1. Уволиться, пойти поработать кассиром/грузчиком/официантом/таксистом (но надо иметь свой бизнес);
    2. Понять, что даже писать CRUD не так утомительно и скучно;
    3. Радоваться тому, что есть.

    Как на самом деле работают программисты?

    90% времени думают, 10% времени пишут.

    А ещё, говорят, ИТ не сводится к одному ДС. Можно попробовать что-то другое.
    Ответ написан
    Комментировать
  • Как преодолеть кризис начинающего специалиста?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    99% программистов 90% времени занимаются отловом багов в махровом легайси или формошлёпством. Есть только один способ попасть в 1% настоящих творцов - быть творцом, способным написать что-нибудь поистине выдающееся.
    Ответ написан
    4 комментария
  • Как преодолеть кризис начинающего специалиста?

    sim3x
    @sim3x
    А кто сказал, что будет легко?

    spoiler
    Даже если вы занимаетесь bleeding edge разработкой в универах или корпорациях, то рутина будет занимать 90% вашей работы

    А что еще хуже 60% всего рабочего времени вы будете заняты согласованиями и совещаниями и не будете писать код вообще

    Потому, если вас не хватает сейчас, то стоит подумать, а нужно ли оно вам вообще
    Ответ написан
    Комментировать
  • Как легко обмениваться сообщениями между Java приложениями?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    Если нужна минимальная задержка то нужно отказываться от json в пользу бинарников, например protobuf. Максимально все урезать в сообщениях оставив только действительно важное. Желательно задействовать чистый udp по возможности, или если критичны потери взять tcp.

    Как вариант действительно простого решения можно попробовать kryonet, там и сериализатор из коробки довольно удобный.
    Ответ написан
    Комментировать
  • В какой последовательности изучать JavaScript?

    Не спец. Наткнулся на статью https://proglib.io/p/sequence-of-study-javascript/
    Наверное многое прояснит.
    Ответ написан
    Комментировать