それは皆のためでした:あなたは言語を学び、次々に教科書を勉強します-そして何もありません。 次に、「複雑すぎます」、「プログラミングはおそらく私には向かない」と疑い始めます。 この気持ちはあなたになじみがあると思います。
私は最近、この惨劇に巻き込まれました。私は、すでにかなり発達したジュニアPHP開発者でしたが、突然Djangoを中心にPythonをもう少し詳しく調べたいと思いました。
インターネットを検索したところ、ほぼ完璧なガイドが見つかりました。面白くても過負荷ではないほど複雑です。
プロジェクトの作業を想定しており、最終的な外観が気に入った。 それは私の成長し続けるポートフォリオに追加するのに十分面白いとさえ思えた。
しかし、リーダーシップの80%を習得したので、私は疑い始めました。 ビデオを見て、すべてのコードを手動で書き直しました。 他の人に見せることのできる素晴らしいプロジェクトがありました。 では、なぜ私はこの間ずっとスキルを上げていないように思えたのですか?
Alconostに翻訳
夕方の数週間、私はこのガイドを使って仕事をし、最後には美しい完成したプロジェクトができました。 しかし、それでも、指導なしでこのプロジェクトを再現するのに十分なことを学んだとはまだ思えませんでした。 そして、それをポートフォリオでどのように使用できますか?
そして一般的に、プロジェクトは、リーダーシップでそれをやった他のみんなと同じように見え、機能するポートフォリオで印象的ですか? 実際、このマニュアルの著者のGitHubプロファイルとまったく同じコードが含まれています...
段階的な指示に従う能力に加えて、少なくとも自分のスキルのいくつかを示しましたか?
新しいスキルを習得しているので、チュートリアルを学ぶことは素晴らしいことです。 しかし、彼らだけに限定すると、成功した開発者にならないものを(最年少であっても)学ぶことはできません。 私はこれについて話している:
- プロジェクトの計画と組織。
- このビジネスタスクに適したツールの選択。
- あなた自身の問題を調査し、それらの解決策を見つける;
- 開発中に必然的に発生する問題の解決。
ガイドは、新しい分野に取り組む良い方法です。
29歳の元配管工は、今日はソフトウェア会社でジュニア開発者として働いていますが、これを教えてくれます。 私は約12ヶ月前に職業を変えることにしました。
新しく造られたほとんどのプログラマーと同様に、私は通常のコースを受講し、その後、より高度なチュートリアルを学び始めました。 私はPHPの学習に専念しました(開始時に聞いた唯一の言語)。 すぐに、構文の基礎とその応用を学びました。
9か月間、私は十分なマニュアルを読み、十分な知識と動機を得て、地元のソフトウェア会社にそれらを使って仕事をする機会を与えました。 (雇用主にリスクを負わせ、 ここでプログラムすることを学ぶために私に支払うように説得した方法については、もっと読むことができます 。)
最終的に、私は立候補を提供し、短期間で仕事を得ることができたので、プロジェクトの実際の例を示すことができました。 プロジェクトといえば、私は自分のプロジェクトを意味します-マニュアルからコピーされたものではありません。
ガイドは開始するのに役立ちますが、独自のプロジェクトを行う必要があります。
誤解しないでください:基本を学ぶ必要がある場合、特に初心者にはガイドが最適です。 チュートリアルの説明の質とレベルが非常に異なることは明らかです。 しかし、マニュアルを1つずつ見ていくと、それだけではスペシャリストになることはありません。
独自のプロジェクトを作成する必要があります。 構文を勉強し、選択した言語を使用する基本を理解したら、教科書の賢明なヒントなしでプロジェクトを開始するために必要なことを繰り返します。
通常、私がこれを言うとき、彼らは私に答えます:「しかし、私は何を書くべきかわかりません。」
まあ、誰もあなたがクールな何かをすることを期待していません。 価値のあるアイデアがあったとしても、あなたはおそらく必要なスキルさえ持っていません。
ここにあなたが引き受けることができる500のプロジェクトのリストがあります -ソリューションの例があります。
たとえば、ブログのようなものを作成できます。 はい、ブログの作成に基づいた何千ものガイドがあります。 おそらく、そのうちの1つで、コードを以前にコピーしたこともあります。 このようなプロジェクトはあまり印象的ではないかもしれませんが、...
独自のブログを作成します。 コードを取り上げる前に、座って、必要な手順とブログの機能を書き留めてください。 必要なものを理解し、これに従って、使用する言語とフレームワークを選択します。 必要なツールをインストールし、開発環境をカスタマイズする方法を学びます。 また、問題が発生した場合や機能がわからない場合は、グーグルで検索して最適なソリューションを選択してください。
それをしてください-そして、あなたはどんな種類のガイドの後よりも10倍多くを学びます。
それを行うと、ポートフォリオ内のそのようなプロジェクトの1つに20個のチュートリアルプロジェクトがかかります。
雇用主の履歴書に興味を持たせるには、ポートフォリオに何か他のものが必要かもしれませんが、それは選択したプロジェクトの複雑さに依存します。 あなたのコードは最良ではないかもしれませんが、これはあなたのコードです。あなたはそれのすべての行を説明し、どのように、そしてなぜプロジェクトに実装された決定をしたのかを伝えることができます。
同時に、プロジェクトを管理し、独立して作業し、必要に応じて新しい知識を習得し、最終製品を作成できることを示します。 あなたは潜在的な雇用者に興味があるいくつかの貴重なスキルを習得します。
1年または1年半勉強していて、まだ仕事を見つけていない場合、または準備ができていないように思われる場合は、落胆しないでください。 そしてあきらめないでください。 ある種の「マジック」コースのために数千ドルを払う必要があると考える必要はありません-自分のプロジェクトを開始するだけで、開発者としてどれだけ早く成長するかに驚くでしょう!
freeCodeCampの直後にますます多くの人々が仕事に就いています-これはおそらく、実際のプロジェクトのトレーニングに重点が置かれていることです。
各モジュールの最後に、関連するプロジェクトが説明されています。 その後、学生は独自のソリューションを見つけるように招待されます。
freeCodeCampが優れた開発者をリリースするのは、誰もハンドルを保持していないからだと思います。
コメントで学習経験を共有しますか?
翻訳者について
この記事はAlconostによって翻訳されました。
Alconostは、アプリケーション、ゲーム、およびサイトを68言語でローカライズします 。 ネイティブ翻訳者、言語テスト、APIを備えたクラウドプラットフォーム、継続的なローカリゼーション、24時間365日のプロジェクトマネージャー、あらゆる形式の文字列リソース、 技術テキストの翻訳 。
また、Google PlayおよびApp Storeの販売、画像、広告、トレーニング、ティーザー、エクスペラー、トレーラー用の広告およびトレーニングビデオも作成しています。
続きを読む: alconost.com