2010-12-03 8 views
1

これは一般的な質問です。私は少しのperlとpythonを知っています。プログラミングを学ぶために探しています。アプリケーションを開発してからWebサイトを開発することができます。 私はあなたにアルゴリズム(ステップ:)を教えてください。 私はperl/pythonに関する小さな質問を投稿しました。私は皆から大きな助けを受けました。 注: - 私はそれが時間がかかると知っていることを知って急いで学んでいません。開発のためのアルゴリズム

あなたが有効であると思わ任意の提案を教えてください(焦げ茶色は、Lisp、Haskellのを学ぶために私を押してください - 私は初心者です)

+0

あなたはおそらくより良いここに、これを尋ねることになります。http://programmers.stackexchange.com/ – Richard

答えて

1
  1. をカバー良い本でスタート私が推薦する制御構造など(2は、Rubyの本ですHead First Programming、またはlearning to programを()が含まれます。その後

を、 、そして、

Project Euler

Coding Dojo

Code Kata (pragpub)

そこから上に移動:このためにいくつかの良いサイトがある - など、あなたの構文、制御構造、ロジックを、学ぶためにいくつかの基本的なものを試してみます(その時点で、より多くのフレームワーク固有のもの(MVC、Railsなど)が必要な場合があります。

サイドノート - 言語は主に無関係です。私は今、仕事中の見習い開発者に指導しています(C#では彼もPythonを見ています)。最後のコーディングセッションではコードはほとんど書いていませんでしたが、あなたは、基本的な制御構造と構文を過ぎているしたら

(補遺)

、あなたは過酷な部品を見つけるつもりだデザイン、抽象化、問題解決、などです - にそれらのいくつか良い方法のためのように、それらのスキルを拾う:

  • 良いメンター(仮想でさえ)を得る。
  • コードのLOTSを見る。デベロッパーでない場合は、興味のあるオープンソースプロジェクトを見て、他の人がどのようにコードを書いているかを見てください。
  • が楽しんで、 - (ジェダイが自分のライトセーバーを構築するために持っているように私は自分のブログサイトを構築するため、常に部分的だ)
  • スタート小さなOSS
  • への貢献、そして自分のために何かを構築します!
+0

ありがとうBob - 私はちょうどヘッドファーストプログラミングを買って昨日、バス上でそれを読んでいた - 提案のおかげで。 – rgolwalkar

+0

喜んでお手伝いします:)私は今これをやっている新しい開発者を持っています。あなたが道に沿ってヒントやアドバイスなどが必要な場合は、私にオフラインでpingをしてください - 新しい開発者を助けるのはいつでもうれしいです。 –

+0

ご協力いただきありがとうございました。ご不明な点がある場合は、間違いなくご確認いただけます。 – rgolwalkar

2
Step 1. Read 
Step 2. Implement 
Step 3. Repeat Step 1 until ur frustrated. 

シンプルアルゴ

+0

おかげスシル私が読ん言うとき:)あなたは – rgolwalkar

+0

:) ..各段階で、もう少し詳しく説明してくださいすることができます。プログラミングに関するすべてを読むことは、何でも可能です。それはあなたが悟りと良い興味を感じるようにする必要があります。私が実装を言うとき、あなたがそれを忘れることを実装せずにcozを学んだことを実装します。そして、あなたが欲求不満になったり、気分が悪い時には、2つのことのいずれかをしないでください。あなたはショートカットがないことを知り始めるともっと多くのことを読むことができます。プログラミングは10年のコースか、むしろ生涯のコースです。urの被験者は良い人と話すか良い指導者を見つける。メンターがプログラミングヒーローを選んでいなくても、それを追い始めるのは難しいでしょう。私はジェフ・アットウッドに従っているのと同じです。 –

+0

おかげさまで多くのSushilがラインをiliked - プログラミングは10年のコースかかなり生涯のコースです。そして、はい、あなたが挫折したり、気分が悪い時には、2つのことのどれもしません。もう一度ありがとう – rgolwalkar

関連する問題