回答編集履歴
3
追記
answer
CHANGED
@@ -16,7 +16,7 @@
|
|
16
16
|
|
17
17
|
残り1/4は、知識として知っておくと車輪の再発明を避けられるという事情です。解決したい問題があるときに、「これは○○法というアルゴリズムを使えば一発だな」と気づいてライブラリ探してそれ使って解決して……となるのと、あれこれ考えて悩んで頑張った末に既存アルゴリズムの劣化版を実装しちゃうのと、どちらが理にかなっているか? ということです。
|
18
18
|
|
19
|
-
あと、これはおまけですが、アルゴリズムとデータ構造は初
|
19
|
+
あと、これはおまけですが、アルゴリズムとデータ構造はプログラミング初心者にちょうどよい問題の規模なので、Cとかで書くとプログラミングの練習になります。
|
20
20
|
|
21
21
|
なので、たとえばJavaの書き方とかを覚えるとか、HTMLやCSSやJavaScriptやWebフレームワークの使い方を学ぶとか、そういう「プログラミング」とはちょっと違った位置付けになります。極論すれば、アルゴリズムとデータ構造を知らなくてもプログラミングはできます(場合によっては数桁くらい効率の悪いものを作っちゃうかもしれないけど)。知らないでやっている人もたくさんいます。私も「そらで○○を実装しろ」とか言われたら、たぶんギブアップします。
|
22
22
|
|
2
修正
answer
CHANGED
@@ -20,6 +20,6 @@
|
|
20
20
|
|
21
21
|
なので、たとえばJavaの書き方とかを覚えるとか、HTMLやCSSやJavaScriptやWebフレームワークの使い方を学ぶとか、そういう「プログラミング」とはちょっと違った位置付けになります。極論すれば、アルゴリズムとデータ構造を知らなくてもプログラミングはできます(場合によっては数桁くらい効率の悪いものを作っちゃうかもしれないけど)。知らないでやっている人もたくさんいます。私も「そらで○○を実装しろ」とか言われたら、たぶんギブアップします。
|
22
22
|
|
23
|
-
最優先で勉強すべきものなのかどうかは、もう少し考えても良いでしょう。後回しにしてもなんとかなります。それより、Progateによりかかりっきりでやっていたなら、とりあえず自分で開発環境を作って、学んだ知識を生かして何かしら簡単なものでいいので作ってみた方が良いんじゃないか、とか
|
23
|
+
最優先で勉強すべきものなのかどうかは、もう少し考えても良いでしょう。後回しにしてもなんとかなります。それより、Progateによりかかりっきりでやっていたなら、とりあえず自分で開発環境を作って、学んだ知識を生かして何かしら簡単なものでいいので作ってみた方が良いんじゃないか、とか。
|
24
24
|
|
25
25
|
ありがたみがわからないうちに漫然と勉強するのは独学なら(大学の講義で取るっていうなら別にいい)あまりおすすめできませんが、どうせプログラムを書くなら何らかの形で関わり合うので、そういう意味ではやっておいて損はありません。
|
1
修正
answer
CHANGED
@@ -18,7 +18,7 @@
|
|
18
18
|
|
19
19
|
あと、これはおまけですが、アルゴリズムとデータ構造は初学者にちょうどよい問題の規模なので、Cとかで書くとプログラミングの練習になります。
|
20
20
|
|
21
|
-
なので、たとえば
|
21
|
+
なので、たとえばJavaの書き方とかを覚えるとか、HTMLやCSSやJavaScriptやWebフレームワークの使い方を学ぶとか、そういう「プログラミング」とはちょっと違った位置付けになります。極論すれば、アルゴリズムとデータ構造を知らなくてもプログラミングはできます(場合によっては数桁くらい効率の悪いものを作っちゃうかもしれないけど)。知らないでやっている人もたくさんいます。私も「そらで○○を実装しろ」とか言われたら、たぶんギブアップします。
|
22
22
|
|
23
23
|
最優先で勉強すべきものなのかどうかは、もう少し考えても良いでしょう。後回しにしてもなんとかなります。それより、Progateによりかかりっきりでやっていたなら、とりあえず自分で開発環境を作って、学んだ知識を生かして何かしら簡単なものでいいので作ってみた方が良いんじゃないか、とか
|
24
24
|
|