• Какие курсы по математике посмотреть?

    Therapyx
    @Therapyx
    Data Science
    Для того, чтобы понять то, что там написанно - тебе всего-лишь надо знать что такое массивы, индексы и переменные.
    А по теме математики, если уровень 1-4 класса, советовал бы почитать какую-нибудь книгу и не по высшей математике. Ибо для обычного программирования не нужны по сути темы из 8-13 классов, кроме линейной алгебры, но опять же в специфичных местах
    Потом уже преступить к булевой алгебре -> дискретной математике.
    Ответ написан
    1 комментарий
  • Программирование 24/7?

    Therapyx
    @Therapyx
    Data Science
    Ну студентом...
    Спи, учись, бухай.
    кодить 24 на 7, я бы сказал даже хуже, как для личности тебя в целом, так и для здоровья.
    Кто тебе мешает спать 7-8 часов, часов 10 учиться/лекции и 6-7 часов смотреть сериальчики или тусить?
    Ответ написан
    Комментировать
  • Как извлечь порт из строки?

    Therapyx
    @Therapyx
    Data Science
    import java.util.StringTokenizer;

    String host = "0.0.0.0:2223";
    StringTokenizer stringTokenizer = new StringTokenizer(host, ":");
    String IP= stringTokenizer .nextElement().toString();
    Integer port = Integer.parseInt(stringTokenizer .nextElement().toString());

    Output:
    Ip = 0.0.0.0 как стринг
    port = 2223 как int

    StringTokenizer очень удобен когда известна структура строк, можно разбивать на маленькие токены по различным критериям, после чего же просто распирсивая их в нужные переменные. Ну или просто скипать )
    Ответ написан
  • PHP include в зависимости от дня недели и времени?

    Therapyx
    @Therapyx
    Data Science
    А что если сделать ход конем и сначала инициализировать переменную стринга для недели, после чего делать всего-лишь один инклюд. На подобии include($var + ".php")?
    Точного синтаксиса не знаю, правильный алгоритм дал - дело за тобой ))
    Ответ написан
    Комментировать
  • Как сформулировать требования к квалификации разработчика?

    Therapyx
    @Therapyx
    Data Science
    Всегда должен быть специалист, который может оценить кандидата с технической стороны и всегда должен быть специалист, который должен оценить человека в социальном плане.
    Одно без другого может выйти так: "Хороший спец, но моральный урод, который не приживется в команде" или "отличный сотрудник в социальном плане, но плохой айтишник, который просто нагло вам наврал, а вы ничего и не поняли".
    - Я понимаю что хочется и рыбку сьесть и .... сесть. Но как правило это может в дальнейшем вам обойтись куда дороже. Поэтому как уже выше писали - кадровое агенство. Или же танцевать с бубнами и искать знакомых-знакомых.
    Ответ написан
    Комментировать
  • Как вы изучаете сложные темы?

    Therapyx
    @Therapyx
    Data Science
    Большая и сложная задача как правило совокупность множества маленьких(тем). Но что такое сложная задача? Для кого-то легкая задача может быть для меня к примеру сложной. Почему? - потому-что я просто не знаю и не понимаю ее. Так же и со сложными:
    - Понять все темы, которые тебе неизвестны по частям.
    - Понять всю задачу целиком.
    - Попробовать практически.

    Такой ответ ожидали? Нужно больше конкретики.
    Ответ написан
    Комментировать
  • Сколько математики нужно программисту?

    Therapyx
    @Therapyx
    Data Science
    - булева алгебра (везде)
    - дискретная математика (желательна(не все темы, но для логики всегда будет полезно) + для сложных задач)
    - линейная алгебра (геймдев, machine learning...)
    - дигитальная схемотехника(неуместно, но на уровне булевой - мне лично она помогла хорошо, тут уж от человека к человеку)

    Приведу тебе 2 примера из личного опыта, так как основное уже и писали - "все зависит от места работы". Когда меня ставили "джуном",<-подчеркиваю, пару лет назад, уже тогда ожидали, что я буду спокойно писать свои алгоритмы сортировок под ту или иную задачу. Проводить анализ больших, терабайтных, данных с охереть какими сложными структурами данных. Использовать такие понятия как интерполяция, экстраполяция и тому подобное. Так же и чинить сортировку данных по 4-5 различным критериям с использованием максимум 3-4 индексов(пусть будет в массиве), а в идеале вообще в рил тайме без задержек - это все сложные алгоритмы, и это я еще не далеко не в самое далекое и глубокое место попал, есть немеренно позиций с куда большими требованиями к кандидатам. Но меня вот не спрашивали и мне приходилось в самом прямом смысле - страдать, это притом, что я довольно таки не плохо знал математику, в множестве ее направлениях(не школьных), ну или по крайне мере - так думал :D И Вряд ли бы без помощи с многими задачами смог бы справиться. Тогда то у меня и появилось первое "восхищение" каким-либо человеком за всю жизнь, после того как видел, что творит мой начальник с 30 летним стажем работы))

    А вот тебе второй сценарий, когда еще начинал учиться и работать в маленькой конторке, сайтики, сайтики, базы данных и вот там все, что приходилось использовать это ифелс, и написать формулу расчета грязных-чистых выплат (Привет 5-й класс).
    Ответ написан
    2 комментария
  • Как определить длину числа с нуля?

    Therapyx
    @Therapyx
    Data Science
    Программа и так поймет, что 01 это 1. Int числа хранятся в бинарном формате 1 = 0001, 2 = 0010, 3= 0011....8 = 1111
    Если же тебе надо просто выводить на экран имея первый ноль, то используй std::setwidth и std::setfill.

    int digit = 1; 
    std::cout << std::setwidth(2) << std::setfill('0') << digit ;

    output >>>>>> 01

    или же второй вариант, принимать 01, 02, 03 типом string.
    Ответ написан
    Комментировать
  • Почему java считается медленней С++ других?

    Therapyx
    @Therapyx
    Data Science
    Потому-что жава интерпретирует в байт код находясь в оперативной памяти. Если "С" код идет непосредственно в ячейки оперативной памяти, то на жаве представь так: Что в оперативной памяти есть огромное окно с витуальной машиной, куда идет код, и только оттуда уже в оперативную память.
    Словами может быть не так понятно, на ютубе по этому вопросу есть куча роликов 100% ))
    вот, сразу же первая сссылка... ) https://www.youtube.com/watch?v=G1ubVOl9IBw
    Ответ написан
    Комментировать
  • Стоит ли собирать компьютер на базе процессора AMD Ryzen?

    Therapyx
    @Therapyx
    Data Science
    Пока-что для игр лучше интел, ибо под 6-8 ядер не делают еще должную оптимизацию игр. Так что в идеале с меньшими затратами - покупаешь ай5К и гонишь его на максимум(под свое охлаждение). Профита будет больше по меньшей цене. И сразу говорю не путай разогнаный ай5 и какой-нибудь топ топов ай7 в ноутах. Комп будет работать в разы лучше.
    Как взял себе 4 года назад 4670К, так и не видел не единой лагинки ни в 1 IDE, конечно если говорить об огромнейших проектах, где компилировать надо тонну времени, тоогдаааа может быть ай7 и даст прирост в пару десятков % или же при рендеринге и кад программах, но не иначе. В противном случае лучше взять ай5, и потратить эти лишние 100-150 баксов на ССД или звуковую карточку ;)
    Ответ написан
    5 комментариев
  • Почему ASP.NET не используют в крупных компаниях?

    Therapyx
    @Therapyx
    Data Science
    Тут много о чем можно порассуждать, когда-то тоже задавался этим вопросом.
    1) Все большие компании когда-то были так же маленькими, даже гугл. .net же в свою очередь был раньше очень скудным
    2) стоимость, IIS, MSSQL, VS для фирм = большие деньги.
    3) Разработчики, опять же зарплаты, так как .net распрастраняется куда меньшим обьемом, то и подходящих специалистов куда меньше, а это означает, что им надо больше платить
    4) К пункту 3 - найти хороших работников труднее. Возмом к примеру университеты, как много университетов учит на базовой основе .net стэк? Я когда-то смотрел программы штук 15-20 университетов различных стран и где и есть .net, обычно это как модуль по желанию. Возможно тут я ошибаюсь и есть множество вузов с .net основной, но увы если и слышал о таком, то это было 1-2 раза за всю жизнь)
    Сюда еще можно много чего приписать, если хорошенько подумать))
    Ответ написан
    8 комментариев
  • Как лучше начать изучение математики?

    Therapyx
    @Therapyx
    Data Science
    Вот хороший пример математики для физика www.superstringtheory.com/math/index.html
    - Что касается программирования а так же роботехники. Лучше углубиться в изучении дискретной математики (булевой алгебры). Книг, примеров задач итд в интернете куча)
    - К теме выше по булевой алгебре, очень хорошо помогает понять все это дигитальная схемотехника (автоматы, триггеры. Не просто решать какие-то задачки, а чертить прямо разные схемы, можно даже в симуляции дешбордов в софте, со всякими лампочками, моторчиками...
    - решать паттерны алгоритмов, математических проблем в программировании, смотреть множетсво вариантов решения(к примеру сортировки) для одной и тойже задачи - делать выводы.

    Прямо вот взять и сказать "как абсолютно лучше" нельзя, то, что подошло одному - не подойдет другому. Все просто приходит с опытом и усердной работой))
    Я сам не профи, но делаю все по немногу и с каждым годом чувствуется, как новые и новые задачи получается решать лучше, быстрее и без головной боли)
    Ответ написан
    Комментировать
  • Почему нет сайтов с курсами по обучению программирования для детей?

    Therapyx
    @Therapyx
    Data Science
    Есть, Scratch. Как раз предназначен для малого возраста.
    Ответ написан
    3 комментария
  • Как обработать большое количество данных за минуту?

    Therapyx
    @Therapyx
    Data Science
    Оптимизированные алгоритмы, иначе же выбирать более подходящие платформы для больших данных. Я так предполагаю "MySql" и php - это ужасное решение, если думать о Big Data и ее обработки.
    Но как уже писали выше- нужна конкретика, а не "допустим 1000".
    Ответ написан
    2 комментария
  • Какой алгоритм проверки условия?

    Therapyx
    @Therapyx
    Data Science
    Дак по первому условию может быть списанно любые 2 вида товаров в кол-ве 3 шт.
    Если первое списание будет полностью из SKU1 и второе в размере двух единиц из SKU1 и одной из SKU2, то в SKU2 остается ровно 4 для двух списываний из 2го условия.
    Или я видимо не так понял первое условие, но "Любые 2 вида товароров 3шт". Все таки должно подразумивать в себе и возможность комбинирования этих товаров, там ведь не указанно, что списание может быть любым, но все 3 штуки должны быть списанны именно из 1го SKU
    Ответ написан
    4 комментария
  • Какой хостинг для asp.net?

    Therapyx
    @Therapyx
    Data Science
    Я этот раньше пробовал, вроде норм. Но так особо и не пользовался - только для теста.
    https://www.myasp.net/
    Ответ написан
    Комментировать
  • Структура классов в java?

    Therapyx
    @Therapyx
    Data Science
    Вот он мой пеинт-мастер скилл! Реализация такая, попробуй написать код, если что утром поправлю.
    4511e37f4de941ba9ef92096d27135ec.png
    Ответ написан
    Комментировать
  • В какой среде можно написать предварительный код (сценарий)?

    Therapyx
    @Therapyx
    Data Science
    Это называется UML-Диаграммы, программ есть много разных.
    Я пользовался Astah и MagicDraw. Суть в том, что ты делаешь UML схемы, на предопределенных стандартах (UML2) (дада их учат в универе, ну или в гугле) :) После чего можно сгенерировать код.
    Код будет в полном ООП стандарте, без функционала. ты описываешь структуру программ, взаимосвязи и функции(параметры), сам же функционал функций потом дописываешь.
    Все это относится в ПО Инженерии и обьектно-ориентированному анализу и дизайну - почитай об этом.
    Ответ написан
    Комментировать
  • Калькулятор на Java, как сделать кнопку backspace?

    Therapyx
    @Therapyx
    Data Science
    Но этот мой код, когда удаляешь все цифры, сначала выдает 0, нажимаешь опять выдает пустую строку и так далее.

    ну если ты используешь бекспейс по "пустому" полю, то так и должно быть, ты спрашиваешь если поле "пустое", то сделай его 0. А если еще раз кликаешь, то оно уже не пустое, и вызывается елс, где ты вырезаешь 0 и поле становится опять пустое. По идее с этим кодом - должно работать так, как я описал выше))
    попробуй дописать if (t.isEmpty() || t.getText() == "0")

    может вообще сплю уже и туплю, тогда извиняй хД
    Ответ написан
    Комментировать