• Первое предложение о работе, как поступить?

    @haveacess
    Опишу свою историю. Это очень схоже с тем, что у тебя происходит сейчас. Возможно, будет ценно.

    Примерно 2 с половиной года назад я закончил колледж, тоже в РБ кстати) Начал искать работу и просто принял первое предложение. Это был фулл-стек. Я зеленый джун который думает что он особо никому и не сдался. Да и еще разгар пандемии. Вобщем да, я принял первый же оффер и переехал в Минск.

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

    И не могу сказать что я не развился, действительно многие моменты прокачал (повезло с ментором). Пощупал докеризацию, фреймворки и тд. И глядя на свой код 2 года назад и сейчас - действительно, с уверенностью могу сказать - да, стало лучше. Значительно. Но все таки. Думаю, если бы эти 2 года был только бэком - это было бы в разы продуктивнее.
    Хотя и от самого человека многое зависит - можно ведь и свободное время, знания по бд и фреймворкам подтягивать. Но с другой же стороны - работа работой, а жить тоже надо не забывать) Как ты верно подметил - выгоришь к чертям)

    И вот спустя 2 года - я ищу работу, снова. Ибо понимаю - на фулл-стеке далеко не уедешь. Фронт мне не зашел особо. Поэтому ищу бэкенд. В поисках уже месяца 3-4 (активно). Пока еще ни одного оффера.
    Еще большую роль сыграла СВО, ибо год назад я тоже пытался уйти из текущей компании - но не хватило деняг. Оффера были, но не то что хотел. Как итог контракт был продлен. А сейчас уходил просто в никуда в надежде на светлое будущее)

    Ну и очень чувствую разницу - если ранее в твое развитие готовы были вкладывать, и платить даже нормальные деньги на испыте 600-800 баксов. Только приди. Сделаем из тебя бэкендера.
    То сейчас планка существенно повысилась - джун - чувак уже с опытом 1-2 года точно. Обучать его не нужно.
    Ну и думаю все таки немного отпугивает, что я тут фулл стеком 2 года был - а тут решил в бэк переметнутся. Да и не зачем брать меня, когда есть такие же чуваки только которые работали только бэкерами все это время)

    В общем да. В историю с фулл стеком я особо не верю)

    ps. в моем кейсе очень сильно еще зарешал английский. У меня нет разговорного b1-b2. Думаю, если бы он был, возможно уже что-то бы и нашел
    Ответ написан
    Комментировать
  • Как можно получить цену и остальную информацию о товаре амазон за один запрос к api?

    @haveacess
    Убрать запрос type=product. Т е как я это вижу: летит запрос на получения информации о продукте, затем - берутся какие то идентификаторы и уже с ними вызывается метод type=offers в котором уже содержаться цены нужного вам продукта.

    Что тогда мешает хранить в базе информацию из запроса type=product, при необходимости конечно эта информация будет требовать обновления, например добавилось больше продуктов - но в целом бол-во продуктов уже будут в базе. Поэтому шлем только с type=offers вытягивая информацию из БД.

    Ну и так же можно не так часто обновлять данные если хотите уменьшить кол-во запросов, думаю это и так очевидно. Ну или не платить за апи амазону, а парсить. Но на разработку и reverse engenering уйдет достаточное кол-во времени, которые не факт что захочет оплачивать клиент т к если просто стучаться по готовым методам с апи ключем - это в разы проще. И не факт что вам в целом удасться обойти все методы защиты которые амазон использует что бы разделить людей и ботов
    Ответ написан
  • Как разобраться в API Ростелеком? Curl?

    @haveacess
    404 - ресурс не найден, скачать в целом ничего не получится. Тоесть отправляете не то или не туда.
    Когда ресурс уже будет получен - тогда уже можно с ним работать.

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

    Как понять что файл был готов - опять же судя по всему вам отправится callback в ваш crm
    Уведомление отправляется в CRM, когда файл с журналом вызовов готов и его
    можно скачать по указанному идентификатору выгрузки.


    ну и последнее запрос самого файла - смотрите внимательно. Отправлять нужно - идентификатор выгрузки журнала (не перепутайте с другим айдишником)
    Уведомление отправляется в CRM, когда файл с журналом вызовов готов и его
    можно скачать по указанному идентификатору выгрузки.
    Ответ написан
    Комментировать
  • Как включить в стоимость товара, его доставку от поставщика до магазина?

    @haveacess
    Как правило в транспортных компаниях есть калькулятор стоимости доставки.
    заполняете калькулятор, смотрите какие запросы летят - такие же запросы шлете и с бэка.

    тоесть логика примерно будет такой
    получили вес/объем/плотность груза -> отправили данные в транспортную компанию -> получили примерную стоимость доставки (если необходимо умножаем на доп. кф. если нужно заложится на то если стоимость доставки выйдет чуть больше чем было рассчитано ранее, думаю такие кейсы иногда будут)
    Итог = стоимость товара + Цена за доставку

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

    @haveacess
    Интересно читать подобные вещи.

    Работать через RDP работать совершенно не удобно, а учитывая еще не самое мощное железо это превратится в сущий ад (говорю как человек который пробовал подобные эксперименты).
    Использовать Mac Mini возможно и есть смысл, но нужен постоянный поиск монитора, что так себе.

    Идеальным решением будет взять мак на м1, только бук. Стоит как по мне адекватных денег и отобьет их с лихвой, например даже в минимальной комплектации. Места практически не занимает, весит тоже совсем ничего, автономность на уровне (не один ноут на винде подобное не выдаст). Кароче как по мне лучший выбор чем строить подобные велосипеды)
    Ответ написан
  • Как добавить метки из json на все карты?

    @haveacess
    Соглашусь с предыдущим оратором. Городить кучу карт на одной странице не лучшая идея. Более того если вы разбиваете точки по городам.

    Куда логичнее было бы выводить одну карту и ее всегда использовать.
    Т.е. ставить нужные маркеры в зав-ти от условий
    Ответ написан
  • Где находить api ссылки?

    @haveacess
    Cats api
    Dogs api

    Первые ссылки в гугле. What is this problem?
    Ответ написан
  • Как получать только одну новость в парсере? И как сделать из него телеграмм бота?

    @haveacess
    На сайте сделайте в консоли listing.items

    В парсере просто прогоните регулярку listing.items.push(*) - и тяните json
    Пагинация тоже простая https://kolesa.kz/cars/?page=X
    а пол кол-ву объявлений на странице и общему числу объявлений можно высчитать сколько страниц всего
    Ответ написан
  • Как исправить: при попытке зарегистрироваться на UpWork происходит бесконечная загрузка?

    @haveacess
    ПКМ по странице -> просмотреть код -> Вкладка Network. Делаешь все действия что и делал до этого.
    Какой то из запросов должен быть красный. Вот в нем и проблема.
    Т е браузер не может достучаться до какой то конечной точки
    ps лишь догадки, как один из вариантов. Ибо на а1 достаточно много сайтов локнули
    Ответ написан
    Комментировать
  • Как запретить запись в историю видео через YouTube Player API?

    @haveacess
    1. Защититься от скачивания не реально если вы хостите на ютуб или любом другом видеохостинге.
    Ибо все что получено браузером - может быть и скачано.
    Глубже копайте, ну повесили вы кнопки. Дальше что? Браузер ведь все равно куда то стучится и получает наш видос. Тогда в чем проблема скачать его?
    С проблемами или без - это уже второстепенно.
    Скрытие видео из истории просмотров вам не поможет.

    2. Вам нужно использовать уже готовые решения по защите видео (хотя опять же, никто не дает гарантии что это не будет скачано, это просто сложнее будет сделать). И отказаться от ютуба конечно.
    Если важна защита видео от скачивания и сливов. Гуглите этот вопрос - подобных сервисов хватает.
    Ответ написан
  • Какой настольный клиент использовать для работы с Git?

    @haveacess
    git bash
    ну и еще черепаху иногда использую. В целом за глаза
    + PHPStorm
    Ответ написан
    Комментировать
  • Как вытянуть музыку из флеш приложения?

    @haveacess
    Запустить приложение.
    Перейти в диспетчер задач и посмотреть где оно лежит/из какой папки запущено (ПКМ по процессу -> Открыть в папке или как то так). Если повезет будет не голый exe-шник а еще и ресурсы, вот по папкам ходите и ищите что вам нужно
    Ответ написан
    4 комментария
  • Как получить Wav или Mp3 файл из Yandex SpeechKit с помощью Node.js?

    @haveacess
    ffmpeg попробуйте (гуглите ffmpeg node js)
    Ответ написан
    Комментировать
  • Как скинуть папку с сайтом другому человеку?

    @haveacess
    Тут проблема сложнее чем кажется на первый взгяд.

    1. Ресурсы сайта нужно держать на гите/ в облаке на серверах. Бегать с флешкой или пересылать сообщения в телеграмм - прошлый век. Если это не бэкап конечно какой, тогда да - можно сохранить локально.
    Но в целом заказчик не должен разворачивать сайт у себя локально - это проблема прежде всего разраба.
    Сайт уже ДОЛЖЕН БЫТЬ РАЗВЕРНУТ. А вам лишь урл и доступ к репозиторию по необходимости

    2. Если все для вас выше не понятные символы - то вам придется потратить достаточно времени что бы все заработало локально. А если будут какие доработки - снова за папкой побежите?
    Ваша проблема что скорее всего контент сайта (если он все таки лежит в нужной папке) ссылается на корень сайта, а по скольку вы запускаете локально, а не на сервере - корень найти не может.

    Решение - развернуть локальный сервер, поднять бд или что там у вас. Перейти по локальному адресу - смотреть что получилось.
    p.s текущая структура максимальна непрозрачна и неудобна. Меняйте как можно раньше
    Ответ написан
  • Как отправлять GET запрос на php в определенное время?

    @haveacess
    Когда тестируете локально - отправили запрос - закэшировали/сделали какую заглушку.
    Следующие разы - просто тянете из кэша нужные данные и запрос слать не куда не нужно.
    ну и сделайте по нормальному что бы одну константу поменял - и все используем заглушки

    Если на проде - копайте в сторону крона/задач по расписанию на вашем сервере.
    Ответ написан
    Комментировать