Як стати Переможцем

Оригінал статті: https://www.seas.upenn.edu/~andre/general/student_research_advice.html

Поради студентам, які починають дослідницьку роботу

 [ N.B: Зауваження та рекомендації, засновані на досвіді студента UROP в MIT та контролю численних студентів UROP в MIT та магістрантах та аспірантах UCB.]

Не зациклюйтеся, намагаючись зрозуміти все з самого початку

Найбільшою проблемою, з якою ви стикаєтесь на початку будь-якого нового проекту, є те, що існує величезна кількість (здавалося б, переважна) кількість речей, які потрібно знати, щоб правильно вирішити свою проблему. Хоча це явище правильне для початкового дослідника, воно також є вірним для будь-якого дослідницького проекту. Тож навчитися справлятися з цим завданням – важлива навичка, щоб стати хорошим дослідником. На відміну від цього, блокування ваших дій та прогресу в очікуванні повних знань – це шлях до невдачі.

До числа механізмів вирішення проблем які використовують переможці включають:

  • визначення пріоритетів (що мені потрібно знати найбільше)
  • читання (все, що вам доступне, і шукайте більше; але не залишайте місяців між читанням та початком написання роботи)
  • багатопотоковість (коли заблоковано один елемент або шлях, чи є інший, який я можу продуктивно використати?)
  • використання кількох можливих методів рішення (можливо, деякі мають більш простіші ніж інші)
  • бажане мислення (гаразд, припустимо, ця проблема вирішена, чи це дозволяє мені продовжувати вирішувати інші проблеми?)
  • Набундючені люди, які можуть мати частину потрібної інформації, яка вам потрібна (ви можете подумати, що вони повинні знати, що ви повинні знати, але часто вони не мають чіткого уявлення про те, що ви робите, і не знаєте; почніть з того, щоб вони дали вам вказівки на речі, якими можете скористатися, щоб допомогти собі. Проявляйте повагу до свого часу та завжди слідкуйте за ресурсами, які ви отримали, перш ніж просити особистого пояснення)
  • запропонуйте працюючі моделі – можливо, вони неправильні або відрізняються від інших, але вони дають вам щось, з чим можна працювати, і щось конкретне для обговорення та порівняння з іншими. Ви будете вдосконалювати свої моделі постійно, але добре мати на увазі щось конкретне.

Невдахи зупиняться одразу, коли вони натрапляють на щось, чого не знають, не зможуть вирішити проблему або зіткнуться з проблемою трохи з того, що вони вважають “своєю частиною” проблеми, а потім запропонують виправдання, чому вони не можуть досягти жодного прогресу .
Переможці вважають всю проблему своєю і шукають шляхи вирішення.
Невдахи переконують, що хтось чи щось винен у відсутності їх проблем.
Переможці знаходять способи прогресувати, незважаючи на ускладнення.
Невдахи знають усі причини, по яким це неможливо зробити.
Переможці знаходять спосіб це зробити.

Часто спілкуйтеся та синхронізуйте

Звичайно, коли вам доводиться створювати власні моделі, вирішувати несподівані проблеми, робити припущення тощо, обов’язково спілкуйтеся та синхронізуйте з колегами-дослідниками. У них різні моделі від вашої? Що ви можете дізнатися з моделей та припущень один одного? Дайте їм знати, що ви думаєте, де ви застрягли та як намагаєтесь подолати свої проблеми.

Розкластись

Вся проблема часто здається надзвичайною. Розкладіть його на керовані шматки (бажано, щоб кожен шматок був стабільним проміжним). Розберіться з кожним шматком індивідуально. Розділяй і володарюй.

Це може здатися очевидним, але це працює. Я перетворив численні проблеми, які виявились «страхітливими» в обсязі, у багато 1-денних або дводенних задач, а потім вирішив кожну хорошу, яка містила 1–2 денні задачі. Як я зрозумів більше, виникали нові проблеми та завдання, але їх усіх можна було розбити, щоб відкусити шматки розміру, які вирішувались б одна за одною.

Будьте організовані

Особливо в комп’ютерних системах найбільшим обмеженням нашої здатності перемагати проблеми є складність. Вам потрібно постійно працювати над структурою проблеми та своїм розумінням її, щоб вирішити притаманну їй складність. Уважно стежте за тим, що ви зробили і що вам потрібно зробити. Складіть списки; Запишіть їх; не покладайтеся на свою пам’ять (або ще гірше на пам’ять вашого керівника), щоб вмістити всі необхідні вам речі та всі проміжні проблеми, які вам потрібно вирішити.

Розкладіть за пріоритетністю

Робіть пріоритети у своїх зусиллях і перевіряйте пріоритети у свого керівника. Загальним явищем є те, що ваш керівник попросить вас зробити A, забуде про це, а потім попросить вас зробити B, перш ніж ви встигнете закінчити A. Якщо ви не впевнені, чи матє B пріоритет над A, обов’язково запитайте. Іноді так буде, але частіше це не стається, і ваш керівник буде радий, що ви нагадали йому, що ви зайняті вирішенням А. Слідкуйте за B, і коли ви закінчите A, перевірте, чи має сенс займатися B.

Зрозумійте, що ваш керівник зайнятий

Ваш професор або аспірант керівник зайнятий. Він найняв вас, щоб допомогти йому досягти більшого досягнення, ніж він міг самостійно. Ваша найбільша користь для нього – це коли ти можеш самостійно рухатись та мотивуватись.

Не сподівайтеся, що ваш керівник вирішить усі ваші проблеми. З’ясуйте, що він думав, і запропонуйте почати та працювати звідти. Але усвідомлюйте, що може наступити час, коли ви вкладете в щось більш якісну думку, ніж він (і це буде траплятися все частіше з вами, коли ви почнете працювати над роботою). Отже, коли ви думаєте, що бачите чи знаєте кращий спосіб вирішити проблему, підведіть її. В ідеальному сценарії саме це має відбутися. Ваш керівник дає вам насіння та деякі вказівки, а потім переходить до роздумів про інші проблеми. Ви зосереджено приділяєте свою проблему і в кінцевому підсумку повертаєтеся з більшим знанням і розумінням у своїй проблемі, ніж ваш керівник.

В якості керівника, я працюю в двох режимах:

  1. Поки студент не продемонстрував, що він глибше задумався над проблемою, ніж я, я наполегливо виступаю за те, щоб він почав все по-своєму.
  2. Після того, як студент глибоко вивчив проблему, ми можемо обговорити її як однолітків, і, як правило, студент стає експертом з цієї проблеми, і я можу запропонувати загальну пораду зі свого досвіду.

Поставити

Після реєстрації вам доведеться продемонструвати. Але вам не доведеться одразу показувати остаточне рішення. Це, власне, помилка багатьох людей та дослідницьких проектів.

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

  • рішення спрощених моделей
  • частини потоку
  • проміжну продукцію/дані
  • вимірювання проблемних характеристик
  • стабільні проміжні продукти (див. нижче)

Продемонструйте прогрес. Це дозволяє вашому керівнику запропонувати ранній зворотній зв’язок і допомогти вам розставити пріоритет у своїй увазі  це часто допоможе вам обом вносити корективи в середній курс, збільшуючи ймовірність, що в кінцевому підсумку ви отримаєте цікаві результати. Вимоги та розуміння незмінно розвиваються (пам’ятайте, що ключовим завданням на початку є неповне знання). Зміни та перенаправлення є нормальними, очікуваними та здоровими (оскільки зазвичай це результат більших знань та розуміння). Інкрементальна модель є надійною і підготовлена ​​для цієї адаптації, тоді як монолітна (відразу) модель є крихкою і часто призводить до рішень, які не вирішують реальної проблеми.

Поступово розширюйте свої рішення (особливо програмні). У нових главах, що з’являються в 20-літньому ювілейному виданні «Mythical Man Month», Брукс визначає поступовий розвиток та прогресивне вдосконалення мети як одну з найкращих, нових методик, які він оцінив з моменту створення оригіналу MMM . З власного досвіду я цілком з цим погоджуюся, і це дуже позитивно впливає на моральний дух (ваш, вашого колективу, вашого керівника).

Будьте націлені на стабільні проміжні точки

Шукайте стабільні проміжні точки на вашому інкрементальному шляху до вирішення якоїсь проблеми.

  • моменти, коли якась чітка частина проблеми була вирішена (має приємний інтерфейс до цієї проблеми, дає результати на цьому етапі)
  • речі, на які можна опиратись
  • речі, які ви можете розкрутити
  • речі, якими ви можете поділитися з членами команди (дозвольте їм допомогти)
  • точки виконання

Не перетворюйте непотрібні проблеми (підзадачі) на дослідницькі проблеми.

Часто ви натрапляєте на підзадачу, не маючи єдиного, очевидно, правильного рішення. Якщо вирішення цієї частини є ключовим для загальних цілей, можливо, потрібно буде приділити час вивченню та вирішенню цієї підпроблеми краще, ніж це колись вирішувалося. Однак для більшості підпроблем це не так. Ви хочете залишатись зосередженими на загальних цілях проекту і придумати «адекватне» рішення цієї проблеми. Загалом, спробуйте зробити очевидну чи просту річ, яку можна зробити доцільно. Запишіть можливі слабкі місця та альтернативи, які ви могли б вивчити, якщо ці слабкості виявляться обмежуючими. Потім, якщо це стає вузьким місцем або слабкою ланкою в ланцюжку рішення, ви можете переглянути його та ваші альтернативи та вкласти більше зусиль, вивчаючи їх.

Навчіться вирішувати власні проблеми

Взагалі в житті не завжди буде до кого звернутися, щоб отримати всі відповіді. Життєво важливо навчитися вирішувати всілякі проблеми, з якими ви можете зіткнутися. Використовуйте ваших керівників як опору тільки для того, щоб розпочати роботу. Слідкуйте за ними і дізнаєтесь не лише відповіді, які вони допомагають вам знайти, але і те, як вони знаходять відповіді, які ви не змогли отримати самостійно. Прагніть до незалежності. Вивчіть методи та здобудьте впевненість у власній здатності вирішувати проблеми вже зараз.