タイトルで意味がわからなかったらすいません。
現在、プログラムを勉強中なのですが、何を作るのかがハッキリしないまま
ただ、プログラムを勉強していてて、PHPがいい、Javaがいい、C#がいいと
あっちこっちにとんで、ちょっとした進歩、ちょっとした進歩、と一向に
何がしたいのかも自分でわからなくなりました。
手段にとらわれすぎて、目的がまったくわからなくなりました。
また、目的がきまっても、それまでの道のりを考えると、あまりにも遠く
途方に暮れる日々が続いており、一向に前進しません。
いったい、なにかしらのプログラムを習得するにはどうすればいいのでしょうか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/17 08:28
2020/05/17 08:32
2020/05/17 08:33
2020/05/17 08:42
2020/05/17 08:42
回答6件
0
千里の道も一歩から。
投稿2020/05/17 08:23
総合スコア28669
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/17 08:33 編集
2020/05/17 09:18
0
ベストアンサー
プログラミング言語もプログラミング自体も何かを作るための道具に過ぎません。
手段にとらわれすぎて、目的がまったくわからなくなりました。
なので、「HOW」ではなく「WHAT」「WHY」を主眼としてください。
また、目的がきまっても、それまでの道のりを考えると、あまりにも遠く
途方に暮れる日々が続いており、一向に前進しません。
きっとそれは具体性がないからです。
マラソンだと42.195km先のゴールだけ決めていてどういうルートを通るか決めてないようなものです。
もしかしたら、ゴールですらほとんど具体的でないのではないでしょうか。
例えば仕事で案件をこなすとき、「こういうものを作る」ゴールが決められます。
「では満たすために必要か」
ウォーターフォールにおいては
顧客にヒアリングをして要件定義としてまとめます。
それを元に基本設計をし、詳細設計をし、製造をし、テストをし、、、
と、「ふわっとしたものを実現するために必要な要素を確実にしていく」作業が発生します。
「どれだけ具体的にできているか」で成果物の出来も雲泥の差が出ます。
プログラミングに限らず同じだと思います。
もし「モチベーションが・・・」というのなら、都度振り返りやり方を見直す必要がありますし、「そもそも自分に合ったやり方なのか」もしかしたら「プログラミング自体続けていいのか」というところまで深堀する必要があるかもしれません。
過去質問も案外参考になります。
でも、それで良いと思います。
tertailの質問でもよくあるのですが、質問者がやりたいことや手法が、必ずしも適切なものとは限りません。
なので、使える道具は多ければ多いほど良いし、適切な手段を選択しやすくなります。
スポーツとかも同じです。1つのことだけずっとやってきている人よりも、複数やっている人の方が応用力が高く、色々な考え方で取り組めます。別のすぽーつで得た技術を取り入れることで新たな発想が生まれたりするわけです
ただし、一定以上の水準まで高める必要はあります。
「使えるものでないといけない」からです。
道具は正しく使えてこそ真価を発揮します。
「操られてしまう」がどういう状態のこと言っているのか分かりかねるのですけど、結局はどれも一定の水準に達していないからだと思います。
ある程度の水準まで高めることができたなら、他にも応用がききます。そういうものです。
とりあえずなんでもいいので1つ絞って、水準を高めては如何でしょうか。
投稿2020/05/17 08:44
編集2020/05/17 08:45総合スコア80875
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/17 09:17
2020/05/17 09:31
0
手段にとらわれすぎて、目的がまったくわからなくなりました。
いったい何を質問したいのでしょうか? そういう自覚があるなら、答えは一つしかありえません。自分がそもそも何をしたいのかを明確化することです。
また、目的がきまっても、それまでの道のりを考えると、あまりにも遠く途方に暮れる日々が続いており、一向に前進しません。
学問に王道なし。
時間がかかるのは当たり前です。ときどき数週間でプログラミングを習得してアプリ公開しましたみたいなことを言っている人がいますが、それは既に他の言語を習得していて基礎スキルはできている、もともとが千人に一人の天才である、単に話を盛っている、の、どれかです。ゼロからスタートするなら年単位での勉強が必要ですよ。
投稿2020/05/17 08:54
総合スコア13692
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
いったい、なにかしらのプログラムを習得するにはどうすればいいのでしょうか?
通常、プログラミングは手段であり目的ではありません。なぜプログラミングを習得しようとしたか立ち戻ってみては?
そこが明確にならない限り同じことの繰り返しかと。
投稿2020/05/17 08:30
総合スコア1096
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
脇道にそれてもいいが、そこでも一生懸命に頑張ること。
道のりは長い、マラソンのようにペース配分を考えながら
計画的にプログラムを作成しよう。
ピラミッドもひとつひとつの石を積み重ねてきて、大きな大業を成しえた。
ローマの道も一歩からですね。
投稿2020/05/17 09:22
総合スコア264
0
お勧めの方法としては、課題の回答ソースを作ったら、全行に詳細なコメントを挿入することです。
自分の作ったコードでも、書けないことがよくあります。
これは、なんとなく理解した気になっているけど、実は理解していない証拠です。
コメント挿入がきちんとできるようになると、コードの振る舞いが頭の中で想像できるようになるので、書式の違いだけ留意すれば、PHPもjavaもC#も、自由に使えるようになります。
(関数とかで、引数の確認などを頻繁に行う必要が出ますが)
投稿2020/05/17 09:03
総合スコア1750
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/17 09:16
2020/05/17 09:22
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。