重度のADHDでプログラムする方法を学ぶためのヒントはありますか?[閉まっている]


28

私はまっすぐな教科書からプログラムする方法を学ぼうとするのに苦労しています。ビデオトレーニングは、PHPでの過去の経験でうまく機能しているようです。私は集中して滞在するために私が一生懸命努力しています。具体的には、インディーズゲームの開発を開始したいと考えています。

過去2週間にわたって、私は「正しい」言語とフレームワークを選択して開発しようと試みてきました。私はPythonを使い始めましたが、今のところあまり言語を楽しんでいません。このウェブサイトを常に見て、この言語とそれを比較し、気を散らし続けています。

これ以外にも、集中できない場合にプログラマーになることは可能ですか?誰かがいくつかのアドバイスを勧めることができますか?


@ aasc、2つは相互に排他的ではありません。多くの人々は集中することが困難です。それらのうち、一部はADHDと診断されています。
ティムポスト

1
@ティム?「集中し続けるだけのトラブル」は排他性を意味します。「ただ」それを排他的にします。ADHDではなく集中し続けるのに苦労するか、ADHD に集中して集中するのに確かに苦労することができます。
aasc

@aasc、私は確かに、ADHDを持つ多くの人々が彼らの環境に順応し、彼らが集中し続けることを保証したと主張します。私は「ただ」とは言いませんでしたが、おそらくあなたはOPと元の投稿を導くためのコメントを混同しているのでしょうか?フォーカスとADHDは相互に排他的ではありません。さらに、フォーカスの欠如は常にADHDを示しているわけではありません。そこ両者の間に大きな違いが。
ティムポスト

@aasc、私はかなりの時間をシミュレートされたradハードボードに取り組んできました。NASA、またはおそらくSpace-Xで仕事に行くことができるでしょう。何週間もかかっていたタスクが何ヶ月もかかったとしても頭がさまよい、解雇されるので、あえてしません。それがADHDの呪いです。ただし、ハイパーバイザーはシンプルであり、動的メモリ割り当てを使用できるようになったため、現在のギグで優れたパフォーマンス評価を得ています。
ティムポスト

1
@Newtopian-実際、審査員はまだコーヒーを飲んでいます。ベリーのように、多くの抗酸化物質が含まれているため、実際にコーヒーを飲むと健康に良い影響がたくさんあります。問題は、コーヒーが適度に使用されていないときに、ほとんど何でもそうです。1日2カップで十分です... 10カップ、そんなに多くありません。
モーガンハーロッカー

回答:


24

言語とフレームワークにコミットします。そのコミットメントを行ったら、他のすべてを放棄します。少なくともしばらくの間、その1つの言語とフレームワークに忠実であること。その後...

コーディングするもの1つ選んで、それに取り組みます。コーディングのみに焦点を当てます。 すぐに完了します。 次に、次の作業を行います。タスクで動けなくなる場合は、それを小さな断片に分解し、それぞれ個別に作業してください。

フォーカスを制御できる場合、非ADHDピアよりも生産性が高いことがわかります。それはADHDの大きな逆説です。一度集中すると、過度に集中します。

すぐに物事を行います。そのゾーンにとどまります。ただし、一度に1つのことに集中してください。それが秘密です。


1
イルミナトゥス!三部作には、「<make-pg>排尿</ make-pg>をしている間は口whiを吹かない」という性格があります。一度に一つのことを。
フランクシェラー

おかげで、コードを操作しないことは私にとって大きな問題だと思います。
ジョナサンムッソ

15

ADDと診断されました(9歳頃)。それは26年前のことで、最近では「ADHD」がより顕著な診断であるようです。

おそらく、2つのことが非常に真実であることがわかりました。

  • あなたが刺激を感じないものに夢中になることは非常に難しいです

  • あなたが刺激的だと感じるものから離れることは非常に難しい

現代医学では、あらゆる種類の覚醒剤を摂取することを望んでいます(塩酸塩が注意力を高めるのに驚くべきことですが)。私の気分、睡眠サイクル、および私が持っていたいくつかの社会的スキルに対する副作用は、対処するには多すぎました。

これは、あなたの基準は「何が私をつかむか」であるべきであることを意味します vs「他の誰もが正しいツールは何だと思いますか?」

さらに、私はあなたがいくつかの低いハングと言語にとらわれない果物を無視しているかもしれないと思います。ゲームのアイデアを思いつきましたか?その仕組みを(メタ用語で)実装する方法について考えましたか?私自身の経験から、基準が非常に狭い場合、研究を行う方がはるかに簡単だと感じています。特定の問題の解決策を見つけることは、ほとんどの場合「依存する」で始まる答えを伴う質問に取り組むよりもはるかに簡単です。

他の人にも同意します。このサイトからしばらく離れてください。あなたが今していることは、アドバイスを求めることで解決策に取り組んでいることを自分自身に納得させることです。あなたは基本的に遊園地で勉強しようとしています。それはうまくいきません。

ちなみに、LuaでCまたはC ++を見たことがありますか?


8

私はADHDと非常に遅く診断されました。そういうわけで、なぜ集中するのがそんなに難しいのか、なぜプロジェクトを最後までやり遂げることにこれほど頻繁に失敗したのか、私は生涯疑問に思っていました。

私にとってこれまでに起こった最高のことの1つは、まず自分の問題が何であるかを知り、次に症状を緩和するのに役立つ薬を入手することでした。

私は薬を使用し、それなしでは動作しません。それは万能薬ではありません。私は毎日、戦う必要があります。それは、私が苦しんでいる悪い習慣をなくすためですが、ゆっくりと通り抜けて、配達がより簡単になります。私は投薬を始めて以来一度も失敗していませんし、二度としないと約束しました。

薬以外の私の一番の味方は、日常的なことです。ここに私を助けてくれたいくつかの指針があります。あなたもそれらが役に立つことを願っています。

  • 睡眠習慣を調整し、睡眠不足は薬の効果を完全に打ち消すことができます。
  • 食生活を規制する。あなたの食事はあなたの一日の定期的なものにしてください。飢ungはまた、薬の利点をキャンセルします。
  • あなたの薬を飲むこれは、私が仕事を続けるだけでなく、それを上手にできるようにするための一つのことです。多くの選択肢がありますが、普通のリタリンは、1日に何回もピークダウンを繰り返すため、バランスをとることが難しくなります。私は、各錠剤が実際に生産的な注意を払うのに30分間しか与えず、その後4時間で劣化することを発見しました。私は1日1回の長続きするピルに切り替えました。副作用がはるかに耐えられることがわかり、4-6時間の生産的な注意を払いました。あなたが持っているものがあなたに合わないなら、あなたの医者に話してください、彼は選択肢を持っています。私は代替手段を試しましたが、実際のものと実際に等しいものはありません。
  • あなたの体とあなたの経験をコントロールしてください。あなたはミスワイヤーされた脳(またはその根本原因が何であれ)で立ち往生している人です。最終的には、行う必要のあることを行うのはあなたの責任です。あなたの医者が十分に積極的でないと思うなら、あなたは彼を十分に押していない可能性が高いです。難しい場合はメモを取ります。いつ、薬を服用したか、どのくらい眠ったか、いつ、何を昼食に食べたかなどです。これを一生やる必要はありませんが、少なくとも満足できる状態で体調が安定するまでは。
  • 自分で保管してください。これは直観に反するので難しいです。目標は、自分の経験を共有すべきではなく、隠すべきでもないということです。しかし、医学界でもADHDは本当の問題ではなく、薬物を手に入れるために乱用されているか、怠け者であるという別の名前であるという強いスティグマがまだあります。一般に公開すると、ネガティブな印象を与えて、あなたを引きずり下ろす可能性があります。絶対に必要な場合を除き、追加する必要がないため、十分に困難です。また、これはおそらく私にもっと当てはまりますが、私はそれについて人々に話し、私がやっていることはうまくいかなかった場合、状況から逃れるための簡単な方法を提供することがわかりました。他の人からそれを保つことは、私を対等な立場に置いて、私に配達するようプレッシャーをかけました。私の友人や愛する人は皆それについて知っています、彼らは私がいくつかのケースでする前に知っていました、しかし、私の同僚は彼らの仕事ではありません。私はここであなたに答えることによって露出する可能性が最も高いですが、それがまたエイリアスである理由です。
  • 同じ状況で他の人と話してください。私たちは皆、それとは異なって生きていますが、多分誰かはあなたがそうしなかったのに対処する手段を見つけました。これらの交換は、それに興味を持っている場合に大いに役立ちます。
  • コーヒーを飲むのをやめます(またはその点については、あらゆる形態のカフェイン)。カフェインは、最初にエネルギーと注意を高めますが、効果は急速に消えていくため、潜行性です。基本的に、カフェインが中毒を引き起こすことを除いて、通常のリタリンを服用するのと同じパターンになります。長期的に、定期的に服用した場合、カフェインは余分なブーストを提供しなくなりますが、通常の状態になるだけです。私が並行してカフェインを作ることができれば、通常のレベルに置き換えられます。したがって、最初は自然なレベルに追加されるため、体はブーストを感じますが、しばらくすると生産量が少なくなり、カフェインが正常になる必要があります。メチルフェニデートはこの中毒性の効果を引き起こさないため、常に通常レベルに追加されます。カフェインとリタリンの両方を服用すると、後押しが得られますが、安定させるのが難しくなり、浮き沈みがあなたの注意を害します。一時的なブーストが必要なとき、たとえば時差ぼけに対抗するために、カフェインを2、3日間使用します。言い換えれば、できるだけ早く通常のルーチンに戻ることができるように使用しますそれから。

いくつかは、単一のフレームワークおよび/または言語に固執することを提案しました。あなたが始めたばかりなら、はい、これはプログラミングを学びたい人への良いアドバイスですが。最初に1つを非常によく学び、次に異なるパラダイムである2つ目を学びます(手続き型vs関数型vsオブジェクト指向など)。基本的には、最初に歩くことを学んだ後、走ってみることができます。どちらがあなたにとって良いかは、あなたが何をしたいのか、そしてあなたが家賃の支払いをどのように計画するかに大きく依存します。これは、あなたが前に座り続けるので、あなたが面白いものをすることができるので、最初のものを選んでください。運がよければ、その言語が先延ばしの手段になり、とても上手に学べます。

幸運を祈ります。これが役に立てば幸いです。


4

プログラミングを学ぶための最良の方法は、ビデオや本ではなく、プログラミングを試みることです。プログラムに実行させたい小さなタスク(関心のあるタスク)を選択し、実行を開始します。例えば:

「xmlファイルの内容を読み取り、Webページのリストに項目を表示するプログラムが欲しいです。」

巨大なソフトウェアを作成しようとせず、ちょっとした練習をしてください。この方法でかなり多くのことを学ぶことができると思います。明らかに、質問があるときのためのリソースとしてインターネットを使用したいと思うでしょう:

  • ファイルを開くにはどうすればよいですか?
  • ファイルを解析するにはどうすればよいですか?
  • ページに書き込む方法は?
  • 等...

ビデオを入れて本をめくり回す必要がなくなるだけでなく、ADHDの問題を回避するための学習プロセスにかなり従事することができます。(もちろん、インターネットをリソースとして提案することは、そのための最善策ではありません:))

このアプローチも言語に依存しませんが、ロバートの答えのアドバイスに従って言語を選択します。私はC#のファンです。


これは非常に役立ちます。これからこれを行います。私は読み続けて読んでいますが、実際に私の新しい知識を使っているわけではありません。
ジョナサンムッソ

1
++は「小さなエクササイズを行うだけ」です。それは誰にとっても良い計画だと思います。
マイクダンラベイ

2

時間の浪費を避けるための最良の方法は、経験豊富な人に指導してもらうことです。

この特定の時点で、彼の最も重要なタスクは、あなたが何をする必要があり、どのテクノロジーがあなたに最も適しているかを把握することです。研究の役割は非常に時間がかかります-特に気が散りやすい場合。

メンターIRLがなく、見つからない場合は、何をしたいのか、何ができるのか、どのリソースを利用できるのかについて非常に詳細な情報を提供する質問をすることをお勧めします。これにより、他の人があなたの状況に関するフィードバックを提供できるようになり、かなりの時間を節約できます。

それでもPythonが嫌いなら、なぜPythonが嫌いなのか、PHPが好きなのかを書いてください。個人的な好みを持つことは問題なく、あなたが聞いたことのないアプローチがあなたに合っていることがわかるかもしれません。


SOでいくつか作成しましたが、さまざまなソリューションに巻き込まれています。すべてを再評価し、ここから新しい投稿を開始します。
ジョナサンムッソ

残念ながら、答えを見つけるのは必ずしも簡単ではありません。私が見つけた他の人たちとプロジェクトに参加することは、私が必要とする指導を学び、得るための最良の方法でした。
ニュートピア

1

私もADHDと診断されました。ある時点で、私は学校を辞めさせた(卒業しなかった)。研究に集中できませんでした。理由は、入門部または基本部の後に興味を持ち続けることができなかったからです。

しかし、私の人生の奇跡的な瞬間に、問題は、私が一般的に知りたいことは十分に面白くない(または、全体的に面白くない)ことではないことに気付きました。

問題は、興味を持つために最低限必要なレベルで何かを理解できる適切な基本知識を持っていなかったことです。もし私がそうだったなら-あなたがする必要があるのはこれです:

  1. 興味のあるトピックについてよくレビューされた本を見つけてください。
  2. その本を読み始めます。
  3. あなたが理解できない用語に出会った場合、それは本でカバーされていません。その用語に関する情報(ウィキペディア、記事、他の本)を入手してください。最初にそれを理解してから、その本を読み続けてください。
  4. 終了するか、少なくとも資料の大部分を読むまで、このプロセスを繰り返します。

役立つ別のこと-数学に興味を持ちましょう。ほとんどの(すべてではないにしても)プログラミング言語は、本質的に数学の概念と、何らかの方法で数学に根ざした構文を使用します。

私は最初にプログラミングの方法を学び、それから数学の勉強を始めました(数学については何も知りませんでした。そのため、いくつかの基本概念に慣れるのに苦労しました。

しかし、数学に取り掛かると、すべてが理にかなっていたので、多くの欲求不満や間違いを防げたので、最初に学んだことを望みました。

最後に...ここに来てアドバイスを求めるだけで、あなたはすでに正しい軌道に乗っています。困難になったときでも(そして特に)まっすぐに逃げないようにすることが重要です!


1

TLDR; ADHDの長所を活用して、コーディング方法を学びます。特定の言語とフレームワークに深く飛び込み、専門家になります...何度か繰り返して、コーディングから抜け出します。日々の開発は、ADHDのある人にとっては強力な分野ではありません。

ADHDの利点の1つは、ハイパーフォーカスと呼ばれる概念です。ADHDの誤解は、それと診断された人は注意を払えないということです。それは偽です。私たちが興味のないものに注意を払えないというだけです。興味のあるものを見つけた場合、レーザーのようにそれに焦点を合わせます。

私にとっては、若い頃にコンピューターと古典文化(ギリシャ/ローマの歴史、神話、言語)を発見しました。Computeの背面から数百行のコードを入力しているのを想像してみてください!雑誌と、あなたが私が追加した何時間もこのタスクに集中しているのを見ていると言われていると、誰かが私を誤診したと思うでしょう。または、学校の初日前にWheelockのラテン語の最初の10章を読みましょう。それは私たちの状態の賜物であり呪いでもあります。私たちが本当に何かを愛しているなら、それから私たちを引き離すのは難しいです。何か興味がない場合は、頑固なラバを山に引き上げてやらせるようなものです。

私は自分の状態をコントロールするのに役立つ本をいくつか見つけました。彼らもあなたを助けることができるかもしれません。1つ目は、注意散漫からの配信です。ADDの長所を活用し、弱点を軽減する方法に関するヒントを提供します。Gift of Adult ADDは、同じガイドラインの一部を提供しますが、ADDを異なる観点からキャストします。一部の人々が不注意と呼ぶのは、実際に会話で概念を処理し、それらを非常に迅速に統合することです。その結果、多くの人々が作るのが難しいと感じる「飛躍的な飛躍」をもたらします。私は自分の思考の流れに従って会話をやめ、「交響詩 "エウレカ」にぶつかると元に戻るので、頻繁に「非馬鹿な男」と呼ばれてきました。

私が自分の状態でこの業界で働いているのを発見したことの1つは、開発の細かい点ではなく、より高いレベルの概念と私が学んだことを他の人に訓練することです。ペアプログラミングの設定では、生産性が、私や他の人が同じ時間で生産できたものを超えて増加することがわかりました。そのため、私は自分を日々のコーダーではなく、戦略家またはチームリーダーとして位置づけました。

もちろん、それは弾丸を噛んで、私が何をするかについて非常に知識があるように十分に良くなった10年後でした。これの欠点は、雇用主/クライアントが私の知識と姿を見るということです。ああ、彼は彼が知っていることで素晴らしいコーダーにならなければなりません。私は非常に効果的ではないので、彼らは私を純粋なコーダーにしたくないと非常に明確に説明します。どんなに一生懸命努力しても、実際にそれを行う方法を理解した後は、それほど面白くないことがわかりました。

一方、他の人にそれを行う方法を説明し、彼らにそれを実行させることは、私の最も強力な能力の1つです。たとえば、先週、私はWPFを初めて使用した同僚と協力して、プラットフォームの詳細、カスタムパネルとデータテンプレートの使用方法、および彼のための重労働を行う方法を示しました。その結果、彼は予定された半分の時間でタスクを完了することができ、クライアントは結果を気に入っています。

結果は個人ごとに異なる可能性があると思いますが、ADHDを使用するほとんどの人は具体的よりも抽象的なことを好むことがわかりました。


1

私はADHDを持っていますが、これは私がやっていることです。

1.Facebookを非アクティブにし、SelfControlを設定します。これは、Macの気を散らす最小限のアプリケーションです。StayFocused for Chromeなど、他の種類もあります。StayFocusedとは異なり、SelfControlを使用すると、選択したWebサイトがすべてのブラウザーからブロックされます。あなたはそれを必要としないかもしれませんが、私は少し卑劣になることができます。

2. Pomodoroテクニック(www.pomodorotechnique.com)を使用します。基本的に、これは単にあなたの研究/作業時間を25分の増分に分割し、その間に小さな中断を入れます。これはちょっとしたトリックですが、私にとっては本当に効果的です。それは私が圧倒されるのを防ぎます。

3.静かな場所や優れたサウンドトラックを見つけます。時々、歌詞なしで、または外部の気晴らしをかき消すために歌詞がほとんどない音楽を聴くことがあります。これはすべて好みの問題です。SomaFMでシークレットエージェントまたは宇宙ステーションを聴くのが好きです。

4.できる限り実践してみてください。継続してプロジェクトを開始します。

言語を選択するだけで多くの問題が発生しました。それはかなり一般的だと思います。友人から私に記事が送られてきましたが、それは図書館員がコードを学習することを目的としており(私は司書ではありませんが)、キーはただ続けることだと言いました。多くの場合、人々は始めてから考えを変えてギアを切り替えますが、あなたは本当にそれで行かなければなりません。完了したら、いつでも別のことを学ぶことができます。


0

少しずつやる...それはリスですか?冗談だ

まず、正確な診断が必要です。保険を利用して、問題の処理を専門とする資格のある心理学者を見つけてください。彼らはあなたの注意散漫を診断するための一連のテストを持っています。

軽度から重度から通常の注意散漫がある場合があります。あなたは確実に知りません、そして、あなたが知るまで、あなたはおそらくあまり助けを得ません。今すぐプロセスを開始して、あなたについて調べてください。また、「軽度」の注意散漫でも、薬が役立ちます。トレーニングも役立ちます。さらに、表面化する可能性のある他の問題が発生する可能性があり、知っているかもしれませんが、ここでは中継していません。

最初のアドバイス:専門家を見つけてテストを受けてください。あなたがそれをやったら、彼らは何と言いましたか?

編集:他の回答の1つを読んだ後。なぜ薬を止めたのですか?


0

多くの人が素晴らしい提案/回答をしてくれました。その一部になりたいです!

私の問題は、ほんの少しのノイズや会話に気を取られ、戻ってくるまで静かに時間がかかることです。これに対抗し、高レベルの集中を達成するために、私がプログラムするときにノイズキャンセルヘッドフォンを使用します。

結論-使いすぎると中毒になる可能性があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.