карта розуму для програмістів [закрито]


10

Чим корисні карти розуму для програмістів при організації їх роботи?


1
Я не вважаю їх корисними. Це схоже на те, що малює мистецька чи інша нетехнічна людина. 12manage.com/images/picture_mind_mapping_applications.jpg Я також не вважаю UML такою корисною. Я можу подивитися на це після того, як буде зроблено код, але я не буду спочатку розробляти це, а потім реалізовувати на його основі код. Мені подобається використовувати діаграми, які найкраще працюють для мене, ті, на які не впливає жоден процес. Хороші приклади (не мої): limonor.com/images/computer-music-composition-levels.jpg valelab.ucsf.edu/~MM/MMwiki/images/9/9e/Block_diagram.gif Не проти карт не UML.
Робота

@Job, розумові карти дуже корисні - якщо вам не подобаються діаграми, спробуйте режим org в Emacs, це прекрасний інструмент для захоплення вашої неструктурованої думки перед будь-яким належним плануванням. Щодо UML - я згоден, він абсолютно марний.
SK-логіка

1
Я бачив інструменти цифрового відображення розуму, які використовуються для налагодження (!) - Я вважаю, що це добре структурований спосіб перерахувати події, які можуть статися, та розробити можливу причину помилки.
Джеймс

Для закриття питання є багато голосів. Це цікаво тим, що тема передбачає багато обговорення, але також дещо розпливчасту. Існує багато аспектів роботи програміста, що піддається розуму, яку користь ви шукаєте від цього?
Майкл Браун

Я використовував SimpleMind як інструмент відображення розуму, щоб знати, що відбувається з моїми кодами, і це дуже допомогло. Щоб створити його для кожного методу та класу, потрібен час, але потім програмування стає приємною грою. Візуальне програмування в 3d-середовищі, оснащене AI оглядом карти розуму, - це майбутнє програмування. Ніхто не здатний написати програму так, як AI міг би це зробити незабаром за секунду. Тоді виникає потреба у візуальній демонстрації того, що відбувається всередині створених AI кодів. Найшвидший і найпростіший спосіб отримати інформацію про логіку програмного забезпечення - це картографування.
Ефтехарі

Відповіді:


10

Карта розуму => UML.

Почати можна з карти розуму. Загальні, неправильно структуровані методи картографування розуму є чудовими для початку, але, в основному, марними та заплутаними.

Використовуйте діаграми UML замість діаграм розумового відображення.

Зосередьтеся на конкретних поглядах або аспектах системи:

  • Діаграми "Case" - це першокласні карти розуму дійових осіб. Перемикайте позначення, і ви все добре.

  • Діаграми класів - це карта розуму статичних зв’язків між класами чи об'єктами. Переключіть позначення на UML, і ви все добре.

  • Діаграми послідовності та активності можуть бути картами розуму для динамічних відносин між об'єктами. Знову ж таки, модифікуйте свої позначення далеко від загального відображення розуму до конкретного UML, і ви можете бути набагато продуктивнішими, не маючи фактичних змін у своїй практиці.

  • Діаграми розгортання та компонентів - це першокласні карти розуму, орієнтовані на конкретні проблеми (фізичне розгортання та архітектура програмного забезпечення.)


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

8

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

Дивовижна карта розуму

Джерело невідоме - я не пам’ятаю, звідки я його взяв, і в межах зображень немає інформації, щоб запропонувати пропозиції.


Праворуч знизу написано ланч, але його не можна знайти (більше) на lunchbreath.com. Стиль відповідає ;-) ОНОВЛЕННЯ: Простий Google, "розумний лист обід", знаходить це.
Ян Догген

Так. Однак, як і ти, я не зміг її знайти там. Отже, певно, десь там.
Сардатріон - проти зловживань з боку SE

4

Я використовую розумні карти переважно на ранніх етапах проектування, коли спілкуюся з майбутніми користувачами системи. Таким чином інформацію можна швидко (пере) структурувати. Для фактичної роботи я колись малюю розумну карту з робочими предметами та перевіряю кожен предмет, коли закінчується.

Розумні карти можуть бути корисними під час навчання. Якщо я слухаю виступ конференції або подкаст, я малюю розумну карту теми. Це допомагає мені краще переглядати інформацію в майбутньому.

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


2

Якщо ви маєте належний дизайн, вам не дуже потрібна розумна карта, щоб організувати свою роботу. Усі завдання заздалегідь визначені. Якщо потрібно зробити щось додаткове, менеджера проекту потрібно попередити, і він / вона може запланувати це додаткове завдання для розробника.

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

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


1

Я вважаю це питання досить розпливчастим і надто загальним - це допоможе, якщо ви трохи уточнили / спеціалізували його.

У будь-якому випадку, розумові карти в цілому корисні, коли вам потрібно відстежувати та організовувати у своїй думці велику кількість неробоких понять / ідей / фактів / думок тощо. Це допомагає викласти їх на папір / екран та почати накреслювати їхні стосунки та hiearchy. Дуже багато людей є візуальними типами, тому їм потрібно бачити речі на малюнку / діаграмі, щоб мати можливість розумово схопити це. Але навіть якщо ні, у кожного є свої межі сили розуму, над якими карта розуму може стати в нагоді.

У програмуванні це зазвичай використовується на ранніх етапах проекту, наприклад, в нашій команді ми його використовуємо

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

0

Я часто використовую карти розуму на папері під час програмування: у будь-якій ситуації, коли писати на папері швидше, ніж вводити завдання на комп’ютер, і коли кількість завдань досить мала, щоб мапу розуму можна було викинути в кінці дня (інакше я, можливо, захочу попрацювати над проектом вдома, лише щоб виявити, що моя карта розуму залишилася в офісі).

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

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.