
現在就職活動中の大学3年の者です。
ソフトウェア業界を志望しています。
プログラミングが好きで、SEを考えるようになりました。
しかし、SEについて調べていくにつれ、エンジニアというよりも営業に近いような印象を持ちました。
文系出身者が多いことからも、理系の自分がやっていけるのか心配になります。
そんな中、大きな企業では設計開発職というものがあるのを知り、興味を持つようになりました。
ですが、具体的にどのようなことをするのか、いまいちピンときません。
ある開発職の方にお話をうかがったところ、業務の半分くらいはプログラミングというようなことをおっしゃっていました。
プログラミングが好きな自分としては、業務の半分がプログラミングというのは非常に魅力的です。
http://okwave.jp/qa2569694.html
こちらの回答によれば、開発職のメインはプログラミング、とはあるのですが、つまり開発職=プログラマという理解でよろしいのでしょうか。
プログラマというのは、SE等になるための一ステップというイメージがあったので、大企業で生涯プログラムに携われるならこれ以上の職種はないと思うのですが、考えが甘いでしょうか・・・。
また、開発のフェーズは海外発注が多いともあるのですが、将来必要とされる職種なのかどうか心配になります。
そこで質問させていただきたいと思います。
・研究職、開発職、SE、プログラマの違いは?
・上記各職種にはそれぞれどのような適性が必要なのか?
(職種を選ぶ際、どのような人はどの職種が向いているなど)
・開発職は具体的にどのような仕事をしているのか?
・生涯プログラマというのは現実的に不可能?
また、少し本題とはそれるのですが、
・ソフトウェア開発とシステム開発とでは何が違うのでしょうか?
以上についてよろしくお願いいたします。
また、これら意外でも、この業界で就職活動をする際のアドバイスなどが有りましたらよろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
システム経験はありませんが、IT戦略やIT組織設計にすこしかかわったことがありますのでわかる範囲で答えさせていただきます。
まず、ソフトウェアは業務用ソフト(たとえばエクセルや会計ソフトなど)と、電気製品や自動車などに組み込まれる組込ソフトに大きく分けられる点を念頭においてください。
では、ご質問にわかる範囲で一つ一つ回答します。
>>研究職、開発職、SE、プログラマの違いは?
研究職は個別の製品を作らず、特定の技術(たとえば通信技術や制御技術など)を研究します。
開発者は、業務ソフトの場合はプログラマを、組み込みソフトの場合は製品開発のうちソフトウェアの部分を担当する人を示します。
SEは業務ソフトを作る際に、要件定義や設計といった業務を担当します。これは、ソフトのコンセプトや設計図を作るような仕事だと思ってください。
プログラマはSEの作った設計図をもとにプログラミングして製品を実際に作り上げる作業になります。場合によってはできたソフトのテストも担当します。
>>上記各職種にはそれぞれどのような適性が必要なのか?
研究職はそもそもの高い専門知識・スキルが必要ですので、理系の大学院卒などの背景を持ち、物事を深く追求することが好きな人が向いていると思います。
組み込みソフトの開発職は特に制御や開発品そのものに関する専門知識が必要です。また、研究所と異なり、チームで製品を開発していきますので、ある程度のコミュニケーション力や交渉力といった能力が必要となります。
SEは業務システムを収めるお客さんのニーズを引き出し、さらにそれを正しい設計に落とし込むことが必要で、コミュニケーション力、交渉、業務知識、システム知識など高いスキルが必要です。ただ、業務システムは何を作るべきかお客さん自身がわかっていなかったり、お客さんがわがままだったりするケースが多く、それをうまく仕切ることがソフトウェア開発プロジェクトの成功を大きく左右するので、技術知識よりも、ニーズを聞き出す力や、その場を仕切る交渉力など、ソフトなスキルが重要になってきます。
プログラマは最低限の知識と、論理的に考えられる力と体力が大事だと思います。SEやプログラマは技術的な専門性は低いので文系でも大丈夫です。
・開発職は具体的にどのような仕事をしているのか?
業務ソフトの開発者はプログラミングやテストなど、ソフトを実際に作りこむような仕事をしています。組み込みソフトの開発者は製品(たとえば携帯電話)のソフトの部分のコンセプト作り、設計、開発、テストなど全般を行います。
>>生涯プログラマというのは現実的に不可能?
不可能ではないと思いますが、普通に経験をつむとより付加価値の高いSEやコンサルタント、プロジェクトマネジャーにシフトしていきます。
(ただし、ゲームソフトなどの領域には職人的なプログラムのプロも存在します。)
>>ソフトウェア開発とシステム開発とでは何が違うのでしょうか?
ソフトウェアだけでなく、ハードウェア、ネットワーク、データなど他の組み合わせでシステムができています。ですので、ソフトウェア開発はシステム開発の一部です。
理系のバックグラウンドを生かし、ものづくりがすきなのであれば組み込みソフトの開発者がいいと思います。
お客さんの問題を解決したいとか、激務でも良いからお金がほしいといった場合はSEが向いていると思います。よりお客さんの問題解決に特化したいのであれば、SEよりもより上流を担当し、現状分析や、業務/システムのコンセプト作りを担当するITコンサルタントを目指すと良いのではないでしょうか。
ちなみにSEやITコンサルタントに就職すると、まずプログラミングから担当することになると思います。
IT業界の仕事に関しては、就職活動関係の本がいろいろ出ていますのでこれらを参考にすると良いと思います。
ご丁寧に回答していただきありがとうございます。
大変分かりやすくまとめていただき、参考になりました。
やはり現実的にはSE等を目指していくしかないようですね・・・。
コミュニケーション能力にあまり自信がないので不安ですが、今後身につけていかなければなりませんね。
どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- IT・エンジニアリング SEとWebエンジニアの業務内容の違いについて 3 2023/06/22 23:23
- 就職 情報学部、24卒で就活真っ只中です。 当初は情報学部だから・将来性のある仕事に就きたいと思い、IT業 5 2023/06/04 16:03
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- IT・エンジニアリング 新卒は上流か下流か? 私は現在、四回生で日系大手Sierに内定しています。 私の勤務予定の企業では、 5 2022/10/09 00:08
- その他(悩み相談・人生相談) 客観的に見て私の適職・天職は何ですか? ①過去に夢中になったものは何か? 絵(幼稚園から今もずっと) 5 2022/07/14 16:36
- 大学院 大学研究室選び 失敗 5 2022/04/29 18:50
- その他(悩み相談・人生相談) 薬学部について 私は理系志望の高校1年生です。医療系、工学に興味があったため薬科学科に入り製薬企業で 2 2022/08/18 02:32
- IT・エンジニアリング 開発エンジニアとテスター 閲覧ありがとうございます。 仕事について相談させていただきたく投稿しました 2 2022/12/07 18:38
- 転職 バックオフィス業務とは...? 6 2023/01/12 14:06
- 大学院 理系大学生です。 超伝導体とか物性の研究に興味があります。 大学院に進学して修士課程を卒業したあと、 5 2023/07/08 19:03
このQ&Aを見た人はこんなQ&Aも見ています
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
研究開発、設計開発、SEの違い...
-
WEBデザイナーの講座
-
コンピューターゲームの作り方
-
IT業界は35歳以上はリスト...
-
大学2回です。プログラミングの...
-
ゲームプログラマ志望
-
中小企業のプログラマーはプロ...
-
自己PR添削お願いします。
-
クライアントに出すメールで、...
-
丁寧語の「ご質問」「お問い合...
-
仕様書の表記について
-
宿題の質問です。 情報の問題で...
-
「ありますか」と「ありません...
-
「データ」のスペルはdataとdat...
-
風俗嬢について 完全業界未経験...
-
知識を深めるを熟語にすると?
-
エクセル対数近似曲線のX値を代...
-
「折り込む」と「織り込む」の...
-
エクセルで特定の値を含む列の...
-
Next stage マスターテスト
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
研究開発、設計開発、SEの違い...
-
27,8歳からプログラマ・シ...
-
情報系の学部の大学生は、授業...
-
僕はコンピューターの専門に行...
-
28歳からのプログラミング、成...
-
底辺職業プログラマーを育てる...
-
将来、AIに仕事を奪われそうな...
-
プログラマーとWEBデザイナ...
-
IT業界 SIerなどで、マネジメン...
-
私は今高3の女子です。経済的な...
-
理系で数学や物理は得意なのに...
-
C言語は40代からでも覚えられる
-
副業をする勇気をください。 ラ...
-
ビジュアルベーシックの重要性とは
-
IT業界 志望動機
-
線形代数学は何をプログラミン...
-
リスキリングとプログラミング...
-
コピペプログラマを脱出するには
-
使い捨て社員のスキルアップに...
-
IT業界でパソコンを使わない仕...
おすすめ情報