• Какие нужно сдавать предметы в школе для профессии Data Science Искусственный интеллект?

    @d-sem
    Это вопрос, который нужно задавать в конкретные места для поступления.

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

    @d-sem
    Для этого существует нагрузочное тестирование. Вы описываете характер нагрузки, пишите тесты, масштабируете их и смотрите, когда упадет сайт.
    Ответ написан
    Комментировать
  • Как можно проверить, нажал ли пользователь на html ссылку?

    @d-sem
    1. Подключить метрику (яндекс, гугл), настроить и пользоваться;
    2. В test.php подключить логирование;
    3. Смотреть логи вебсервера - переход по ссылке, это новое обращение к серверу с указанием адреса и данных http клиента (ip, время, метод, адрес, user agent)
    Ответ написан
    Комментировать
  • Зачем ларавели нужен докер?

    @d-sem
    Докер нужен потому что ставите на Windows и чтобы упростить развертывание окружения.

    Обойтись без докера можно, но с докером проще.
    Ответ написан
    Комментировать
  • Блокировка ip при парсинге cURL php?

    @d-sem
    Использовать сочетание очередей (например RabbitMQ) и набор прокси серверов.

    Алгоритм:
    1. поставить ссылки на парсинг в очередь;
    2. брать воркером из очереди;
    3. если прокси не работает, брать другой прокси из списка.

    Воркеров может быть несколько так что можно распараллелить.

    Если блокировка на самом деле упирается лишь в IP - существуют платные сервисы, где можно покупать прокси и менять их динамически по API.
    Ответ написан
    Комментировать
  • Как понять как все работает внутри?

    @d-sem
    Помимо изучения литературы, что выше привел Сергей Горностаев, советую попробовать для души поизучать что-то более низкоуровневое - например, C и посмотреть как там решаются проблемы, которые в высокоуровневых языках убраны под капот и абстракции.

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

    Что-то вроде https://www.ozon.ru/product/head-first-c-25357994
    Потом https://www.ozon.ru/product/praktika-programmirova...

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

    @d-sem
    Зависит от проекта.

    Если плюсы ORM перевешивают издержки в конкретном проекте, то будет использоваться ORM.
    Ответ написан
    3 комментария
  • Почему ноутбук перестал тянуть игру Ведьмак 3, словно стал слабее с годами?

    @d-sem
    В дополнение к Бобби Шифер

    5) Игра запускается не на той видеокарте. Например, вместо nvidia geforce gtx 960m на графической подсистеме процессора
    6) Другая версия игры. Менее оптимизированная. Аддоны/моды.
    7) Другие настройки по умолчанию.
    Ответ написан
    Комментировать
  • Какой процесор будет лучше: R5 5600X, i7-10700K или R7 3700X?

    @d-sem
    Живой опыт и ощущения.

    Год назад брал себе домой 3600 / 32gb ram / 500gb nvme. Работаю в Ubuntu. Бекенд разработчик. Иногда балуюсь фронтом в свободное время.

    Считаю, что для задач веб-разработки 3600 за глаза. Ситуации, когда я бы упирался в процессор - очень редки и это были нишевые задачи. Чтобы веб-разработка загрузила современный процессор и уперлась в его производительность это нужно или что-то сделать не так или делать что-то нишевое.

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

    Отсюда мое личное мнение, что окончательный выбор нужно делать исходя из других задач. Будет много софта оптимизированного под интел - брать интел. Будут задачи на какой нибудь многопоток аля конвертацию видео - брать там где больше ядер. Если игры - вложить в видяхи. Если нет - то лучше вложиться в лучшую материнку, память, охлаждение, корпус, нежели сходить с ума от синтетических тестов.
    Ответ написан
  • Как максимально быстро попасть на позицию Junior php разработчика?

    @d-sem
    Самый быстрый способ стать джуном - написать подробное резюме, описать свои хотелки и открыть к нему доступ.

    Приветствуются хорошие пет проекты, задеплоенные на сервера и с хорошо оформленным Github. Заодно и практика будет.

    Как правильно выше отметил DevMan - покажете что сможете что-то сделать - возьмут. Пока не возьмут - собирать обратную связь и делать pet проекты.

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

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

    @d-sem
    Надо добавить

    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    Ответ написан
    3 комментария
  • Как не распыляться в обучении?

    @d-sem
    Нужно выбрать направление и пойти по нему работать. Необходимость работы позволит не особо распыляться, а рост зп по мере улучшения навыков будет мотировать учиться дальше.
    Ответ написан
    Комментировать
  • Обязательна ли связка фреймворков в веб проекте?

    @d-sem
    Не обязательно, как и использование фреймворков вообще.

    Если так достигается компромисс между качеством и потраченными ресурсами - то могут и несколько фреймворков накидать на тот же бекенд, поделив его на сервисы.
    Ответ написан
  • Как правильно искать работу разработчику Python с годом опыта?

    @d-sem
    Добрый вечер.

    1) Чем глубже я изучаю теорию, тем глубже меня начинают спрашивать на собеседованиях и в итоге нередко отказывают :) Сейчас я только возобновил поиск, но несколько отказов уже есть. Нормальная ли это ситуация или необходимо делать что-то иначе? Останавливать поиски тоже не хотелось бы, т.к. на текущей работе я рискую начать стагнировать с точки зрения практики.


    Если Вы отвечаете правильно и Вам отказывают - это вопросы к адекватности интервьювера.
    Если Вы не отвечаете правильно - анализируйте опыт и прокачивайте слабые стороны.

    Но несколько отказов это не статистика.

    2) HR постоянно присылают мне вакансии Senior разработчиков. Видимо, иногда это тупо копипаст, а иногда HR не слишком вникает в опыт работы. Как реагировать на такие письма? Просто соглашаться на собеседования или очерчивать момент "а подхожу ли я?".


    Часть HR оптимисты и надеются продать Вас как синьора. Но вообще это как холодный обзвон. Они устанавливают контакт. И если очертите что пока не синьор - придут к Вам позже или с мидловой вакансией. Если подружитесь с парой сотней HR в линкеде и скажете что Вам интересно - пойдут ревалентные вакансии.

    3) Все предлагают очень разные зарплатные вилки и я не понимаю, от чего отталкиваться. Ситуацию усложняет еще и то, что, как сказал, HR часто присылают сеньорские вакансии. И в одних случаях HR, видимо, не сильно разбирается, а в других просто ленится что-то исправлять/уточнять - ты заинтересовал, тебе скинули какое-то описание и готовы разговаривать. И очень часто заработная плата и вовсе не указывается, а мне задают вопрос, на что я рассчитываю. Пытаюсь понять, а на что можно рассчитывать по деньгам на текущем этапе?


    Смотреть статистики по зарплатам на https://career.habr.com/salaries
    На открытые вакансии (где есть зарплата)
    Открытые резюме смотреть

    Если не уверены в сумме или своих силах - берете среднюю и говорите что хотите к ней придти.

    4) Что перспективнее - сосредоточиться на том, чтобы еще углубить свои знания Python или же расширять стек технологий?


    По деньгам в конечном итоге больше дадут синьору с глубоким знаниями чем фуллстеку. Но как продадите себя. Может быть Вы сможете в одиночку пилить продукты.

    p.s. с хорошим английским и Python Вам нужно смотреть в сторону больших компаний и удаленки на запад благо многие сейчас на удаленке. И общайтесь с HR, что Вам пишут. Чем больше их у Вас в друзьях в Линкеде - тем больше будет добавляться.
    Ответ написан
    1 комментарий
  • Стоит ли учить DS на отдельном факультете?

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

    @d-sem
    Часто достаточно выложить сайт на своем сервере и включить HTTP авторизацию https://en.wikipedia.org/wiki/Basic_access_authent...
    Ответ написан
    1 комментарий
  • Как из класса в 1 строку вызвать 2 функции?

    @d-sem
    Цепочка вызовов. Для этого нужно возвращать $this. Или другой объект.
    Ответ написан
    Комментировать
  • Нужно ли поступать в универ для backend разработки?

    @d-sem
    Будет ли универ пустой тратой времени - зависит от того что там делать.

    Если участвовать в движухах вроде стажировок/факультативов, заводить друзей, учить учиться и фоном продолжать обучение разработке - пустой тратой не будет.
    Ответ написан
    1 комментарий
  • Насколько распространены тестовые до собеседований на начальные позиции?

    @d-sem
    Если набрать определенное портфолио хорошо сделанных тестовых - можно повысить шанс устройства на начальную позицию при очередной попытке.

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

    Иные хорошие собеседования полезней недель изучения фундаментальной части.
    Ответ написан