私はEEとComp Sciで長年前から学位を取得しています:)あなたはコンピューター・ディグリー・プログラムで学ばなければならないことは間違いありませんが、それはすべてではありません。あなたが学んでいない具体的なことがあります(さまざまなJavaパッケージ、Studioを使ってデバッグ、ソース管理システム、特定のフレームワークで使用されるパターン)。しかし、あなたがそれを当時認識していないかもしれないにもかかわらず、良い基礎知識であることを学ぶことがあります(人々が投稿したアルゴリズムなど)。
私はまた、(U.シンシナティのエンジニアリングカレッジで必要とされた)素晴らしい経験をしました。それは、あなたが授業で学んだように見える抽象的なものに実用的な使用があることを私に認識させました。そうでなかったかもしれないよりも私は学校でもっと動機づけられました。
私は通常、あるレベルの基礎的なバックグラウンドスキルと、勤勉な努力を示すものと考えていますが、私はインタビューの際にもっと探します。そして、私は度を持っていないいくつかの偉大な開発者を知っているので、いつも必要というわけではありません。また、大学は通常、エンジニアリングの社会的側面や非常に大きなシステムでの作業など、多くの職場で非常に重要なものをカバーしていません。
私は長い間離れていましたが、私は学校や職場で学んだことを忘れるのは簡単だと思いました。私たちの業界は変わり続けているので、この分野での読書は重要だと思います。そして、私は、技術的詳細なものよりも広く読むことが重要だと思います。だから私はjoelonsoftwareが好きです。私は最近彼のサイトと彼が編集/書いた本を見て、ソフトウェア開発についてもっと学ぶ方法を探していました。
だから、ソフトウェア開発に関する書籍や記事を読んでみてください。ソフトウェアエンジニアリングの私の卒業生クラスの1人は、私たちにThe Mythical Man Monthのようなものを読ませてもらいました。これは素晴らしいことです。私はMcConnellのCode Completeのようなソフトウェア構築に関する本も好きです。ジョエルは自分のサイト上での勧告の良いリストを持っている:私の経験で
http://www.joelonsoftware.com/navLinks/fog0000000262.html
あなたの答えはEEの背景から来ているものをカバーしています! – Tim
ええ、私はこれにアドバンスドアルゴリズムコースも追加します。それは本当に効率を見ることができます... – Irwin