SEになって1年。SEとよんでもいいのか疑問符がつくほどのレベルです。詳細な仕様書を元にプログラムを組むことはできます。ただ詳細な仕様書がかけません。例えば、ここはループでまわして、こういったデータを取得して、さらにそのデータを元にループでまわしてどうのこうの処理するといった考えが思いつきません。既に書かれたコードは読むことができます。
例えていうなら、日本語は読める、文章の読み書きもできる。でも小説や気の利いたコラムはかけないといったところでしょうか。
この論理的な思考はどうやってみにつけていけばいいでしょうか?仕事をやりながら覚えるというのもありだと思いますが、はやく即戦力になりたいと思ってます。そのためにも何か論理的な思考(SEとしての)が身につく方法があればお教えください。ちなみに私は文系出身なので論理的思考はほとんどありません・・・
No.1ベストアンサー
- 回答日時:
そんなに難しく考える事は無いはずですよ。
システム全体となると考えるのにかなり時間が掛かるでしょうが、1本のプログラムの詳細仕様書なんて、誰でも書けます。
その位の事ですから、まずは、気を楽にして。
>例えていうなら、日本語は読める、文章の読み書きもできる。でも小説や気の利いたコラムはかけないといったところでしょうか。
こんな例を書かれていますが、これは間違いです。
プログラムはもっとシンプルです。
小説や気の利いたコラムと同レベルのプログラムがあるとすれば、それは無駄な動作や、無駄なロジック、そして無駄なステップを踏んでいます。無駄だらけです。プログラムに装飾は不要です。
プログラムは最低限の日本語でinput->outputの手順が書かれていれば良いのです。
しいて喩えるなら、組立家具の手順書やプラモデルの手順書位でしょうか?あるいは、洗濯機の取り扱い説明書の中の「設置に関する1ページ」位の説明書きが書ければ充分です。
普段意識しないでも、あなたが言う「論理的思考」をやってるはずですよ。
もう30年前の手法ですが、あなたが朝起きて家を出て、会社に行って、家に帰って寝る、までをステップ毎に書き出してみてください。
喩えば、会社に行く前にコンビニに寄る事がある、銀行に寄る事がある、昼飯が社食だったりレストランだったり出前だったり。
こういった処理は条件による分岐ですね。
打合せして作業して、その結果を以って打合せして作業して…ループ処理ですね。
つまり、日常生活だってプログラミングして実行してるみたいなものなんです。
まずはこういった事をフローチャートに起こしてましょう。
そうすると、今あなたが「論理的思考」と何か余程高度なものかのように捉えている物の正体が見えてきますよ。
まずは気を楽に。そんなに大仰に構える程大したものではありません。
No.2
- 回答日時:
目から瓦が落ちる С 魔夜峰央=パタリロ より
的な 話をすると ”どう自動化するか?”ですよね。 POSのおかげで事務に掛かる手間がどれほど楽に為ったか。
ですが ”もっと楽に/経費も掛けずに” と言う解決法の一方の雄は ⇒¥100shopです。 全部¥100だから数えるダケ! POSさえ要りません! その分利益> と言う解釈も有る訳で。
そのプログラムの目的は?なんぞ? 注文主は 何をどうしたがって要るのか? 今やってるコレって それに対してドノ部分だ? と気にして半年位すれば 見えて来ると思いますよ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 文学 論理的思考能力と国語問題 3 2022/03/30 09:04
- 発達障害・ダウン症・自閉症 中学の時にIQ82の境界知能と診断されました。 今の私も、やはり境界知能でしょうか? そしてこれは、 3 2023/02/19 00:37
- 転職 新卒3年目 異業種への転職について 5 2023/03/03 08:10
- 事件・犯罪 刑法についてだれか助けてください。 2 2022/06/05 04:08
- 数学 どっちと思いますか 4 2022/10/10 11:16
- 事件・犯罪 刑法についてです 2 2022/06/04 03:11
- その他(プログラミング・Web制作) 論理的思考の身につけ方 プログラマ2年目です。 私は(基礎があった上で)感覚的にコードを書いています 5 2022/06/16 20:45
- その他(形式科学) 論理的に考えるにはどうしたらいいでしょうか?男です。 論理的に考えるのがめちゃくちゃ苦手です。 自分 5 2022/09/14 16:49
- 哲学 私の理論 存在性理論の説明① 1 2022/07/17 15:12
- 物理学 量子力学や相対性理論での1からの独学方法について 詳しい方回答をお願いします 現在、量子力学や相対性 6 2023/03/22 12:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
現在プログラミングの研修中な...
-
C/C++でチャットソフトを作りた...
-
Perl5とActivePerl
-
API、OCX、DLLって何でしょう?
-
OSとCPUの関係について
-
C言語でSMTPを使ったプログ...
-
EXCEL-VBAのプログラムを移植し...
-
C言語のHP-UXからLinuxへのポ...
-
SNMPトラップ情報をC#.netで作...
-
【プログラム】自身への課題【...
-
VBプログラムをEXCEL VBAに移植...
-
Excelで用語辞典を作成するには?
-
機械工学専攻の院卒でSEになる...
-
theadはあまり使わないものです...
-
損害保険募集人 資格について
-
1年無職の彼氏 別れるべきですか?
-
embedタグでFirefox右クリック禁止
-
HTMLのタグは閉じなくてもいい...
-
HTML 特殊文字の タブ:	...
-
F1エンジニアとF1メカニック
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
API、OCX、DLLって何でしょう?
-
VBプログラムをEXCEL VBAに移植...
-
C言語のHP-UXからLinuxへのポ...
-
UNIX環境でのCプログラム上でC...
-
VBS:コンピュータ名を取得し、...
-
SNMPトラップ情報をC#.netで作...
-
現在プログラミングの研修中な...
-
VB.net エラーメッセージを英文...
-
Cプログラムの解析(関数の呼び...
-
OSとCPUの関係について
-
コンソールアプリでファイル選...
-
出欠表のプログラム制作の難易...
-
プログラムとは理系ですか文系...
-
CoInitializeSecurityが失敗する
-
Ryzen 3700(無印)はWin11に対応...
-
VC++で単機能ブラウザを作...
-
EXCEL-VBAのプログラムを移植し...
-
C#のプログラムを読むコツって...
-
Perl5とActivePerl
-
ニンテンドーDS用、自作プロ...
おすすめ情報