質問
が作成できますの授業を行い、簡単なもの(GUI、読解テキストファイルなど)は、いから。をしたい読書コードの完了第2版ではの観光スポットを表示一部の観光がより一般的なjavaます。どんなテーマは私の名前は載っていませんでしたのは次のどれですか。
解決
私はいくつかの点で、それはもはや程度のトピックのだない、と主張するだろう。これは、およそのやっもののです。あなたは、書き込みコードをお奨めANあなたはそれをたくさん書き奨めてきました。
新しい言語を学習するときに人々は、多くの場合、試してみて、解決するために、いくつかのニッチな問題を見つけることを教えてくれますし、それは完全に罰金ですが、あなたが本当に使用して楽しんだり、本当に感心するアプリケーションのアプリケーションや機能がある場合に、それを構築しようとし(またはその一部)自分自身。なおさら、あなたが思ってあなたの自己を発見した場合、のねえ、どうするか、[このアプリケーション]やるのその?!ののそれを構築してみます。
あなたのプロジェクトの多くは、あなたのデスクトップを超えて日の光を見ることはないかもしれませんが、あなたはあなたのベルトの下にあります学習、経験、およびツールを使用すると、後続の各プロジェクトに繰り越すことができるものとなります。
あなたが知っていることはありません、しかし、それらのほとんどの趣味のプロジェクトの一つは、誰かのための問題を解決するに終わる可能性があります。
他のヒント
「ものを書く」と言っていますが、およそ次の学ぶべき1つのトピックがCLRの基礎となる基礎をされている人々に反対するわけではありません。このために良いリソースがリヒターの「CLR経由のC#。」です。
デスクトップのRSSリーダーを書きます。あなたは、異なる領域(パースファイル、グラフィカルなアプリケーション、HTTP、インターネットの妙)の束への露出を得るでしょう、そしてあなたは、実際に日常的に結果を使用する場合があります。具体的な目標を選ぶかに向けて努力していますことは、あなたが何かの抽象よりも早く学ぶのに役立ちます。
私は、これまでの回答のほとんどに同意するが、私はあなたが開発者として改善したい場合は、ソロ実行していないことで大いに恩恵を受けることができると思います。あなたをコーチすることができます誰かを探してみてください。長年にわたり、私は私があったより賢く、より経験豊富だったプログラマと提携することによって、理解の深さで私の最大のleepsを作りました。
(彼らはまだ:-)です)別の言語を学ぶとC#に学んだ知識を適用ます。
F#、スカラ座、ハスケル - 選択するたくさん:)
、ReSharperのを取得します有効にすべての推奨事項を維持し、それらを理解します。
どのようにC#のに適用するベストプラクティスとソフトウェア工学とを学びます。
を学ぶバージョン管理、TDD、ドメイン駆動開発、継続的インテグレーション、MVC、MVP、パターンの一握り:ファサード、工場、倉庫対アクティブなレコードなど
あなたは車輪の再発明防ぐことができますツールを学ぶ:検証アプリケーションブロック、NHibernateは、など。
私は数日前CodeBetterでみんなからこの無料の電子書籍を見つけました:
Programming">リンクの
C#で書かれたC#コンパイラがどのように見えるかを見てもらうためにモノラルのソースコードを読んでみてください。あなたは、言語、コンパイラ、およびコンピュータ・アーキテクチャについてたくさん学びます。これは、ソースとプロジェクトの大きな利点である - 。あなたはそれから学ぶことができます。
、それをたくさんのコードを記述します。そして、されていないものふわふわ少しのHelloWorld型プログラムます。
検索どちらかやC#に変換し、それを行うことができる何かがすでに書いたが興味のある実際のプロジェクト。のみ(豊富な過ちを犯して、残念ながら、と)実行して、私たちは学ぶん。
実際、オープンソース・プロジェクトを見て、それがない完全に何を理解し、どのようにそれをしない、特に複雑なモックフレームワークのようなライブラリ、ORMなど
訪問 CodePlex.com や GitHub.com 探オープンソースのソフトウェアできる貢献します。
Qを見て/ StackOverflowの、C#の話題を。 :-D
また、良い方法は、複数のメンバー(多分友人)と小さなプロジェクトに関与し得ることですので、あなたがお互いから学び、他の人が自分のものを行う方法を確認することができます。
- コード読み
- コードを書
- コード試験
- 読書(一部の提案ブログなど。
- 繰り返し
良いユニットテストを書いて、できるだけ高いコードカバレッジを取得しよう。
自分でコードを記述し、他の誰かも書かれているコードを読みます。しかし、他に誰もいません。あなたは彼が良い、きれい、スマートコードを書き込みすることを確認している人の人物のます。
- 作 チーム より良いプログラマー-就職
- 仕事の大きなオープンソースのソフトウェア.
私は国立大学志望の浪人生でほとんどの人はこの学習による建築物だけで自分は最高です。
学ぶための最善の方法は、実際に立ち往生し、いくつかのクールなアプリ、ウェブサイト、何を構築することです。あなたがが遭遇していない可能性があり、新しいものを学ぶために、さまざまなウェブサイトに追いつくために、そのまだ良いアイデアます。
たぶん、次のFacebookやGoogleの構築:)
あなたはまだ、大規模なアプリケーション、あなたがそれらを実現するための方法を見当もつかない知っていることで「マスト」に関する特定の機能を持っている種類の作業より良いC#の(他の言語に置き換える)になりたい場合は。 「ナッツ・ツー・クラック」は、これらのコアの周りのすべての簡単なものは、それが通過考え、最終的な製品のアーキテクチャをレイアウトするためにあなたを強制するプロジェクトで大規模な、織り交ぜ依存関係で考えることに慣れることは常に良いことだ...あまりにも、あなたを助けます先行ます。
これは特に、C#の関連はありませんが、より良い開発者、プロジェクトのこれらの種類になりたい場合は、最良の学習根拠がある(つまり、暗黙的に((C)リーン)コーディングおよびなどなどのテストの多くを含みます)。
クライアントのいずれもが、まだ設定あなたの現在のスキルで、このようなプロジェクトに取り組むために「あなたにチャンスを与える」先に行く(またはいずれかの場合)とオープンソースプロジェクトにコーディングを始めると、友人、同僚を維持したいと考えていない場合そして、stackoverflowのような場所関わっています。
だけなので、あなたがそれらの間でスリム/風の強いパスを参照して作られた無数のエラーで...(あなたが後でそれらを判断する可能性があるとして)を調製し、「エラー」を作るためにオープンされます。
言われていることではなく、オーバーエンジニアに習得したり、早すぎるtoooの完璧主義を取得します。バグがバグがさえエンジニア/開発者としてそれと一緒に暮らすことを学ぶ、一定のインパクト条件などを考慮し、最終製品に残ることがあり、行われます。
あなたは深さののC#のを読んで提案します。それは大いに言語のあなたの理解を強化するC#の深くダイブです。著者、ジョンスキートは、このサイトにリードオンリーメンバーであると噂されている...
新しい言語を使用すると、プロジェクトオイラーの問題の一部を解決しよう。 を同時に数学のとのコーディングを改善!の
CLRをC#の素晴らしい本を介した!!助け、私はまた、あなたがC#言語仕様書をダウンロードすることができます言語を理解する多くのことを(まだ助けて)