質問: windowsとunixをどう考えますか? seやpgを目指そうと思ったらどちらのosの知識を優先すべきでしょうか?また、visualc++によるwindowsプログラムの知識などは仕事の役に立つことがあるのでしょうか? 回答あるいは意見が聞きたいです。 お願いします。
回答: 元se またはシステム開発プロジェクトリーダーをしていました。今はシステム企画書を書いています。 下のお二人の意見に基本的に賛成です。 seとpgの仕事とは基本的に違います。seは atsuotaさんが言われているようにシステム全体の開発/テストなど指揮をする事が仕事であり、プログラム的な知識よりも対業務要件的な知識と経験が優先されます。 今勉強なされているのが、unix上のプログラミング知識との事ですが、toysmithさんが言われているように基礎知識がしっかり身に付いていればどんな言語であっても短時間で即対応が可能です。逆に言語/環境にこだわって育成されたプログラマーはコボルならこんな機能簡単に実現できるのにとか、vbなら簡単だ!とか仕事に関係無い愚痴ばかり騒ぎ立てて使えない事の方が多いです。 仕事の面から言うと基礎理論がちゃんと身に付き、パフォーマンス チューニングも含めたプロジェクト内でのプログラミング標準書などを書ける人はどこに行っても厚遇されます。またそれなりの時間単価を要求でき、若いpgに負ける事はありません。が、結局seとなるとプロジェクト管理や対ユーザー プレゼンテーションが優先されます。 将来seが良いかpgが良いかなどの話は案件を2、3こなさないと見えてこないと思いますので(私はそうでした)、今は基礎理論をしっかり身に付けられる環境を生かすべきだと思います。 勉強がんばってください。