Upgrade to Pro — share decks privately, control downloads, hide ads and more …

About corporate education

About corporate education

Sobolev Nikita

October 10, 2019
Tweet

More Decks by Sobolev Nikita

Other Decks in Education

Transcript

  1. Мой опыт > Учился сам > Заставляю других > Помогал

    заставлять других > Учу желающих 3
  2. !5

  3. !16

  4. !27

  5. Проблемы > Кругом обман! > Scrum головного мозга > Процессы

    – вещь органическая > Многие люди не готовы меняться 32
  6. Проблемы > Не везде есть сертификаты > Не везде есть

    нормальные сертификаты > Получение знаний для сертификата не гарантирует правильного их использования 36
  7. В каких ситуациях? > Уже все плохо > Проблемы начинают

    накапливаться > Приходит новый человек / команда 52
  8. В каких ситуациях? > Уже все плохо > Проблемы начинают

    накапливаться > Приходит новый человек / команда > Люди застряли в развитии 52
  9. Как выглядит процесс? > Полный доступ к коду и задачам

    > Краткий срок: ~1 день > Применимые результаты 53
  10. Как выглядит процесс? > Полный доступ к коду и задачам

    > Краткий срок: ~1 день > Применимые результаты > Автоматика для контроля 53
  11. !57

  12. Можно автоматизировать! > Контроль выполнения > Контроль качества кода >

    Соблюдение стандартов > Неповторение грабель 60
  13. Можно автоматизировать! > Контроль выполнения > Контроль качества кода >

    Соблюдение стандартов > Неповторение грабель > Ревью архитектуры 60
  14. Можно автоматизировать! > Контроль выполнения > Контроль качества кода >

    Соблюдение стандартов > Неповторение грабель > Ревью архитектуры > Ознакомление и обучение 60
  15. Проблемы > Про него не говорят > Выгода не всегда

    очевидна > Предписания нужно исправлять 64
  16. Проблемы > Про него не говорят > Выгода не всегда

    очевидна > Предписания нужно исправлять > У людей может бомбануть 64
  17. def fetch_user_profile( user_id: int ) -> Result['User', Exception]: return pipe(

    _make_request, IO.lift(box(_parse_json)), )(user_id) @impure @safe def _make_request(user_id: int) -> requests.Response: response = requests.get('/api/user/{0}'.format(user_id)) response.raise_for_status() return response @safe def _parse_json(response: requests.Response) -> 'User': return response.json()
  18. Проблемы > Проблемы нужно уметь обозначить > Не все технологии

    имеют вокруг себя хорошую поддержку > Занятость команды консалтинга 80
  19. Что в итоге делать? > Регулярные аудиты кода и процессов

    > Обращаться к специалистам > Включаться в сообщество 85
  20. Что в итоге делать? > Регулярные аудиты кода и процессов

    > Обращаться к специалистам > Включаться в сообщество > Рассказывать про способы, которые работают для вас 85
  21. Выводы > Разные подходы помогают развивать разные навыки > Разные

    техники имеют разный потенциал > Идеала не существует 86
  22. Полезные ссылки > Андрагогика: ispring.ru/elearning- insights/principy-andragogiki > Цикл Колба: ru.wikipedia.org/wiki/

    %D0%9C%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C_%D0 %9A%D0%BE%D0%BB%D0%B1%D0%B0 > T-Shape: blogerator.org/page/valve-t- obraznyh-ljudej-t-shaper-psihologija- odinochek-konkurencija-anarhija > Должна ли компания вас учить: sobolevn.me/talks/knowledge-conf-2019 87