Як я прийшов до цього
В університетах закордоном (та в деякий наших) практика роботи з дослідницькими роботами (whitepaper`ами) - це must-have.
Але я до цього прийшов не одразу. Мене спонукав той факт, що нової для мене інформації з тестування, автоматизації та інших цікавих мені тем ставало все менше й менше. Блоги, відео та більшість курсів деякий момент стали занадто “простими”. А хотілося чогось дійсно технічного, складного та “крутого”.
Так я прийшов до дослідницьких робіт.
На поточному місці роботи мені часто доводиться читати whitepapers. В основному - це тестування, розподілені системи та різного роду блокчейн (й дотичні до нього теми).
Але читати такі матеріали - не просто. Тому я вирішив трохи вивчити підходи та поради, щоб читати трохи ефективніше.
Цей пост - така собі нотатка для себе й інших.
Нащо читати?
знання (побачити проблеми очами вченого, що витратив багато часу на дослідження питання)
відкриття нового для себе
грунтовні (а час від часу не дуже) дослідження та висновки
Цілі
Або краще заглибитись у проблему (як дослідник) або ж отримати трохи ширші та глибші знання як новачок.
Де знайти потрібну роботу
інтернет (Google Scholar, arxiv, etc.)
перевіряйте посилання однієї роботи на інші
ком'юніті (reddit)
Як читати дослідницькі роботи
Читайте критично. Автори не завжди праві. Будьте підозрілими.
Задавайте питання
Чи правильну проблему вирішують автори?
Чи немає більш простого рішення?
Які існують обмеження рішення?
Чи обгрунтовані припущення авторів? Чи логічні?
Чи корректні дані використовують автори? Як вони зібрали ці дані?
Читайте креативно. Ваша задача - дослідити проблему та рішення авторів, а не "розбити" їх та знайти усі можливі "баги".
Які хороші ідеї є в роботі?
Які можливі покращення пропонують автори?
Які можливі наступні кроки, базуючись на цій роботі?
Робіть власні нотатки
Можна навіть у самій роботі. Підкреслюйте, обводьте, пишіть нотатки на полях.
Після першого читання - спробуйте підсумувати роботу у декількох реченнях.
Це показник того, чи ви зрозуміли текст.
Далі можна заглиблюватись не тільки в основну ідею, а й в супутні.
Порівняйте роботу з іншими схожими на цю тему (якщо можливо)
Three-pass метод
Перше читання
Швидко прочитати та отримати поверхневе розуміння роботи.
Читайте заголовок, аннотацію, вступ, назви розділів та підрозділів, а також - висновки.
Не більше 5 - 10 хвилин.
Після нього ви повинні відповісти на 5 Cs:
category - тип роботи
context - на якій теорії грунтується робота? Чи існують пов'язані роботи?
correctness - чи припущення у роботі здаються валідними
contributions - які головні досягнення роботи?
clarity - чи зрозуміло написана робота?
Друге читання
Більш сфокусоване читання (без перевірки технічних доказів). Дивіться на діаграми й ілюстрації. Позначьте важливі референси, які треба також перевірити.
Як результат - ви повинні вміти сформулювати головні тези роботи, разом із доказами
Може бути, що навіть зараз ви недостатньо зрозуміли роботу - бо ви новачок у сфері або робота написана погано.
В такому випадку можна або відкласти роботу на потім, або забити, або піти на третій прохід
Третє читання
Читаємо та намагаємось віртуально ре-імплементувати роботу та докази в ній
Ідентифікуйте та піддайте сумніву кожне припущення в роботі
Думайте, як би ви представили той чи інший концепт чи доказ
Збирайте інформацію для власних досліджень та робіт