2009-06-20 15 views
4

私は10年間ソフトウェア開発者として働いており、アセンブリ言語プログラミングの野生の世界から、C++とCOMのサーバー側、過去5年間、私は静かな.NET、C#、ビジネスアプリケーション開発の世界で快適に解決されました。C++、C#、ASP.NET、Designパターンの知識を一掃する

問題は - 最後の2年はとても快適で、BAの仕事をしている時間の半分を費やしていました。低レベルのC#言語、デザインパターン、ASPの良い部分を忘れてしまったような気がします。 。ネット。そして、大プロジェクトのためにC++を使用していない約5年後に、その言語での私のスキルはさらに悪化しています。

これは、私が毎日やっていることをプログラムできないということを意味するわけではありませんが、必要に応じてほとんどの難しい面接を通過できないと感じています。現在の不況。そして、私が通過しないと思う理由は、通常のインタビューで人々が尋ねられている標準的なものすべてを忘れてしまったことです(例えば私はデザインパターンを使用しますが、あなたが私に尋ねると、私のためのDPは静的関数と仮想関数を使用するスマートな方法なので、正しい名前を付けてください)。

誰かが私にリソースを教えてもらうと助言を与えることができますか? C#/ .NETの知識をどのように(1週間程度で) DPとASP.NETは非常に良い上級開発者(私は2年前だった)のレベルに。 C++については、私はもう一度自分の知識を取り戻すために一ヶ月を費やしていますが、これはあまり優先されません。

私は初心者ではないと私は以前知っていたこれらすべての事を理解してください - ちょうど100%再びビジネスに戻ってほしい。

ありがとうございます。

答えて

8

デザインパターンでは、ヘッドファーストデザインパターンのコピーを入手することをお勧めします。 ASP.NET、C#およびいくつかのパターンの使用については、Rob Connerys ASP.NET MVC StorefrontのWebキャストを見てみるとよいでしょう。

Scott Hanselmannsのインタビューの質問を彼のブログで見ることができます。すべての回答を見つけようとすると、かなり良い形になるはずです;-)

さらに、私は、サブテキスト、DasBlog、Oxiteのようないくつかの成功したオープンソースプロジェクトのコードを見ていきたいと思います。

これらは素晴らしい学習リソースです。

次のステップは何も練習を置き換えることはできませんので、あなたが一週間ではないかもしれないことを、心に留めておく必要があります...しかし、これらのプロジェクト(プロジェクト管理者にいくつかのパッチを送信する)の一部に

に貢献する可能性があり

あなたのスキルを再構築するのに十分な時間です。

幸運とにかく

2

さて、あなたは私が意味を推測され、このすべてを、知っていたので、「使用しているすべてのこの」以前、 あなたが出発点として独自のコードを振り返って取ることができます。

本当に自分自身に問う:

  • は、なぜ私はこのようにそれを行うのですか?
  • これはいつですか、私はどのような状況ですか?
  • 私はそれを今より良くすることができますか?

プログラムのトリッキーで面白い部分を取り出して、 に書き直してみてください。

これは、精神的にそれらの時代に戻って、いくつか破棄された スレッドをメモリに取り込むためのものです。私はそのような方法が知識を再活性化するのに本当に有用であることを知ります。

そして、ブログや書籍に新たな展開/ベスト・プラクティスをよく読んで、あなたに有用であることが使用 冊流し読み(多分現在のエディションがあります)

私はスコット・マイヤーの「効果的なC++を使用し... "私に戻って、 C++の私の知識を進めるためにシリーズ。

1

今日のデザインパターンは多くの書籍でカバーされています。もちろんスタンナードは"Design Patterns"という名前の "Gang of Four"の本です。

プットOO、アジャイルとパターンは一緒に

別の本は、より実践的なであり、他の新しいものにデザインパターンを組み合わせた - 「アジャイル開発」。良いことは、デザインパターンが実際の例で提示され、興味深い文脈で提示されていることです。ロバートC.マーティンも多くのOO開発原則に多くの洞察をもたらしてくれたと思います。この本はAgile Software developmentと呼ばれています。

もちろん、あなたがどれくらい遠くに行きたいかによって異なります。あなたは本当にあなたの知識を磨きたいのですか(それから私はさらにヒントを与えることができますか)、あるいはインタビューのためだけに日付をつけたいのですか?

0

さてあなたは、C++やデザインパターンまでburshするためにいくつかの二ヶ月を持っているならば、私はあなたの次の本をお勧めします。

- C++ FAQ Second Edition 
- Effective C+++ 
- Effective STL 

私は一回で完全な本を読むことは良いアイデアではないと思うC++、これは十分なものでなければならないためにあなたには、いくつかのより多くの時間を持っている場合、あなたはまた、デザインパターン については

Inside c++ Object Mode 

を試すことができると思います。 あなたが働いていた、またはインタビューで話したいと思っている、創造的、構造的、行動的な各カテゴリーのデザインパターンをいくつかリストアップしてみてください。 それぞれについてネット上にたくさんのリソースがあり、本に飛び込んでほとんどなくなるよりも、それぞれを完全に理解しようとします。

0

私は、www.asp.net/learnのasp.netビデオが、多くのasp.netトピックについて素早く学ぶ(または覚えている)のに非常に良いことを発見しました。

関連する問題