• ベストアンサー

コンピューターサービス会社での「開発職」のプログラマとの違い

就職活動中のSE志望の学生です。 情報処理関係の会社の募集職種にSE、プログラマ、開発などがありますがこの開発職というのがいまいちわかりません。 資料などを読んだ感じでは、顧客の注文関係なしで自社のパッケージソフトを開発したりというものかなと思っておりますが、実際のところどうなんでしょうか? 会社によって定義はまちまちだと思いますが、「うちの会社では...」みたいな感じでも結構ですのでお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • techbrain
  • ベストアンサー率76% (70/92)
回答No.3

一般に情報処理関連職と言ってもまず(1)情報処理系専門企業(システムコンサル会社やSIer等も含みます)、(2)大手製造業などの自社内にも情報システム部門があり、子会社に情報系専門企業がある、(3)ユーザー企業(いわゆる導入される側)で一応、情報システム担当者がいる、(4)ユーザー企業で情報システム担当者がいない、の4つに大別したとします。 jimihennさんはSE志望ということですが、このいずれに就職するかでは全く違います。まず、(4)の募集で新卒をSE採用することは無い<一からの立ち上げなので大概は外注か中途でベテラン経験者を採用するのが普通です。私は以前の会社でコレに該当しましたが滅茶苦茶大変でした。(T_T)> と言うことは、(1)~(3)のいずれかになると思いますが、それぞれで『開発職』という漠然とした職種募集をしているのであれば役割はまるで異なります。つまりSEだとかPGだとか言う以前にそもそも役割が異なるので、同じSEと言っても業務内容から言って別の仕事と思った方がいいです。なので、まず情報処理関連職の一般論からしてみたいと思います。但し、上流工程・下流工程という言葉を下記では使いますが、それで仕事の優劣が付くわけでもないですし、給与もそれで決まるわけでもないです。また、正直こういう工程分類が最近の潮流にあっていないという指摘もあろうかと思いますが、敢えて判りやすく単純化するためにウォーターフォール型でシステム導入が進むものとして考えるものとして下さい。(スパイラル型などの最近流行の方法についてはそういう本が出てますので、そちらをご参考になさって下さい) 一般に情報処理関連職というのは「企画職」「開発職」「運用職」「その他」に分けられます。 企画職は上流工程は経営コンサルやITコンサルなどのように経営戦略にあわせてどのように業務最適化を行うか、その為にどんなシステムの導入が必要か、などを判断する立場から、下流工程は実際にシステム導入する際の要件定義や概要設計を行うシステムコンサルやコンサルティングSEの様なものがあります。これらは業務設計と言われることもあります。 開発職は上流工程は“企画職の下流工程”とかぶる内容で要求されている仕様の確定(要件定義)から概要設計などの企画設計担当、それを具体化してどの開発プラットフォームを採用し、外部インターフェースから内部のコード体系やコーディング方法、開発仕様書の作成など実際のコーディング直前までを行うシステム設計担当があります。開発職の下流工程は実際のコーディングを担当するプログラマーとテストを担当するテスト担当が居ます。場合によってはテスト担当をシステム設計担当SEが行うこともあります。(この部分には実務上は本番移行など特別な経験を要する仕事があり、企業によっては担当が分かれることもありますがその辺は一般論ということで...) 運用職というのは一般にテスト本番、試行本番や並行本番、本本番など、システムプログラムの最終結合テストが終わった後で、システム全体が(仮にテストレベルであっても本番同様の)稼動をする際に、その動作状況を監視し、システムがより安全かつ快適に利用できる状況に調整を行う運用SEと、その為のパッチモジュールなどを開発する運用開発SE・PG、ユーザーと運用SEを繋げるためのサポートセンターなどで働くサポートSEなどが居ます。当然、運用職の本領発揮は本番稼動以後なので、開発作業があっても修正レベルや付け足し程度なので大型開発案件は稀です。(たまに大手ユーザー企業などではERP導入の際に過去の汎用機系ホストシステムの全面改訂があったり、合併企業間のシステム統合があったりします。み○ほの例を見るまでもないですが、意外と開発だけでなく運用が大きな役割を果たすことに成ります。み○ほはその辺がちゃんと機能できていなかったのが問題でした) その他には運用職に分類されることもありますが、現場出張型のユーザー企業の運用補助を行うSEなどもいます。営業的な側面もあるようなセールスエンジニアや、ハードの設置やOS等の初期導入時のプラットフォームインストールなどをメインに作業するカスタマーエンジニア、ハード中心に作業するフィールドエンジニアなどもあります。また、全く別の観点で言えば「導入担当SE」と言うのも居ます。(私も前の部署ではその1人でした)この職では導入に当たっての今までシステムの調査や新システム導入への問題点の洗い出し、ユーザーの情報システム担当者との調整・折衝、ユーザー経営幹部へのシステム導入に関する説明(プレゼン等)や予算策定の提案や交渉、実際の導入時のユーザー側のキーマンへの教育担当、などを行います。この他、導入される側のユーザー企業の情報システム担当者さんなどもコレに当たるでしょう。どの部分担当、と言うことはあまりなく、ユーザー側の場合には全工程で自分達の要求する仕様が実現されているかレビューする必要がありますので、違いはせいぜい予算確定や決済能力、役割分担決定に出てくる位でしょう。実務上ではどの工程を担当する、という違いは出てくると思いますが、それは実際の開発にはそれ程大きな影響はありません。開発受注側のシステム企業は予算と決済の為に責任者ばかりの顔色を伺っていると思いますが。┐(´_`)┌ また、一般に「パッケージソフトの開発職」は『情報処理関連職ではありません』のでご注意下さい。情報処理というサービスではなく、それができる様なソフトウェアを専門的に作って外販することを目的とした企業をソフトウェアハウスなどと言ったりします(古いか?)が、最近は情報処理サービス企業でも関連するソフトウェアを開発して、パッケージ化して外販すると言うことはよくあります。なので、その企業がパッケージ開発を主とするソフトウェアハウス系の企業なのか、企業の業務に関する情報処理サービスを中心に行う企業なのか、はたまたSIやコンサルなどまでをフルカバーする情報関連総合サービス企業なのかによってSEの定義が変わります。また、ユーザー企業の情報システム部門でも担当者はSEということになります。(ユーザー企業内でPGというのはシステムを自社開発するような超大手でもない限り、かなり稀です。) jimihennさんソフトウェアハウス系の様なパッケージソフト(いまやオンラインソフトもシェアウェアならば、対価を必要とするソフトとしてその範疇に含むこともあります)の開発を中心とする企業に就職するのならば、PGからじっくりと勉強してシステムの内部処理を含めて勉強していくことになると思います。上記、(1)(2)のような企業に入っていくのであれば主にシステム導入の現場対応力ということで、まず業務を知り、そこからシステムの導入、ひいては企画・開発・運用に何が必要なのかを学んでいくことになります。つまり設計に必要な視点です。(3)(4)のようにユーザー系企業に就職するのならば、その企業全体の業務がどんなことをやっていて、システムで行うべき部分はドコで、今システム化されているのはどこか?問題が発生している部分はないか?あればその原因は何で、解決策で考えられるものは何か?を考える、というような仕事になります。但し、(4)の場合は、そもそもシステム導入の経営戦略上の必要性や是非、可否なども検討の上、導入時の対費用効果、担当者設置時の人件費・管理費などの費用算定、取引先などの関連企業とのデータ連携の為の調整折衝、事業としての収益性や企業貢献度などを自ら算定する必要に迫られます。色々あるとは思いますが、自分の思い描く将来像をキチンと描いておかないと、大手だから、有名だから、安定しているから、と言ってそういう企業を選ぶとSEという職業はその将来像とのギャップの大きさに悩むことになる職種でもあります。まず「何がやりたいのか」「将来はどんな風になりたいか」「その仕事でどんな形で社会貢献していきたいのか」を明確にしておき必要があると思います。よく入ってみなけりゃ判らない、なんて無責任な事をいう人が居ますが、それは入る時点での目的意識をハッキリさせないでいるからです。ハッキリしていればどのような企業に入るべきか、入ってその企業で今やっている仕事が自分の将来像にマッチしているかどうか、はスグに判断できます。SEの専門的能力は昔と違い、あっという間に陳腐化する傾向にあります。つまり、SEの中でも普遍的な中核的能力を育てるようなキャリアパスを自分で設計しておかないと、失敗することになります。同じ業界で飯を食うことになるであろうjimihennさんにはそのあたりをキチンと理解して頑張って欲しいと思います。 ちなみに最近はSEは余り気味のように言われますが、そんなことはないです。実際、現場は人手不足で残業のオンパレードとなり苦しんでいる人が大勢居ます。(私もその1人)正確には人間は居るのですが、『使える人財』がいない、というのが事実でしょうか?是非、jimihennさんにも「人財」と呼べるSEになって今苦しんでいる我々を救う若手の星になってもらいたいと思います。是非頑張って下さい。 ちょっと私自身のことを言えば、一応、セールスエンジニア・カスタマーエンジニア・フィールドエンジニアを除いて、殆どの職種を担当して来ましたが、以前ほど、PGから入ってSE、と言う流れも今は無く、いきなりSEということもあります。但し、その為にはシステムを導入する企業の業務が理解できるという必要があり、一般的には社会経験が要求されることが多いのです。中には学生時代からインターンで準社員として働いて、一般的な事業会社の業務を理解しようとしたりすることで、その壁をクリアして新卒SEになる人も居ます。もしもPGの様なコーディングの世界にはあまり興味はわかないが、システムによる企業の業務改革・改善に寄与したい、と言うのであれば、いきなりシステムコンサルやSEを目指すのもよいでしょう。今、3年の終わりであれば企業経営や事業運営などを学ぶ時間は十分にあります。私のように中小企業診断士、ITコーディネータ、システムアドミニストレーター(初級・上級)などを目指すことで「企業と経営と情報システム」の関わりを理解すれば、採用時にも評価されると思いますよ。ご参考までに。

jimihenn
質問者

お礼

遅れてすいません。 非常に詳しいご解答どうもありがとうございました。 お陰でようやく業界のしくみが見えてきた気がします。

その他の回答 (2)

回答No.2

広義でいう開発は自社製品(パッケージソフト)に加え社内で使用する基幹業務システムと顧客に対して要件を満たすようにシステム開発するものがあります。開発職とはプログラマー,SEを含めた職として扱っている会社が多いと思います。新卒者の場合はまずプログラマとして知識を学び,SEへ移っていくのが通常では。

jimihenn
質問者

お礼

どうもありがとうございました。遅れてすいません。 参考になりました。

  • Assy
  • ベストアンサー率29% (62/212)
回答No.1

求人の際の募集職種の表記は結構アバウトな場合が多いです。実際、新卒者に関して、希望により「SE」と「プログラマー」で入社当初から職種が分かれるなんて事もないです。実作業でも、肩書き(SEとかプログラマーなど)により作業が明確に分けられるパターンも今は少ないと思います。「私はSEなんでプログラムなんて一切やりません」とか「私はPGなんでSEが書いた仕様どおりにプログラムするだけです。それ以外は知りませ-ん」などは通用しないというか、それでは色んな意味でやっていけないというか、、、業界の求人の際の募集職種でSE,PGなどというのは殆ど慣例として残っているだけで、現にそういった職種分けが存在しないところや、SEとかPGとか職種を分ける事が実際問題意味をなさないところなどが、単に「開発」という事で募集したりするんでしょうか、、要は「ソフトウエア開発に携わる技術者」という事で一くくりに出来ると思います。とは言っても、会社により違う部分もあると思いますので、分からないときは問い合わせたほうがいいですよ。 では、就職頑張ってくださいねー。

jimihenn
質問者

お礼

どうもありがとうございました。(遅れてすいません) 参考になりました。がんばります。

関連するQ&A

  • 研究開発、設計開発、SEの違いについて

    現在就職活動中の大学3年の者です。 ソフトウェア業界を志望しています。 プログラミングが好きで、SEを考えるようになりました。 しかし、SEについて調べていくにつれ、エンジニアというよりも営業に近いような印象を持ちました。 文系出身者が多いことからも、理系の自分がやっていけるのか心配になります。 そんな中、大きな企業では設計開発職というものがあるのを知り、興味を持つようになりました。 ですが、具体的にどのようなことをするのか、いまいちピンときません。 ある開発職の方にお話をうかがったところ、業務の半分くらいはプログラミングというようなことをおっしゃっていました。 プログラミングが好きな自分としては、業務の半分がプログラミングというのは非常に魅力的です。 http://okwave.jp/qa2569694.html こちらの回答によれば、開発職のメインはプログラミング、とはあるのですが、つまり開発職=プログラマという理解でよろしいのでしょうか。 プログラマというのは、SE等になるための一ステップというイメージがあったので、大企業で生涯プログラムに携われるならこれ以上の職種はないと思うのですが、考えが甘いでしょうか・・・。 また、開発のフェーズは海外発注が多いともあるのですが、将来必要とされる職種なのかどうか心配になります。 そこで質問させていただきたいと思います。 ・研究職、開発職、SE、プログラマの違いは? ・上記各職種にはそれぞれどのような適性が必要なのか? (職種を選ぶ際、どのような人はどの職種が向いているなど) ・開発職は具体的にどのような仕事をしているのか? ・生涯プログラマというのは現実的に不可能? また、少し本題とはそれるのですが、 ・ソフトウェア開発とシステム開発とでは何が違うのでしょうか? 以上についてよろしくお願いいたします。 また、これら意外でも、この業界で就職活動をする際のアドバイスなどが有りましたらよろしくお願いいたします。

  • 大手メーカーのSEとソフトウェア開発職って…?

    大手メーカーにおける、 ・SE ・自社製品向けのソフトウェア開発 という2つの職種に興味があるのですが、これらがどの程度激務なのか気になっています。 個人的に以下のような考えや疑問を持っているのですが、これらについて皆様はどう思われるでしょうか?(いずれか1つについてでも構いません) ■技術面での苦労について   ・SEは技術的な面で苦労が多いと聞くが、むしろ文系でもなれるSEより、製品向けソフトウェア開発職の方が高度な技術が要求されるので大変なのでは? ■納期のプレッシャーについて   ・SEは納期がきつく、繁忙期には特に仕事に追われる日々になるとよく言われる。しかし、納期のプレッシャーに追われるのは、製品向けのソフトウェア開発でも結局同じではないか?   ・それとも、SEの仕事の方が納期が厳しいことが多いのだろうか? ■人間関係のストレスについて   ・SEは顧客やプロジェクトメンバーとの対人ストレスも多いと言うが、それも結局ソフトウェア開発職にも当てはまるのでは? ※もちろん、扱うプロジェクトや製品によって状況は変わると思います。  ですが、皆様自身の体験からのご意見や、一般的に言ってこうなんじゃないか・・・といったご意見などをお待ちしています。 つまらない質問と思われるかもしれませんが、何卒よろしくお願い致します。

  • 就活 総合事務職に応募するときって。

    疑問に思うことがあるのですが、 たとえば営業やSEなどの職種ならば、その会社、職種に合わせた もっともな志望動機をつくれますよね。 「ばりばり営業で・SEで当社で活躍したい!なぜなら当社のこの製品は~」とか。 ですがその中でも事務職(総務、人事、経理、企画開発etc)に応募したいときって どこも理由が同じになってしまいませんか? つまり、企業から「事務やりたいならどうしてもうちじゃなくてもいいんじゃない?」って思わせてしまう 理由になってしまうというか… たとえば行きたいところがIT系でシステム開発などをしてる会社だったら、 大学で情報系を学んで面白いと思ってそういう会社に就きたいと思ったがプログラムが大の苦手で、 もちろん文系でも未経験プログラマーはいっぱいいますが、それでもプログラマーを 自分の一生の仕事にする自信がない、つまり向いてないと思っていて、 そしたらその会社が総合職で事務職も募集していて、事務のほうを強く希望したい とかという場合は、みなさんどうしてるんでしょうか? こういう職種につきたく、それを支えたく…などといってもピンとこないし だからといって自分がやりたいとは思ってない職種をバリバリやって活躍したい!!というのも。 伝えたいことがわかりづらく下手でごめんなさい。 つまりは総合職の中でも営業・技術・事務など分かれて募集してたりするとき、 営業や技術などより、事務に応募はその企業の特徴を捉えた志望動機づくりが大変ではないですか? その中でも最初から事務職を志望する場合って、みなさんどういう志望動機づくりになるんでしょう。 (志望動機をまるまる教えてくださいって意味ではないです。そういう体験やポイントなどあれば・・。)

  • プログラマは手に職つかない?

    はじめまして、質問させていただきます。 プログラマをしていますが、この職業では 手に職が付かないのではないかと思っています。 テレビで職人同士が対決する番組を見ていたのですが、(矛盾という番組です) プログラマを何年も経験したとしても、その人にしか出来ないといった 技術が身に付かないと思います。 このまま今の仕事を続けて良いものかと悩んでいます。 現在20代前半ですが、もしプログラマを辞めたとしても、 大学を出ていないため、再就職は厳しそうです・・・。 プログラマ(SE)を続けて手に職は付くのでしょうか? もし手に職が付くのであれば、その方法(習慣、努力の方法)を教えてください。 ★私の詳細★ IT業界:3年目 業務:制御系ソフト開発(C言語) 所有資格:基本情報技術者、Sun Javaプログラマ 言語:C、Java、VB、JavaScript 仕事では検査(単体~機能)や雑用が多く、身に付くことが少ないため プライベートで気になったことを勉強しています。 現在はネットワークスペシャリスト取得に向けて勉強中。 会社は人材派遣会社のようなところで、請負と言っていますが、客先常駐です。 アドバイスをお願い致します。

  • アニメ会社とプログラマ?どっちがブラック?

    アニメ会社は激務薄給と聞きますが、ブラック企業に勤めてるんだが~に出てくるような業界(プログラマ?)とはどっちがヤバイのでしょうか? 忙しさはSE>アニメ 給料はSE>アニメ という感じでしょうか? 詳しい人教えてください!

  • お勧めのシステム・ソフト開発会社を是非教えてください。

    就職するのにお勧めな     ・システム構築会社     ・ソフト開発会社 はありますか。 プログラマーかSEを念頭においています。 どのあたりがお勧めか是非教えてください。 将来、システム・ソフト開発で独立したいと考えています。 その修行等をできるところをイメージしています。 よろしくお願いします。

  • 事務職からプログラマーは

    事務職からプログラマーに転職を考えています。 事務職は現在総務をやっていますが、 雑務ばかりで仕事にやりがいを感じることができず、 どうしてこんなことをやっているんだろうという思いで一杯です。 今までプログラムに関することは学んだことはなく、 言語の本を買ってきて少しずつ勉強しているんですが、 学生時代に得意科目を勉強していた頃のように、 充実感を感じます。 職安に行ってきたところ、 殆どの会社が経験者を募集していましたが、 家の近くの小規模の会社で(在籍人数10数名) 経験を問わない会社があり、仕事内容が、 ソフトウェアの提案、設計、開発 とあったのですが、 提案というのは営業でしょうか? また、事務職からプログラマーへの転職は無謀でしょうか? 24歳、女で残業時間は気にしていません。 結婚の予定もありません。 回答お願いします。

  • パッケージソフト開発会社の将来性について

    現在、転職活動をしています。 自社開発のパッケージソフト会社を扱う企業はいくつもあるが、それらの企業の将来性はどこで判断すれば良いでしょうか。 企業の大きさ、マーケットの大きさ、パッケージソフトウェアのシェア等あると思いますが何を決め手にすれば良いか悩んでいます。

  • 院卒はSEより研究・開発職になるべきか

    こんにちは、理系学生の者です。私は現在4年生で修士課程まで進学する予定でいます。 情報通信の分野に大変興味があり、特にITアーキテクトやITコンサルタントになりたいと思っています。 調べてみると、キャリアパスとしては 「プログラマ→SE→ITスペシャリスト→プロジェクトマネージャ」のようなものがあるそうです。 しかし、一方で「SEは文系でもなれる職業」「院までいってSEは負け組」などという意見も聞かれます。 確かに、現在学んでいる専門知識を活かせるのは研究職や開発職なのかもしれません。しかし、SEのほうが研究職よりもキャリアアップが図りやすいというイメージがあるので大変魅力的に感じています。 また、給料の面でも技術だけを売りにしている研究職よりも、マネージメント力も兼ね備えたSEのほうが将来的には高給取りになる気がしています。 そこで以下のような質問があります ・実際に給料がいいのは(将来的なキャリアアップも考えて)SEと研究・開発職のどちらなのでしょうか?むしろ職種より入る企業名のほうが重要なのですかね? ・私の想像しているSEというのは幻想なのでしょうか?(実は、ITコンサルなんてできるのはほぼゼロでほとんどが使い捨てられているとか) ・逆に、研究・開発職は私が想像するほどネガティブな職種ではないのでしょうか?(キャリアアップの方法はちゃんとあるとか、技術力以外でも評価がされることがあるとか) いろいろな情報があり、なにが正しいのかよく分かっていないのが現状です。上記以外のどんな些細なことでもいいのでなにかありましたら回答よろしくお願いいたします。

  • 総務職とプログラマを兼務(不安。)

    総務職とプログラマを兼務するということで 転職予定です。(システム受託→工場) PGとして3年、SEとして0.5年の経歴があります。 VBをメインに開発を行い、AccessのVBAも半年くらい 経験しました。 新しい会社では 従業員400名の給与、勤怠管理システムを 自社でAccessのマクロなどを駆使してできあがっています。 私の役割としてはその機能追加、バグ修正、 ホームページ作成を任されることになりました。 頼れる先輩もおらず一人で作業せねばならず、 あわせて未経験の総務の業務もこなさないとならず 1ヶ月後の就職日を不安な気持ちで過ごしています。 で、質問内容ですが、 (1)総務職とプログラマを兼業してる人いますか? (2)兼業は可能でしょうか? (3)どうすればうまく進められるでしょうか? 周りに相談できる相手がいないので こちらに投稿させていただきました。 励まし、アドバイス等なんでも良いので コメントをいただけるとうれしいです。

専門家に質問してみよう