私は今年の初めにプログラミングの勉強を始めましたが、私自身の経験から、自分のプロトタイプを作成するのに十分な教材を学ぶことは、あなたが考えるほど難しい作業ではないと言えるでしょう 。 実際、休暇を使わずに2か月間動作するプロトタイプを使用したい場合、これは絶対に実行可能なタスクです。
以下では、ソフトウェア開発について何も知らないことから、8週間で動作するプロトタイプを所有するまでの簡単な方法を説明しました。
Pythonプログラミング言語と一般的なプログラミング方法を最初に理解する(2日間休み):
- Pythonを学ぶ 名前にもかかわらず、これは非常に簡単な方法であり、基本的な概念を非常に簡単に学習でき、ほとんどのレッスンは10分もかかりません。 ただし、この方法は、より複雑なトピックでは機能しないことがわかったため、レッスン42の後に停止して先に進むことをお勧めします。
- Googleのpythonクラス 。 メモを読んだり、ビデオを見て、 正解するまですべてのエクササイズを実行します 。 答えをスパイすることはありません 。 常に間違っていたエクササイズと戦うことは、経験を積むにつれて私にとって非常に役立ちました。答えを見ただけで、エクササイズを理解していると自分に納得させようとすれば、あまり学ばなかったでしょう。
これら2つのリソースは少し交換可能です。 どちらが一番好きかを確認するために、両方から最初のいくつかのレッスンを行うことをお勧めします。 それらの1つを終えた後、完全に理解されていないそれらの概念のために他を見てください、これは追加の理論と実践を得る良い方法です。
Django Webフレームワークを最初に理解する(1日休み):
- Djangoチュートリアルをご覧ください 。
- チュートリアルの手順で作成したすべてのコードを削除します。
- チュートリアルをもう一度繰り返します。
すべてが新しいので、各ステップの動作を完全に理解せずに、最初から最後まで指示通りにチュートリアルを最初から最後まで行ったとき。
2回目は、この概念の新規性にそれほど集中せず、すべての部品がどのように相互接続されているかを理解することに集中することができました。
Python /プログラミングの一般概念の理解を深める(4〜8日間オフ):
- UdacityのイントロCSクラス 。 Udacityコースは通常7つのセッションセッション(セッションごとに2〜3時間)に分かれており、自分のペースで行うことができます。 (私はUdacity教授法の大ファンであり、この2か月間のトレーニングコースのフォローアップコースとして、 中級レベルのプログラミング クラスまたはWeb開発クラスを推奨しています)
- MITのイントロCSコースのユニット1 。 学習に本当に役立ち、驚くほど簡単に消化できます。
繰り返しますが、私はそれらのそれぞれを試してみて、あなたが一番好きなものを見るといいでしょう。 私は両方を行いますが、これはおそらくやり過ぎです。
シンプルなWebアプリケーションの構築の実践(2日間のオフ):
- 例のDjangoの演習に従ってください 。 これらの演習は、Djangoチュートリアルほど学生にとって厳密ではありませんが、独自の単純なWebアプリケーションの開発を開始するための良い方法を提供します。
プロトタイプを作成します(2日間オフ):
- わずか2日間でプロトタイプを作成しますか? はい、あなたはそれがどのように見えるか( 私は間違いなくそうでした )に恥ずかしいでしょう、 それが全体のポイントです (引用の翻訳:「あなたの製品の最初のバージョンに恥ずかしくないなら、あなたは遅すぎます。」
以上です。 8週間(またはそれ以下)で、ソフトウェア開発について何も知らない状態から実用的なプロトタイプに移行しました。 それほど難しくありませんか?
次のステップ:
言うまでもなく、単純なプロトタイプを作成するのに必要な比較的流な知識(この投稿のコンテキスト内)と、真に資格のあるソフトウェアエンジニアになるために必要な知識と経験の間には大きな違いがあります。
PS以下は他の潜在的に有用なリソースです-プログラミングを教える他のリソースの提案があればコメントにリンクを残してください:
オリジナル: 8週間でコーディングを教えた方法