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

From Novice to Expert

From Novice to Expert

HackConf 2016

Stefan Kanev

October 15, 2016
Tweet

More Decks by Stefan Kanev

Other Decks in Programming

Transcript

  1. От начинаещ до експерт Стефан Кънев http://skanev.com/ @skanev HackConf 15

    октомври 2016 София
  2. усвояване на умения

  3. как ставаш (много) добър в нещо?

  4. Пътят към майсторството

  5. два примера

  6. None
  7. начинаещи опитни

  8. None
  9. None
  10. None
  11. Същото нещо помага на едните и пречи на другите

  12. None
  13. None
  14. …докато е готово …докато се запече …добави на вкус

  15. None
  16. None
  17. 1. Различен резултати при идентични подходи
 2. Различно разбиране на

    идентични инструкции
  18. как да си обясним това?

  19. The Dreyfus Model of Skill Acquisition

  20. Здравейте, аз съм Стефан и съм програмист

  21. twitter: @skanev github: skanev blog: http://skanev.com/

  22. ⽃⽄ Ruby, Ruby, Ruby ̆̇㽈

  23. None
  24. имам 10+ години опит (“на CV” съм експерт)

  25. от всичко това имам някои интересни наблюдения

  26. The Dreyfus Model of Skill Acquisition

  27. 1 2 3 4 5 Novice Advanced Beginner Competent Proficient

    Expert
  28. 1 Novice • Никакъв или почти никакъв опит • Искат

    да успеят, не да се научат • Не знаят как да реагират при грешки • Функционират добре с ясни и контекстно- независими инструкции • Голямата картинка им пречи
  29. • Започват малко по малко да излизат от фиксираните правила

    • Могат да изпълняват задачи сами, но им е трудно да се ориентират при проблеми • Искат информация бързо – само каквото им трябва, не голямата картинка • Могат да използват съвет в контекст, който им е познат от предишен опит 2 Advanced Beginner
  30. • Започват да развиват концептуални модели как работят нещата и

    да ги ползват • Могат да се ориентират при проблеми (debugging и troubleshooting) • Могат да прилагат съвети от експерти (и ги търсят) • Могат да менторират начинаещи и не дразнят експертите (твърде много) 3 Competent
  31. 4 Proficient • Могат да се развиват самостоятелно – да

    рефлектират над собственото си изпълнение и да намерят път напред • Нуждаят се от голямата картинка и се дразнят на опростявания • Могат да се учат от опита на другите • Могат да прилагат максими и по-широки принципни модели
  32. • Най-добрите в сферата (горните 5%) • Постоянно търсят усъвършенстване

    • Запопчват да разчитат основно на интуиция, а не на разум. Често това е бич за другите. • Промяна в перспективата: от външен наблюдател към част от системата • Добре знаят как да отсейват важното от маловажното в една ситуация 5 Expert
  33. 1 2 3 4 5 Novice Advanced Beginner Competent Proficient

    Expert
  34. 1 2 3 4 5 никакъв контекст много контекст, big

    picture
  35. 1 2 3 4 5 правила и стъпки интуиция и

    предишен опит
  36. 1 2 3 4 5 бързи резултати задълбочено разбиране

  37. 1 2 3 4 5 Novice Advanced Beginner Competent Proficient

    Expert
  38. 1 2 3 4 5

  39. Дрейфус на практика (какво ми се искаше да знам преди

    10 години)
  40. 1 2 3 4 5 6 7 8 9

  41. 1 self-awareness идва на по- високите нива

  42. вероятно не знаете, че грешите

  43. не знаете как да продължите

  44. потърсете някой по-опитен

  45. експертите не непременно са добри учители 2

  46. ранната фаза им е далечна

  47. преподаването също е умение, в което минаваш през петте фази

  48. помагайте им да ви помогнат

  49. отнема десетина години да станеш експерт, но трябва и добър

    подход 3
  50. “ако ставаше с гледане, кучето щеше да е най-добрия месар”

  51. трябва метод

  52. 1. Задача, върху която да работите по-дълго 2. Подходяща сложност

    – предизвикателна, но по силите ви 3. Feedback цикъл – да разбирате какво е добре и какво не 4. Възможност за повторение и корекция Какво е нужно?
  53. формалните модели помагат само първите нива – за другото трябва

    опит 4
  54. с курсове ще стигнете само донякъде

  55. None
  56. повторението е ключово 5

  57. Най-доброто нещо™: Решете един и същи проблем няколко пъти, ползвайки

    различни вариации
  58. поемайте отговорност – не правете нещо, само защото експерта така

    е казал 6
  59. На края на деня, вие сте отговорни за собствената си

    работа. Трябва да разбирате защо сте я свършили по определен начин.
  60. ученето става най-добре с имитация 7

  61. 1. Имитирайте 2. Асимилирайте 3. Адаптирайте

  62. Shu-Ha-Ri

  63. една схема не работи за всички 8

  64. Бъдете критични към материала/подхода, с който работите и търсете друг,

    ако той не ви пасва съвсем
  65. намерете си учител 9

  66. None
  67. None
  68. None
  69. 1 2 3 4 5 6 7 8 9 ако

    трябва да запомните 2 неща…
  70. 1 2 3 4 5 6 7 8 9 ако

    трябва да запомните 2 неща…
  71. намерете си учител 9 повторението е ключово 5

  72. Благодаря ви! Стефан Кънев http://skanev.com/ @skanev HackConf 15 октомври 2016

    София