Будь-які поради, як навчитися програмувати при важкому СДУГ? [зачинено]


28

Мені важко намагатися навчитися програмувати з прямих підручників. Відео тренінг, здається, добре працює для мене в минулому досвіді з PHP. Я намагаюся зробити все можливе, щоб залишатися зосередженим і просуватися. Зокрема, я хочу розпочати розробку гри в Інді.

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

Крім усього цього, чи можна стати програмістом, коли у вас проблеми з фокусуванням? Хтось переживав це, що може порекомендувати поради?


@aasc, вони не є взаємовиключними. Багатьом людям важко зосередитися. З них у деяких діагностовано СДУГ.
Tim Post

1
@Tim? "просто проблема залишатися зосередженою" передбачає винятковість. "просто" зробити його ексклюзивним. У вас можуть виникнути проблеми із зосередженням уваги, але не СДУГ, або у вас СДВГ і, звичайно, проблеми із зосередженням.
aasc

@aasc, я заперечую, безумовно , багато людей із СДУГ пристосувались до свого оточення та забезпечили, щоб вони залишалися зосередженими. Ні в якому разі я не сказав "просто", можливо, ви плутаєте коментар, спрямований на керівництво ОП з оригінальним повідомленням? Фокус і СДУГ не є взаємовиключними, крім того, відсутність уваги не завжди вказує на СДУГ, частіше за все це ознака того, кому терміново нудно. Там є суттєва різниця між ними.
Tim Post

@aasc, я витратив чимало часу на роботу над імітованими жорсткими дошками радіо. Можливо, я міг би поїхати працювати в НАСА, чи, можливо, у Space-X. Я б не наважувався, бо знаю, що мій розум буде блукати незалежно від того, на що і завдання, які потребуватимуть тижнів, триватимуть місяці, і мене звільнять. Це прокляття СДУГ. Однак гіпервізори прості, і я можу використовувати динамічне розподілення пам'яті, отже, я отримую хороший рейтинг продуктивності на моєму сьогоднішньому концерті.
Тім Пост

1
@Newtopian - Насправді журі все ще виходить на каву. У ньому багато антиоксидантів, подібно до ягід, тому насправді від пиття кави реально багато позитивних наслідків для здоров'я. Проблеми виникають, як і з майже будь-чим, коли кава не вживається в помірних кількостях. 2 склянки на день - це добре ... 10 чашок, не так багато.
Морган Херлокер

Відповіді:


24

Прихильність до мови та рамки . Коли ви взяли на себе зобов’язання, відмовтесь від усіх інших. Будь вірний цій одній мові та рамкам, принаймні на деякий час. Потім...

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

Якщо ви можете контролювати свій фокус, ви виявите, що у вас краща продуктивність, ніж у ваших однолітків, які не є СДВГ. Це великий парадокс СДУГ; раз ви зосереджені, ви перебуваєте в гіпер-зосередженості.

Робіть справи швидко; залишитися в цій зоні. Але концентруйтеся на одній речі за раз. У цьому секрет.


1
Ілюмінат! в трилогії є персонаж, який говорить "Ніколи не свистіть, коли ви <make-pg> мочиш </make-pg>". Одне за одним.
Френк Ширар

Дякую, що робота з кодом була для мене великою проблемою.
Джонатан Муссо

15

Мені поставили діагноз (приблизно у віці 9 років) з добавкою. Це було 26 років тому, і "СДУГ", здається, є найбільш помітним діагнозом в наші дні.

Ви, мабуть, знайшли дві речі цілком вірні:

  • Вам дуже важко захоплюватися тим, що вам не здається стимулюючим

  • Вам дуже важко відключитися від чогось, що ви вважаєте стимулюючим

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

Це означає, що вашими критеріями має бути "Що мене захоплює?" vs "Що всі інші вважають правильним інструментом?".

Крім того, я думаю, що ви можете ігнорувати якісь фрукти з низьким рівнем звисання та мови. Ви придумали ідею гри? Чи замислювались ви над тим, як (мета-терміном) може бути реалізована його механіка? З власного досвіду мені набагато легше проводити дослідження, коли критерії досить вузькі. Пошук вирішення конкретної проблеми набагато простіше, ніж вирішення питання, яке майже завжди тягне за собою відповіді, які починаються з "що залежить".

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

Між іншим, ви подивилися на C чи C ++ з Lua ?


8

Мені діагностували дуже пізно СДУГ. Як таке я все своє життя цікавився, чому так важко було сконцентруватися і чому мені так часто не вдалося виконати проект до кінця.

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

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

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

  • Регулюйте звички до сну, нестача сну може повністю протидіяти ефекту від ліків.
  • Регулюйте харчові звички. Зробіть їжу звичайною справою у свій день. Голод також скасує переваги мед.
  • ВІДПОВІДАЙТЕ МЕДИ - це єдина річ, яка все ще дозволяє мені не тільки тримати роботу, але й бути хорошим у ній. Є багато альтернативних варіантів, звичайний риталін може ускладнити отримання хорошого балансу, коли ви йдете з піку вниз багато разів на день. Я виявив, що кожна таблетка дала мені 30-хвилинне вікно реальної продуктивної уваги, а потім знецінилося протягом наступних 4 годин. Я перейшов на тривалі таблетки, разову добову дозу, я виявив, що побічні ефекти є набагато більш терпимими і дав мені хороші 4-6 годин продуктивної уваги. Якщо той, який у вас є, вам не підходить, поговоріть з лікарем, у нього будуть альтернативи. Я спробував альтернативи, але насправді нічого не прирівнюється до реального.
  • Візьміть на себе контроль над своїм тілом і своїми переживаннями. ви - той, хто застряг із пропущеним провідним мозку (або з якоюсь першопричиною цього). У кінцевому рахунку ваша відповідальність - робити те, що потрібно зробити. Якщо ви вважаєте, що ваш лікар недостатньо активний, швидше за все, ви не наполягаєте на ньому достатньо. Робіть замітки, коли це складніше. Коли простіше, коли ви приймали ліки, скільки ви спали, коли і що ви обідали і т. Д. Вам це не потрібно робити все життя, але принаймні, поки ви стабільно не стабілізували свій стан.
  • Тримайте це для себе. Це важко, тому що це протилежно інтуїтивно. Мета полягає не в тому, щоб ви не ділилися своїм досвідом, а також не ховали цього. Однак у медичній спільноті все ще існує сильна стигма, що СДВГ не є справжньою проблемою, але її або зловживають, щоб отримати наркотики, або просто іншу назву за те, що лінується. Якщо опублікувати це взагалі, можна створити негативне враження, яке потягне вас за собою. Це досить важко, оскільки не потрібно додавати до нього, якщо це абсолютно не потрібно. також, це, можливо, стосується мене більше, але я виявив, що якщо я розповідав людям про це і про те, що я робив, це не піде добре, це забезпечить простий спосіб вийти з ситуації. Утримуючи це від інших, я став на рівних умовах і тиснув на себе. Мої друзі та кохані люди знають про це, вони знали і раніше, ніж я це робив, але мої колеги - це їхня справа. Я, швидше за все, викриваюсь, відповідаючи вам тут, але знову ж таки тому я використовую псевдонім.
  • Поговоріть з іншими в тій же ситуації. Ми всі живемо з цим по-різному, але, можливо, хтось знайшов засіб впоратися з тим, чого ти не мав. Ці біржі дуже допоможуть тобі, якщо ти зацікавишся цим.
  • Киньте пити каву (або будь-яку форму кофеїну з цього приводу). Кофеїн підступний, оскільки спочатку дає вам прискорити енергію та увагу, але ефекти швидко згасають. В основному у вас будуть ті ж схеми, що і прийом звичайного риталіну, за винятком кофеїну, який викликає залежність. Довгостроково, при регулярному прийомі кофеїн більше не надасть додаткового стимулу, а лише надасть вам те, що ви зазвичай були б. Якщо я можу зробити паралельну, кофеїн замінить ваші нормальні рівні, таким чином, на початку ваш організм відчує прискорення, оскільки він додає до вашого природного рівня, але через деякий час ви виробляєте менше, і вам буде потрібно кофеїн, щоб він був нормальним. Метилфенідати не викличуть цього звикання і, таким чином, завжди додадуть до вашого нормального рівня. Прийом кофеїну та риталіну забезпечить поштовх, але його буде важко стабілізувати, а підйоми та падіння стануть згубними для вашої уваги. Я буду вживати кофеїн протягом двох-трьох днів, коли мені потрібно тимчасовий приріст, наприклад, для протидії реактивним відставанням, інакше кажучи, я використовую його, щоб я міг якнайшвидше повернутися до звичайної рутини, але в іншому випадку я залишаюся від нього.

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

Удачі, сподіваємось, це допомогло.


4

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

"Я хотів би, щоб програма читала вміст XML-файлу та відображала елементи у списку на веб-сторінці."

Не намагайтеся написати величезну частину програмного забезпечення, просто робіть невеликі вправи. Я думаю, ви виявите, що ви навчитеся досить трохи таким чином. Очевидно, ви хочете використовувати Інтернет як ресурс, коли у вас є питання:

  • Як відкрити файл?
  • Як розібрати файл?
  • Як це записати на сторінку?
  • тощо ...

Ви не тільки уникнете необхідності ставити відео та гортати книги, але це повинно тримати вас досить зайнятим у процесі навчання, щоб сподіватися обійти проблеми та СДВГ. (звичайно, можливо, пропонування Інтернету як ресурсу не найкраще для цього :))

Цей підхід є також мовним агностиком, але я б дотримувався порад у відповіді Роберта і вибирав мову. Я фанат C # сам.


Це дуже корисно, я зараз буду це робити. Я вважаю, що продовжую читати і читати, але насправді не використовую свої нові знання.
Джонатан Муссо

1
++ для "просто роби невеликі вправи". Я думаю, що це хороший план для когось.
Майк Данлаве

2

Найкращий спосіб уникнути втрати часу - це мати наставника досвідченої людини.

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

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

Якщо ви все ще не любите Python, коли це робите, пишіть ЧОМУ вам не подобається Python, і Чому вам подобається PHP. Цілком чудово мати особисті переваги, і, можливо, ви виявите, що існує такий підхід, про який ви ніколи не чули, який вам підходить.


Я створив декілька на SO, але я постійно потрапляю між різними рішеннями. Я переоціню все і почну тут новий пост.
Джонатан Муссо

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

1

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

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

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

  1. Знайдіть добре рецензовану книгу про тему, яка вас цікавить.
  2. Почніть читати цю книгу.
  3. Якщо ви зіткнулися з терміном, який ви не розумієте, він не охоплений книгою, знайдіть інформацію (вікіпедію, статті, інші книги) про цей термін. Спершу зрозумійте це, а потім продовжуйте читати цю книгу.
  4. Повторіть процес, поки не закінчите або принаймні прочитаєте хорошу частину матеріалу.

Ще одна річ, яка могла б допомогти - зацікавитись математикою. Більшість мов програмування (якщо не всі) використовують математично поняття і синтаксис, який так чи інакше вкорінений у математиці.

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

Але як тільки я трохи вступив у математику, все почало мати сенс, і я хотів, щоб я це навчився спочатку, бо це врятувало б мені багато розчарувань та помилок.

На завершення ... Просто перебуваючи тут і шукаючи поради, ви вже на правильному шляху. Важливо не збиватися і продовжувати прямувати, навіть (і особливо ), коли стає важко!


1

TLDR; Використовуйте сильні сторони СДУГ, щоб навчитися кодувати. Зануріться дуже глибоко в певну мову та рамки та станьте експертом ... повторіть кілька разів і відволіктися від кодування. Повсякденний розвиток не є сильною сферою для тих, хто страждає на СДУГ.

Одна з переваг, яку приносить СДУГ, - це концепція під назвою Hyper Focus. Побачити непорозуміння СДУГ полягає в тому, що ті, хто йому поставили діагноз, не можуть звернути уваги. Це помилково. Просто ми не можемо звернути увагу на речі, які нас не цікавлять. Якщо ми знаходимо щось, що нас цікавить, ми робимо нуль на цьому, як лазер.

Для мене я відкрив комп’ютери та класичну культуру (грецька / римська історія, міфологія, мови), коли я був молодий і закохався в обох. Якби ви могли собі уявити, як я набираю сотні рядків коду з тильної сторони обчислень! Журнал і, як ви дивитесь, як ви дивитеся, як я зосередився на цьому завданні протягом кількох годин, що у мене є ДОПОМОГА, ви подумаєте, що хтось неправильно діагностував мене. Або дивіться, як я перебираю перші 10 глав латинської мови Wheelock до першого шкільного дня. Це і дар, і прокляття нашого стану. Якщо ми справді щось любимо, важко відірвати нас від цього. Якщо щось нас не цікавить, це як витягнути впертого мула на гору, щоб змусити нас це зробити.

Я знайшов кілька книг, які допомогли мені взяти під контроль свій стан. Вони можуть вам також допомогти. Перший виведений з відволікання. Він надає кілька порад про те, як скористатися сильними сторонами АДД та пом’якшити слабкі сторони. Подарунок для дорослих ADD дає деякі ті самі рекомендації, але також розглядає ADD в іншому світлі. Те, що деякі називають неуважністю, насправді - ми обробляємо поняття в розмові та інтегруємо їх дуже швидко, внаслідок чого «квантові стрибки», які багатьом людям важко зробити. Мене часто називають "людиною, яка не є послідовницею", тому що я часом відключаюсь від розмови, слідуючи за власною думкою думки, і відскакую, коли потрапляю на "еврику"

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

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

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

Я думаю, що результати можуть відрізнятися для кожної людини, але я виявив, що більшість людей із СДУГ віддають перевагу абстрактному перед конкретним.


1

У мене СДУГ, і це я роблю.

1.Деактивуйте Facebook і встановіть SelfControl, який є відволіканням на мінімізацію програми для Mac. Є й інші види, такі як StayFocused для Chrome. Я використовую SelfControl, оскільки, на відміну від StayFocused, він блокує вибрані веб-сайти з ВСІХ браузерів. Можливо, це вам не знадобиться, але я можу трохи підлий.

2. Використовуйте техніку Pomodoro (www.pomodorotechnique.com). В основному це просто розбиває час навчання / робочого часу на 25 хвилин з невеликими перервами між ними. Це трохи розумний трюк, але для мене це справді працює. Це перешкоджає мені занадто перевантажуватись.

3.Знайдіть тихе місце та / або хороший саундтрек. Іноді я просто слухаю музику без текстів або з дуже малою кількістю пісень, щоб заглушити зовнішні відволікання. Це все питання смаку. Мені подобається слухати секретний агент або космічну станцію на SomaFM.

4. Намагайтеся бути максимально рукою. Розпочніть проект, щоб продовжувати рухатись.

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


0

Трохи за раз ... це білка? просто шуткую

Спочатку потрібен точний діагноз. Використовуйте своє страхування, щоб знайти кваліфікованого психолога, який спеціалізується на обробці питань. У них є безліч тестів, які ви проводите, щоб діагностувати свою відволіканість.

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

Перша порада: знайдіть фахівця та здайте тест. Якщо ви зробили це, що вони сказали?

редагувати: прочитавши одну з інших відповідей. Чому ви припинили ліки?


0

Дуже багато людей дали чудові пропозиції / відповіді, і я хочу бути частиною цього!

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

Підсумок - Якщо ви використовуєте його занадто багато, ви можете бути звиканими до нього.

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