![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
私はプログラマをやっていますが、センスがないと感じています。
というのもワーキングメモリが少なく、少し複雑なことをやろうとすると、
頭がパニックになってしまいます。
もちろんこれはプログラミングに限ったことではありません。
コードでどこに何を宣言したかもすぐに忘れますし、関数の名前や場所もすぐに
忘れてしまい、いちいち探すのが大変です。
変数や関数もなんの役割かすぐ忘れてしまうので、一行ずつコメントを残さなければ、
わけがわからなくなってしまいます。
ソースコードを読むのもコメントを残しつつでないと読めません。
目的のファイルをエクスプローラで探すのにも、
途中で別の画面に行ってしまうと何を探す目的で開いたのか忘れてしまい、
思い出すのに時間がかかってしまいます。
そんな状態なのでメモしたりしないと仕事ができません。
忘れるのが嫌でブラウザもタブが30個も開いてしまいます。
忘れるのが嫌で、思いついた瞬間にメモするようにしています。
しかしそうしている間に本来の作業の目的を忘れてしまいます。
この質問自体も本来は別の目的でネットを始めたのですが、
関係のない事をしてしまっています。
やはり私はADHDの傾向がアルのでしょうか?
それとも少し欝っぽいのでしょうか?
No.2ベストアンサー
- 回答日時:
いや、頭にワーキングメモリが少いのは、逆にプログラマとして長所になり得ると思いますよ。
ソフトウェアの規模が少し大きくなってくると、忘れたり、書いた人以外が見た場合でも、困らないようなコードを書くことが非常に重要になってきます。
すぐ忘れることを前提に↓のような事を気をつければ、コードの質が改善されます。
・変数や関数やクラスには見ただけで分かる名前を付ける
・関数・クラスは短く保つ
・関係の有る処理・データ同士は近くに置く (高凝集/低結合)
上記の様なことは基本的なプラクティスとされていて、「Code Complete」などで解説されています。
http://www.amazon.co.jp/dp/489100455X/
> 少し複雑なことをやろうとすると、頭がパニックになってしまいます。
この様な場合には、問題を単純なことに分割して、短い関数を作っていくと良いです。これは分割統治法等といわれます。
ちなみに、短期記憶が良いことを頼りに自分しか分からないコードを書くことは、まっとうなソフトハウスではご法度ですよ。
使われ続けるソフトウェアは、どの道、どんな記憶力の良い人でも把握しきれないほど肥大化します。各プログラマが自分だけが分かれば良いつもりで書いたコードは保守不能になり、プロジェクトは崩壊します。
また、作業手順でも同じことです。
> 忘れるのが嫌で、思いついた瞬間にメモするようにしています。
これは非常によい事だと思います。メモしないければ、記憶力の良い人でも100回に1回ぐらいは忘れるでしょう。
やるべき作業を整理して、優先順位を付けてそれに従って作業をしていけば、仕事の質も改善されます。
こういったことを扱っている本も有ります。
・ポモドーロテクニック入門
http://www.amazon.co.jp/dp/4048689525/
・エンジニアのための時間管理術
http://www.amazon.co.jp/dp/4873113075/
ただし、いずれにせよ、短所を長所に変える努力をしなければ、短所のままである事は言うまでも有りませんが。
No.1
- 回答日時:
理系の人間に多いと思います。
コンパイルとかしてると別のことをはじめて
きがつくと ソースに手を出して 再コンパイルへ
Todoリストを作るとか
いきなりソースを書くのではなく
フローーチャートと引数表を作ってから作業にあたるなどしましょう
現在のお悩みを解決するだけでなく
バグ防止や検証にも役立つと思います。
仕様書などがないので困ってます。
TODOリストは作成するようにしていますが、
あちらこちらにTODOリストを作成してしまい、
どこを更新すれば良いのか分からなくなってきます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 会社・職場 ちょっとしたことでもメモ取らないと忘れてしまう 6 2023/06/02 18:35
- 発達障害・ダウン症・自閉症 大人のADHDについて 私は、保育士3年目です。自分はADHDではないかと思うことがあります。病院に 5 2022/12/21 22:46
- 国家公務員・地方公務員 公務員試験の数的処理で苦戦しています。 1 2023/01/30 08:56
- 超常現象・オカルト 不思議な夢の体験… 皆さんの見た事のある不思議な夢を教えてください! ⚠長文です…すみません。でも見 2 2023/08/26 16:15
- その他(悩み相談・人生相談) 客観的に見て私の適職・天職は何ですか? ①過去に夢中になったものは何か? 絵(幼稚園から今もずっと) 5 2022/07/14 16:36
- その他(社会・学校・職場) ADHD、知的ボーダーの息子の進路 1 2023/02/19 11:48
- 仕事術・業務効率化 社会人三年目です。自分の仕事のできなさに笑いがでます。毎日なにか注意されます。 やらないといけない業 6 2022/07/08 10:34
- 会社・職場 40代の新人おっさんだが、こんな事ある? 21 2023/02/11 19:47
- その他(悩み相談・人生相談) パニック発作について 3 2023/04/18 17:59
- 預金・貯金 全てのパスワードを書いた紙をなくしてしまった場合どうしたらいいですか? 3 2023/06/01 19:12
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「欠点」の対義語は?
-
家庭教師or個別指導のバイト
-
志望動機(海外研修)の添削を...
-
最終面接でこんな失敗あり!?
-
来週、自動車学校の受付事務の...
-
放送大学卒業という学歴は就職...
-
今日バイトの面接がある高校生...
-
この前模擬面接をやり転職理由...
-
就活 何もない自分
-
【短所】面接でどう答えていま...
-
面接で長所は綺麗好きなところ...
-
短所から長所へ言い換えについて
-
自己プロフィールの書き方
-
長所短所で困っています。
-
「能書き」と「うん蓄」の違い
-
ホワイトカラーからブルーカラ...
-
自己PRと長所って違うことを書...
-
自己PRの添削をお願いいたします。
-
面接の自己紹介で名前を言い忘...
-
今年就職の高校三年生です面接...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「欠点」の対義語は?
-
自己プロフィールの書き方
-
弱点の反対語は?
-
今年就職の高校三年生です面接...
-
就活 何もない自分
-
放送大学卒業という学歴は就職...
-
Gメールの長所と短所(教えて下...
-
来週、自動車学校の受付事務の...
-
サーティーワンのバイトの志望...
-
保育園給食調理員として履歴書...
-
専攻しているテーマがなく、就...
-
今日バイトの面接がある高校生...
-
面接においての長所
-
移動図書館のメリット デメリッ...
-
クスリのアオキ バイトの面接 ...
-
好き嫌いが無い事は長所になり...
-
能動RCフィルタと受動LCフィル...
-
母以己之長而形人之短 書き下し...
-
スシローのパート面接で履歴書...
-
就活生です。 長所が感受性が豊...
おすすめ情報