web-dev-qa-db-ja.com

C#の学習とわだち掘れ

私はC#/。NET 4.0を約2/3か月間学習してきました。これは私の最初の本格的なプログラミング言語です(これまでにPHP、HTML、CSS、JavaScript、およびVBAを調べたことがありますが、それほど深く掘り下げたことはありません)。少し行き詰まり始めました:

  • 「大きな」プロジェクトの欠如のために、私は私の学習で頭打ちになりました...
  • 複雑なプロジェクトに取り組んでいないことは、自分の能力に疑問を投げかけています...

2週間前、私はジュニアプログラマーの仕事の面接を受け、答えられたほとんどの質問になんとか答えることができましたが、実際の経験がなかったため、まだ仕事を得ることができませんでした。行う!

前に言ったように、私はオープンソースプロジェクトに貢献することは考えていませんが、どこから始めればよいかわかりません。

現在私がどれだけ「良い」(または「悪い」)かを示すオンラインプログラミングテストの形式はありますか? :)

助けてくれてありがとう。

12

私はあなたが何に興味があるのか​​(趣味など)を尋ね、それからあなたが思いつくことができるどんなより大きなプロジェクトがそれに関連しているのかを見ます。また、エクササイズだけを探している場合は、プロジェクトオイラーをチェックすることもできますが、個人的に興味があるプロジェクトの方が良いと思います。

オープンソースの重要な点は、ソースがオープンであり、ソースを要求し、ソースなしで配布する以外に、ソースを使用してほぼすべてのことを自由に実行できることです。

気に入って使用しているプロジェクトを見つけたが、改善の余地があると思われる。

最新の安定版ブランチを入手してダウンロードしてください。

プロジェクトに役立つと思われる変更を加えます。

コミュニティの一部の人々にあなたの進歩と改善を見せてください。

気に入った場合、メインブランチに含めることができます。

彼らはそれを好まないが、それが本当に良いと思う場合。プロジェクトをフォークし、ソースを使用して独自のページを設定し、すべてが正しくなるようにライセンスを必ず読んでください。

2
AttackingHobo

現在私がどれだけ「良い」(または「悪い」)かを示すオンラインプログラミングテストの形式はありますか? :)

テストでそれを示すことはできません(たとえその反対をしっかりと信じているマネージャー/人事担当者がいても;-)。より長い期間にわたって、実際のプロジェクトで作業している実際の生活でのみ表示されます。

前に言ったように、私はオープンソースプロジェクトに貢献することを採掘するつもりはありませんが、どこから始めればよいのかわかりません。

多くのオープンソースプロジェクトに小さな貢献を始めることができると思います。少なくとも私は、テスト、バグの報告、ドキュメントの寄稿はきっと大歓迎です。多くの開発者はこれらを好まないためです:-)そしてこのようにして、徐々に評判を高め、コードの寄稿を始めることができます。最初にバグを修正し、次に大きな変更を加えます。

2週間前、私はジュニアプログラマーの仕事の面接を受け、答えられたほとんどの質問になんとか答えることができましたが、実際の経験がなかったため、まだ仕事を得ることができませんでした。

あきらめないでください、これは私たちのほとんどにある時点で起こっています。ジュニアの仕事を学び、練習し、応募してください。遅かれ早かれ、あなたはそれを得るでしょう。インタビュー後にIMHOができることの1つは、フィードバックを収集することです。筆記試験に記入した場合は、スコアを求めるだけでなく、実際の結果シートを求めて、発生したエラーを確認し、そこから学んでください。面接プロセスも分析し、次善の答えを出した場所、ビートを逃した場所などを見つけます。次回は、追加の準備でそれをより良くすることができます。

1
Péter Török

価値のある唯一のテストは、有用で使用可能で堅牢なソフトウェアを出荷することです。それ以外は雑学です。

CodePlex にアクセスして、C#と.NETを使用する非常に多くのオープンソースプロジェクトを確認することをお勧めします。何かがあなたが実際に使用するプログラムまたはライブラリとしてあなたの興味を引くでしょう。それを試してみて、あなたがそれをより良くするために変えるであろうことを書き留めてください。

コードベースをプルして独自の変更を加えることができるため、実際に開発チームに受け入れられることを心配する必要はありません。本当に価値のあるものを思いついたと思ったら、開発チームに連絡してください。

1
Adam Crossland

現在私がどれだけ「良い」(または「悪い」)かを示すオンラインプログラミングテストの形式はありますか?

そのようなテストの結果はほとんど無関係です。重要なのは、問題の言語で物事を成し遂げることができるということです。あなたは明らかにまだできません。

これが私の提案です。あなたは間違いなくC#で本を読んでいます。ほとんどの優れた本には、その本について詳しく説明し、章を進めることでより複雑にする実践的な例があります。その例を理解してから、提案されたベストプラクティスに注意を払いながら、小さな簡単なものをプログラムしてください。それが終わった後、あなたはあなたの能力にある程度の自信を得て、また誇示するものを持ちます。

doingのことから始めましょう。

1
user8685

プログラミングを怖がらないでください。最高のプログラマーは、最大の失敗をした人たちです。愚かな間違い、複雑なバグ、それらはすべてあなたをより良いコーダーにするのに貢献します。

幸運を !!

0
CyprUS