• Где правильно показать резюме?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    ворд прошлый век, ведь? тоесть так не верно

    ворд живее всех живых. Что касается формата - любой, который hr сможет открыть.
    Ответ написан
    Комментировать
  • В каких областях программирования недостаток специалистов и много платят, и можно работать на удаленке?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    от фреймворков рвотный рефлекс

    через это многие проходят, дорастет ваш друг до мидловатого джуна, вероятнее всего мнение изменится.

    Надо чтобы было мало конкурентов на узкой нише

    Erlang? Рынок меняется очень быстро, вероятность, что узкая ниша станет никому не нужна несколько выше, чем то. что широкая ниша схлопнется.

    Или делать собственный веб-сервис или мобильное приложение, и не работать на дядю?

    Делайте, главное много денег и времени не вкладывайте, когда все накроется медным тазом - будет не так обидно, а опыт какой-то получите.

    Если есть талант и идея

    Это пустые слова.
    Ответ написан
  • Как повысить шансы при устройстве на работу junior frontend разработчику?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    1. Портфолио, как вариант можете сделать сайт себе, родственниками, друзьям, соседям ...
    2. Как источник информации, что подучить - вполне возможно.
    3. Конечо можно, вам никто не запрещает. Это примерно как стать гинекологом по Pornhub, водителем по Дальнобойщикам и физиком по Discovery.
    Ответ написан
    Комментировать
  • Взламывают базу данных, как?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    база данных открта внешне, т.е к ней можно удалённо подключаться

    Одно из другого не следует. Для работы из вне имеет смысл использовать ssh тоннель.

    только с одного ip адреса - адреса где лежит сайт

    Если у вас shared хостинг - у меня для вас плохие новости...

    как это возможно?

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

    Но начние с поиска: у кого в принципе есть доступ к вашей БД. Иногда взлом происходит изнутри, это печально, но случается.
    Ответ написан
    Комментировать
  • Для отладки можно ли построчно выполнять команды из dockerfile?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Во время сборки создаются промежуточные образы на каждый из шагов вашего Dockerfile. Можете развернуть образ с конкретным шагом и посмотреть внутри что не так.

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

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Где описана методика определения уровня скиллов — от джуна до сениора?

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

    Как понять что ты уже не джун, а миддл?

    Открыть своё резюме и посмотреть названия занимаемых должностей.

    Кто определяет в какой момент времени миддл имеет право называться сеньором?

    Никто, вы можете себя назвать хоть гениралисимусом.

    Для этого есть какие-то устоявшиеся методики или программисты сами себе лычки придумывают?

    Это не методика. Как определить свой уровень программирования?
    Ответ написан
    Комментировать
  • Как сделать код ревью?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Начал было писать комментарии в вашем коде, но тут все очень плохо.

    1. Не юзайте подход с проверкой константы и die/exit - это рудимент из времен, когда было модным пихать исполняемый код в публичный каталог вебсервера.
    2. Не скупитесь на названия переменных, tmpArResult и anParents - это названия которые не говорят ни о том, что у вас там ни о том, зачем оно.
    3. Вынесите логику получения ваших данных в отдельный класс, без кэша.
    4. Для сложных данных вполне норм использовать DTO / Entity, ассоциативные массивы не обладают задекларированной структурой.
    5. Не используйте глобальные перменные, вообще лучше забудьте про их существование.

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

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Google Drive для хранения ваших файлов не подходит?
    Ответ написан
    Комментировать
  • Как можно сделать Парсер товаров с shopify и конвертация в xml файл?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Если это вопрос, что именно у вас не получается?
    Если это задание, вам на фриланс биржи.
    Ответ написан
    Комментировать
  • И имеет ли смысл связываться с легаси кодом или для карьеры это ничего не дает?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Если вы будете единственным инженером на этом проекте - не стоит, вам просто не будет у кого по учиться.
    Что касается легаси в принципе - он появляется буквально на каждом проекте, это нормально. На сколько этот легаси жидкий - уже другой вопрос, бывают ситуации, когда только что написанный код сразу же становится легаси за счет не продуманной архитектуры. Бывают и противоположные ситуации - когда легаси дает о себе знать только в момент переезда на новую версию php, или обновлении зависимостей.
    Ответ написан
    Комментировать
  • Как избегать foreach внутри foreach?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Как избегать foreach внутри foreach?

    Сделать его не явным

    Очень часто вижу на разных форумах, в коммах в вк и тд юзать цикл внутри цикла не правильно

    Глупости. Если у вас структура данных - массив массивов даже заюзав какой-нить array_map/array_values/array_keys/array_merge/... вы все равно будете использовать двойной цикл, пусть и не явно. В случае рекурсивного обхода у вас будет точно так же цикл внутри цикла и тоже не явно.

    Каким образом можно сделать это по другому(правильно) ?

    Написать цикл внутри цикла и не выпендриваться.
    Ответ написан
    Комментировать
  • Почему многие крупные сайты тормозят по самые помидоры?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Все очень зависит. Медленно отдавать данные может бэк, или какие-то его части, медленно может в принципе работать ваше интернет соединение, может фронт жрать как не в себя, могут тормозить внешние ресурсы.

    7 баллов из 100

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

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

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

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Проверьте текстовки в hex редакторе. Вполне возможно, что в первой, или второй находятся непечатаемые символы.
    Ответ написан
    Комментировать
  • Разделения сайта на несколько частей oAuth + API + Frontend, сложно ли и стоит ли?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Если ваш oauth будет отдельным сервисом, а api будет его использовать отдельно - имеет смысл отделить бд. Но в целом сложно ответить. Многое зависит от способа взаимодействия ваших сервисов.

    Почитайте Создание микросервисов Сэма Ньюмена, особенно про связность и зацепление.
    Ответ написан
  • Как импортировать пакет из подпакета?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    main нельзя импортировать
    Ответ написан
    Комментировать
  • Могу ли я устроиться в компанию, с неофициальным опытом программирования на python?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Изучаю python с 14 лет, после вуза у меня будет официально junior?

    Нет.
    1. Потому что за стаж обучение в универе считается разве что в гос конторах.
    2. Понятие junior в каждой компании значит что-то свое.

    Можно ли как-то доказать что-ли что у тебя большой опыт, там проекты предоставить?

    Можно. Приходите на собеседование и доказываете. Правда под опытом обычно понимается коммерческая разработка.

    Могу ли я устроиться в компанию, с неофициальным опытом программирования на python?

    Лично я не против, устраивайтесь.
    Ответ написан
    Комментировать
  • Как на PHP создать свой сервер, чтобы получать данные с Andriod приложения?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Начните с синтаксиса php, а потом беритесь за фреймворки
    Ответ написан
    Комментировать
  • Можно ли использовать базу данных на lowdb в реальном проекте?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Вот думаю для этого ведь не надо подключать всякие MySql и Mongo, и можно обойтись локальной базой данных на lowdb?

    Как только вам потребуется запустить два процесса - вас ждет пичалька. Посмотрел немного код lowdb. Честно говоря мне сложно представить, где оправдано использовать эту поделку, "БД" я бы это не называл.
    Ответ написан
    Комментировать
  • Как дизайнеру применять навыки программирования в своей работе?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Как дизайнеру применять навыки программирования в своей работе?

    Программируйте для себя, в не рабочее время.

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

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

    К сожалению, не получилось найти вопрос PM-а, в котором он обсуждал свое желание перейти с БД MySQL на Redis, продемонстрировав поверхностную компетентность.
    Ответ написан
    Комментировать