• Пути заполнения базы данных адресами РФ?

    deepblack
    @deepblack
    Вариантов немного: ФИАС
    Ответ написан
    Комментировать
  • Где можно купить опыт у сеньора и прокачаться за деньги - менторство?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Обучение лучше идет если учится 1 на 1 и сфокусированно чем по ютуб видосам\онлайн курсам.


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

    sergey-gornostaev
    @sergey-gornostaev Куратор тега PostgreSQL
    Седой и строгий
    Составной индекс по полям - это не то же самое, что индекс по конкатенированному значению этих полей. Соответствующий индекс должен создаваться так

    CREATE INDEX youtube_location_idx ON youtube ((CITY || ' | '  || AREA || ' | ' || REGION));

    Но ещё лучше пересмотреть подход к структуре таблицы и запросов.
    Ответ написан
    5 комментариев
  • Как организовать управление знаниями?

    gobananas
    @gobananas
    finishhim.ru
    Понятно, что на ваш вопрос нельзя ответить однозначно для всех. Срок хранения - пока технология применяется. Принципы актуализации - смотрите последнее видео, докладчик говорит как в Badoo актуализируют.

    В целом, я думаю, эти 3 видео в комплексе выстроят у вас довольно чёткую картину:

    Управление знаниями: какие документы нужны и что в них фиксировать
    https://www.youtube.com/watch?v=Wt2mXVlRWQ8

    Как организовать систему обучения в отделе технической поддержки
    https://www.youtube.com/watch?v=E2XACp1B_yA

    Добро пожаловать на борт: вводим новичков в строй
    https://www.youtube.com/watch?v=GJZbzEME_og
    Ответ написан
    Комментировать
  • Как организовать управление знаниями?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Документация - обычно это WIKI с workflow по рецензированию и утверждению новых и принятию правок для уже созданных страниц документации.

    1. Кто-то добавляет новую вики-страницу (или вносит правку) в документацию по конкретному функционалу (проекту, библиотеке и т.д.).
    2. Тот, кто составляет (именно эту!) документацию, отправляет документ на проверку своему руководителю.
    3. Если всё ок, то он отправляет всем руководителям подразделений, работающих с этой частью документации (или сразу конечным разработчикам, если это его же зона ответственности). Если это руководители - они читают и если всё ок, отправляют своим сотрудникам, которые понимают более детально.
    4. После утверждения добавлений и изменений всеми участниками команды и их руководителями (это несколько циклов, начиная с п.1), готовый документ со всеми правками и дополнениями помещается в базу как текущий с переключением версии. Предыдущий (заменённый новым) - помещается в архив.
    5. Рассылается всем участникам (кто работает с этой документаций ) оповещение, что: "документ был обновлён с версии такой-то на версию такую-то, изменения - такие-то, предложенные правки/создал [ФИО сотрудника], документ рецензировали: [ФИО перечень тех, кто участвовал в рецензировании], утвердили: [ФИО перечень тех, кто согласился с конечной/опубликованной версией документа].

    Каждый документ - это своя сфера/область знаний и зона ответственности.
    За каждой сферой/областью знаний - закреплено своё подразделение.
    За каждой зоной ответственности - закреплены определённые люди (и их руководители).

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

    Т.е. для каждого сотрудника - уникальный набор документации согласно его должности и рабочему процессу на данный момент времени.
    Ответ написан
    Комментировать
  • Best practice по IT-инфраструктуре предприятия?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Почитать можно ITIL, ISO 20000 и COBIT.
    Ответ написан
    Комментировать
  • Как организовать команды для внедрения CI/CD?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    CI/CD это не организация команд, это организация процесса автоматической сборки/деплоймента/тестирования.

    Для этого девопс/админ или шарящий в этой теме разработчик придумывают правила (branching name conventions, versioning, настраивает соответствующие инструменты и инфраструктуру (teamcity/jenkins/какой-нить bitbucket с пулл реквестами. Чтобы по коммиту собирался билд, проходили юнит тесты, результат деплоился в тестовый энвайрнмент, запускались автотесты, результат возвращался в пулл реквест и подтверждал действие.
    Чтобы деплоймент на тестовый энвайрнмент делался одной кнопкой, чтобы деплой на прод делался одной кнопкой с предварительным подтверждением и аппрувалом также в цифровом виде.
    Вот это все.

    А команды - как угодно можно сделать.
    Ответ написан
    2 комментария
  • Какие самые большие распределенные компании в РФ?

    opium
    @opium
    Просто люблю качественно работать
    Ни одной большой распределенной не видел.
    О плейриксе впервые слышу и это странно так как кручусь давно в айти и лет семь в удаленной работе и мне кажется это сомнительным
    Ответ написан
    Комментировать
  • Локальный веб, или программа, для создания заявки, но с выбором с готовых устройств, как можно это реализовать(подробно внутри)?

    @kn0ckn0ck
    Продюсер
    Здесь задача о бронировании разделяемых ресурсов. Для ИТ и бизнеса это классическая задача бронирования переговорок. Такого софта навалом, начиная с Outlook.

    Веб приложения нужно искать среди сервисов резервирования переговорок (и других ресурсов), по типу:
    https://www.picktime.com
    https://www.skedda.com
    и дальше уже по вкусу, их масса
    Ответ написан
    Комментировать
  • На каких языках программирования лучше писать десктоп?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    на чем вам удобнее, на том и пишите.
    если вы ни там ни там, экосистемы и языка не знаете, то можно попытаться оценить библиотеки, фреймворки, которые специфичны вашему приложению, предположу что на джаве для десктопа получше есть темы, но не факт.
    предположу что десктоп это скорее всего под виндовс, а это скорее всего лучше на с$ делать.
    Ответ написан
    Комментировать
  • Есть ли какой-то хороший продукт для прописывание стратегии продукта?

    @kn0ckn0ck
    Продюсер
    Mind maps
    Ответ написан
    Комментировать
  • Зачем изучать несколько языков программирования(c++, java)?

    DexterHD
    @DexterHD
    Software Engineer, Teamlead, CTO
    Не за чем. Лучше изучать фундамент. Например 3 тома Таненбаума:
    • "Архитектура компьютера"
    • "Современные операционные системы"
    • "Сети"


    Можно в разы повысить свою стоимость как специалиста чем пройдя курсы по 3 языкам программирования.
    Ответ написан
    2 комментария
  • Выборка из двух таблиц в SQL?

    @alexalexes
    Что-то про поля нет конкретики, в первом случае будет так.
    select t1.*, t2.*
     from table1 t1
      join table2 t2 on t2.field1 = t1.field1
                           and t2.field2 = t1.field2
                           and ... -- сравниваем все поля

    Во втором нужно вычитать:
    select t1.* from table1 t1
    UNION
    select t2.* from table2 t2
    MINUS
    select t1.*
     from table1 t1
      join table2 t2 on t2.field1 = t1.field1
                           and t2.field2 = t1.field2
                           and ... -- сравниваем все поля
    Ответ написан
    Комментировать