電子書籍の厳選無料作品が豊富!

プログラミングをしている皆さんは、どのようにしてプログラミングを身に着けていますか(いましたか)?
また僕は「習うより慣れろ」を信じて行き当たりばったりで少し前まではPython、現在はUnityでゲームを作っているのですが、この方法はよいのでしょうか?

A 回答 (4件)

いいです。


行き当たりばったりでも、少なくとも多少理解してコードしているわけですから。

ただし、その後に、そのコードが美しいものかどうかを疑問に持ち、より美しいコードを調べ、考え、実装してみることです。
変数名やクラス名はそれが美しいのか。
何かを実現するコードは、無駄なコードになっていないか、他に美しいコードはあるのか。
    • good
    • 0

実践で腕を磨くことは勿論必要ですが


様々なベストプラクティスを学ぶのも大事。

コーディングの細かな作法や定跡
設計レベルの定跡も実践しつつ学ぶのは大事です。
ただ問題解決のために書きなぐっているだけでは
有用な考え方を取り入れられません。
でも書きなぐった経験がなければ定跡の良さも理解出来ません。
知識を常に仕入れつつ、自分の手法を改良してゆきましょう。

また、実践一辺倒では大きなプログラムを
作れるようになりません。
規模が変われば必要な手法も変わってくるのです。
プログラムの部分間の依存性を削減し、
個々の部分の試験をやり易くするために構造を考えるなど
大きなプログラムを扱うためには多くを学ぶ
必要が有ります。
    • good
    • 0

> 「習うより慣れろ」


程度問題ですが、基本を身につけないまま、プログラムを読み書きしても、ある程度以上は成長できないでしょうね。

初心者の域を脱したいのなら、まずプログラミングの基本と、その言語の基本を総てマスターしてからでしょう。
もちろん、並行して「基本を学ばないでも理解できるレベルのプログラム」を読み書きしてプログラミングや開発環境に慣れるというのも良いことです。

その言語のリファレンスを読んで理解できるだけのスキル(日本語スキルも含む)がないと、コピペプログラマーの域を出られないと思います。
    • good
    • 0

試行錯誤を繰り返して「アルゴリズム」の考え方を理解した。



学生の頃の数学の考え方がそのまま当てはまって、ちょっと笑えたよ。

・・・

初めは模倣で良いでしょう。
とにかく動くプログラムを書くことでモチベーションを保てる。
少しずつ「アルゴリズム」を理解するようにしましょう。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!