ひろゆき発言ログ

2ちゃんねるの開設者である西村博之氏が過去に答えた質問や持論を書き起こし

【ひろゆきQ&A】独学でJavaに挫折…PHP or Perlは無理ですか?

f:id:hiroyukilog:20181211020842p:plain

 

(質問者):Java を独学挫折したのでスクールに通おうと思いましたが、45万するって言われたので独学がしやすいPHPかPerlに切り替えようと思ってますが、同じく独学は難しいですかね?オンライン学習と書籍での勉強だけでは無理でしょうか?

 



(ひろゆき):多分やり方を間違ってる。Java で何をしたいかが先なんですよ。何をしたいもなく、Javaだけをマスターしたいみたいなことやろうとするとめちゃめちゃハードル高いんですよ。なのでJavaで文字を表示したいとか、僕プログラム掲示板を作って覚えたたんですけど。
掲示板を作りたい。

そうすると、画面に文字を表示するっていうところ。で、画面に文字表示するにはどうすればいいんだろう。みたいに、standard outだっけ?printだっけJavaは?それ書いて、Hello,World!とか書くと、画面に表示されますと。


じゃあ次に、表示される文字っていうのを、投稿したものに変えよう。なんかあの、ネットで文字ワーッと書いてポチッとボタンを押すと、データが行くわけじゃん。ていう形であれフォームって言うんだけど、フォームに文字を入れて、それをポチッと押すと、そのサーバーにその文字が格納されるっていう仕組みを作ろう。

それホームでデータを、gateだかpostだかみたいなので受け取って、それをテキストファイルを開いて書いて、テキストファイルを閉じる。

っていう一つ一つゴールを越えてくと、いつの間にかデータを表示するっていうのが出来るにようになると。掲示板って誰かがデータを書いてそのデータを表示すれば掲示板なんですよ。
なので今のだと格納されたデータをじゃあ今度はテキストファイルを開いて、そこにある文字データを、画面に表示するっていうプログラムを書くとできあがりなんですよ。で、ワ~掲示板できた!ってそのレベルなのよ。なのでやりたいことから順番にこれってどうやるんだろう?これってどうやるんだろう?ってやってけば結構早く作れるんですよ。

 
ただ、作りたいものがない人ってそのなんか全体を知ろうとするんだよね。

 例えば僕がアフリカのスワヒリ語でレストランで食事をしなければならないってなったとしたら、挨拶の「こんにちは」とメニューの「これが欲しいです」「お勘定お願いします」「ごちそうさまでした」「トイレどこですか」これ四つ(五つ)ぐらいあれば通じるのよ。なのでその四つ(五つ)だけ覚えとけば、スワヒリ語でレストラン行って、飯食えるじゃん。プログラムもそれと一緒で自分がやろうとすることってその四つ(五つ)ぐらいしかないんだけどやりたいことがなくてその言語を覚えようみたなのって、国語辞典を全部一通り読んでみようみたいな?国語辞典に書いてある文字の意味を全部理解できたらその言語のマスターだよね。みたいな。そんな感じのをやろうとしてる気がするので。目的がなくプログラムを学ぶっていうのは余計に難しいんじゃないかと思います。

 

元動画:

【ひろゆき】聞かれたことに答えてみようの回。Mort subite Witte Lambic を飲みつつ。2018/12/01 - YouTube


www.youtube.com

 

 

スポンサーリンク