• ベストアンサー

アプリ系?基盤系?

お世話になります。 まず始めに初歩的な質問をすることをお詫びします。私なりに調べましたが、どうしても納得いく答えが見つからなかったので、こちらを頼らせていただきます。カテゴリーが妥当であるかも怪しいですが・・ この度、ITのシステム開発の職に就くことになりました。私自身、正直全くの無知ですが、必死に勉強してやっていこうと決意しました。 そこで、会社から配属先に関するアンケートを頂きました。そのアンケートには、アプリ系と基盤系のどちらを希望するか答える欄がありました。 ここで質問ですが、アプリ系と基盤系とはどのようなものでしょうか?アプリ系はいわゆるソフトで、基盤系はネットワークとイメージしていますが、正確な知識かも分かりません。どのような開発言語を使うか、どのような人がアプリ系(基盤系)に向いているか等、特徴も教えていただけたら幸いです。 お恥ずかしい初歩的な質問ですが、どうかよろしくお願いします。

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

  • ベストアンサー
回答No.7

こんばんは。 ここで言うところの基盤系(インフラ系ともいいますが)の仕事を結構長くやってますので、基盤側の説明はできると思いますよ。 数社知ってますが、アプリ系・基盤系は一般的な用語じゃないですかね?基盤系でもサーバ系、ネットワーク系なんて分けてるところもありましたけど。 大きな意味での基盤の業務は、ハードウェア~サーバのミドルウェアぐらいまでですかね。 ・サーバとかルータとかスイッチとかの設置 ・ケーブルつないでルーティング設定(行き先とかを設定します) ・サーバにOS(WindowsとかLinuxとか)をインストール ・サーバにミドルウェアを入れてWebサーバにしたり、Mailサーバにしたり、DBサーバにしたり みたいな感じです。 それ以外にもアクセスできる人を制限したり、冗長化構成にしてみたり、暗号化してみたり。意外といろいろやります。 より上流工程になると、お客とのやり取り、お金の管理、工程の管理、事前の設計等々、全部含めて基盤SEの仕事だと思います。 ちなみにですが、僕は作業着着て仕事したことないですよ(笑) 僕の周りでも本当に作業着着て仕事しないといけない方はかなり少ないですね。 本当に物を搬入したり、ラックにサーバ設置したり、ケーブル引いたりする場合は別として、1度設置してしまえば遠隔で設定や操作することも多いですし、仕方なくサーバ室に行く場合もスーツでそのまま行きます。 いわゆる施工を担当するフェーズに作業着は多いですが、システムの開発ならば施工部分は工程の1部ですし、専門の業者に任せることも多いですから作業着ってことはないと思うんですけどね・・・ (ま~会社によるかも・・・) 基盤が不利な雰囲気ですが、アプリケーションを動かすには基盤は絶対に必要なものですし、技術は世界標準みたいになっていることが多いので、どこの会社に行っても重宝されていますよ。 もし、基盤に行くようなことになったら、Ciscoのルータ、スイッチとLinux(もしくはwindowsサーバ)の知識を学ぶとベストです!

youngchild
質問者

お礼

ご回答ありがとうございます。 どちらかというとアプリ系よりも基盤系のイメージが湧きにくかったので、痒い所に手がとど行くような回答でした。ケーブルの接続などはほんの仕事の一部分で、それ以外にも遠隔操作でプログラムの設定をするようですね。 基盤系の仕事も面白そうですね(私がついていけるかはともかく・・)基盤あってのアプリですからやりがいもありそうです。iwashi_13さんのご回答を基に、少し調べてみようと思います。

その他の回答 (6)

回答No.6

こんばんは。よろしくどうぞ。 会社にもよると思いますが、アプリ系というのは、 何かしらの言語を使用し、システムを作成する業務。例えば、 「操作画面」とかね。 基盤系というのは、サーバ・ネットワークなどのインフラを含めて 設計する業務です。例えば、サーバは高可性を考え、クラスタ構成。 ネットワークはこの端末のみ通信可能。VLANはこのエリアなど それと基本的な事を言いますと、SEというのは、基本的に設計し、 納期までの線表を管理し客先と交渉がメインですので、実作業は PG(プログラマ)、CEで良いと思います。

youngchild
質問者

お礼

ご回答ありがとうございます 「アプリ系」「基盤系」という考え方は他の会社でもあるんですか?大変参考になりました。

  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.5

>「java,C,C++,FLEX,SQL,Linux,Unix,shell,COBOl」など >これら全てが言語かすらわからない身 >「開発ツール、データベースエンジン、ミドルウェア、フレームワーク >などの開発」というのがいまいちイメージが就きません。 すべての用語を http://ja.wikipedia.org/ で調べてください。 また「javaとは」のように用語の末尾に「とは」という文字を付加して,すべての用語を http://www.google.co.jp/ で検索し,ヒットした異なるページ4~5件にざっと目を通してください。 初心者であるとはいえ,今後はそれで金を稼ぐ立場に立つわけですから,下調べもせず「Javaって何? C言語って何? 何もワカラナイ」というスタンスで質問をしているようでは,職場の先輩たちから白い目で見られるのは必至です。 ---------------------------------------- >やはり基盤系=作業着と考えて良いのでしょうか? ANo.3で「そうではない」と私は回答しました。 「基盤系SE」「基盤系システムエンジニア」というキーワードでGoogle検索してみましたか? 私はそれぞれ上位10位以内にヒットしたページ併せて20サイトすべてに目を通してみました,結論はやはり「そうではない」です。 >基盤系というのが、あの作業着を着てケーブルを接続する業者とは >・・正直、情けないですがそれでも分からないというのが本音です。 ちなみに私は,作業着で仕事をすることに抵抗はありません。 単純作業を淡々とこなすだけの作業員がいるのと同様,定型作業を淡々とこなすだけのSE(自称)もいると思うので。逆に言うと,秀でたSEがいるのと同様,秀でたネットワークエンジニアもいるということです。 http://okwave.jp/qa3118818.html の私の過去の回答 ANo.1を参照

youngchild
質問者

お礼

再度のご回答ありがとうございます。 私も仰る通り、その職に就く以上自分で調べて考えるスタイルというのは大切だと思います。なのでNo4様の補足に書かせていただいたように、一通りの単語は調べました。私がお聞きしたかったのは「基盤系SEはどのような開発言語を用いる事が多いか?」ということです。上手く伝えられずに申し訳ありません。 また、私が「作業着での職務を軽視」しているように感じられた方々がおりましたらこの場をお借りしてお詫び申し上げます。けしてそのような意味ではなく、「私に合う、合わない」という意味で申し上げたことです。不快な思いをさせてしまった方がおりましたら謝罪いたします。

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.4

会社によるとしかいえません。 オペレーティングシステム、言語処理系を含む開発ツール、データベースエンジン、ミドルウェア、フレームワークなどの開発は、アプリ系か基盤系かと聞かれれば基盤系に分類することになるでしょう。 しかし、実際にはそれらの開発を行っている会社は少数派ですので、他の回答にもあるような汚れ作業の場合もありえます。 この部分をはっきりさせないと、向き不向きについては何ともいえませんね。

youngchild
質問者

お礼

ご回答ありがとうございます。 申し訳ございませんが、「開発ツール、データベースエンジン、ミドルウェア、フレームワークなどの開発」というのがいまいちイメージが就きません。お恥ずかしい限りです。 やはり基盤系=作業着と考えて良いのでしょうか?

youngchild
質問者

補足

皆さん、ご協力ありがとうございます。全ての回答が私の力になっており、大変感謝しております。 皆様のおかげで少しイメージがつきましたが、やはり基盤系というのが分かりません。非常に心苦しいですが、所々専門用語(?)などが分からないところがありましたので、これから一つ一つ調べてみたいと思います。 もう一つ、開発言語についてどなたか教えていただけませんか?内部資料であまり申し上げる事が出来ませんが、私の会社では「java,C,C++,FLEX,SQL,Linux,Unix,shell,COBOl」などをつかっているようです。ただこれら全てが言語かすらわからない身なので、どなたか分かりましたらよろしくお願いします。

  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.3

基盤系の「システム開発の職」ということですからカスタマエンジニア(CE)とは違うと思いますよ。 アプリ系というのは,業務アプリケーションソフトを開発する仕事を指すのでしょう。 業界で用いられる専門用語,業種における慣習など,大きく異なりますから,同じくシステムエンジニア(SE)と呼ばれて同じプログラム言語を使用していたとしても,例えば,金融系SEと流通系SEとでは畑違いの業務知識の理解が必要とされるわけです。 主な業種分類は次を参照。質問者の会社が得意としているのはどの業種向けのアプリかは,パンフレットやホームページを参照したり,会社の方に質問してみないと分からないでしょう。 http://ja.wikipedia.org/wiki/業種 基盤(infrastructure)系というのは,そのような業種に拠らない,IT技術そのものとしてのシステム開発を指すのだと思います。 >エンドユーザを言いくるめる必要があるので、 >コミニュケーションが得意な方がアプリ系。 >相手がエンドユーザじゃあなく、 >同じシステム系の人を相手にするのが多いのが基盤系 というのは言えてると思うのですが。 若者にこの種の質問を投げかけたならば,多くの若者が次のように答えるんじゃないでしょうか。 「パソコンやインターネットは好きだけどビジネスのことは分からない。人とのコミュニケーションはちょっと苦手。じゃあ基盤系かなあ」 単純に質問されて,最初からアプリ系を志向する若者って少数派じゃないでしょうか。好むと好まざるとに関わらず,そのような部署に配属された結果,経験を積んで成長していき,アプリ系SEのプロとなる。そういう人たちは多いでしょうから,最初から,ビジネス方面はダメ,コミュニケーションはダメ,と決め付けないほうがいいと思う。 あと個人的には,基盤系というのは, ・技術の進歩が早くて先進的で魅力があり,国際的に汎用性がある 反面, ・日本の事情は関係なく,米国・中国・インド・オープンソースなどの競争にさらされる そういう世界だと思っています。

youngchild
質問者

お礼

ご回答ありがとうございます。 確かに業種として金融や産業などがあったと思います。アプリ系は仰る通りだと感じました。しかし基盤系についてはまだイメージが就かないので、よろしければもう少し教えていただけませんか? 私はどちらかというとアプリ系に興味があります。確かに接待という形は嫌ですが、話し合いの上で契約を得ることが出来ればやりがいも感じれると思います

  • don_go
  • ベストアンサー率31% (336/1059)
回答No.2

>ここで質問ですが、アプリ系と基盤系とはどのようなものでしょうか? 世間一般でイメージされている事と、youngchildさんの会社での 業務内容が一致しているとは限りません。 #同じ業務であっても会社規模や顧客や他社との位置関係等から #作業内容が異なります。 会社の先輩または上司に、どういった業務内容かを尋ねてみた方が 良いと思います。 >どのような人がアプリ系(基盤系)に向いているか 身近にいる同僚・先輩・上司に質問できない(コミュニケーション がとれない)のであれば、どちらも向いていない気がします。 ....というより、他の業種・職業でも同じです。 一言尋ねてみれば解決する事であっても、一人であれこれと思い 悩んだ末に、結果として悪い選択をして失敗を繰り返す事になり かねません。

youngchild
質問者

お礼

ご回答ありがとうございます。 アプリ系、基盤系が一般的な呼称でないようですね。 この事については一度会社に行って質問したいと思います。ただ学生から社会人になるにあたって、すぐに質問せずに自分なりに調べる事が大切だと考えました。結局、ここで皆さんにお尋ねしてしまってはいますが・・・

  • lv4u
  • ベストアンサー率27% (1862/6715)
回答No.1

>>ここで質問ですが、アプリ系と基盤系とはどのようなものでしょうか? アンケートが来るってことは、自社のシステム開発の仕事をされるのでしょうか?派遣等で他社のシステム開発なら「未経験?そんなん関係ない。与えられた仕事を消化しろ!」ってなるパターンも多いですからね。 私の経験では、そういう言葉での切り分け、分類などしたことありません。たぶん、アプリ系、基盤系は、SE(システムエンジニア)とCE(カスタマーエンジニア)という切り分けに近いのでは?前者は、ソフトウエア系で後者はハードウエア系。 単語と連想する業務をあげれば アプリ系:販売・在庫管理、経理とかパーツ展開等、エンドユーザを意識するシステム。 基盤系 :OSやネットワークの導入・保守管理、PC導入、LANケーブル敷設、電源管理、バックアップ等々。(ケーブル確認のために、女性社員の机の下に潜って、「キャー!」って悲鳴あげられるとか、PC持ち上げて腰を痛めるとか・・) >>どのような開発言語を使うか、 アプリ系:ExcelとかVisualBasic、Access、C#を使うのがアプリ系。C、C++などもあるかも。 基盤系 :もしかすると開発言語は全く使わない。 >>どのような人がアプリ系(基盤系)に向いているか等、特徴も教えていただけたら幸いです。 エンドユーザを言いくるめる必要があるので、コミニュケーションが得意な方がアプリ系。相手がエンドユーザじゃあなく、同じシステム系の人を相手にするのが多いのが基盤系なので、こっちは、コミニュケーションがちょっと苦手な方でもOK。 アプリ系:普段はGパンでも、スーツを着る機会がたまにある。 基盤系 :普段は作業服で汚れ仕事もOKなスタイル。スーツを着る機会もあるが、作業服でも許されるかもしれない。 参考になれば幸いです。

youngchild
質問者

お礼

ご回答ありがとうございます。 基盤系というのが、あの作業着を着てケーブルを接続する業者とは・・正直、情けないですがそれでも分からないというのが本音です。 仰る通りでしたら迷わずアプリ系を選びます。 この仕事に就く以上、厳しいことを覚悟して臨みます。

関連するQ&A

  • メッセンジャーアプリ

    ラインとかFacebookとかその他スマホ用のアプリでメッセンジャー機能が着いているサービスについて質問します。 アプリを開発するのはPHPではないですよね??? 下のようなブラウザー系のアプリだとPHPで開発出来るのでしょうか? https://cocotalk.jp/service/ もしPHPでなければどんな言語で開発するか教えて下さい。

  • アプリ開発について教えてください。

     独学でアプリ開発をしたいと思い、ネットや書籍でざっくりと学んで見ました。  (プログラミング等はまったくの素人です)  当初 Monaca(HTML5)での開発に取り組みましたが、さっぱり使用方法が理解できず… アンドロイドアプリ開発入門(2500円)の書籍を購入し勉強。 大まかな内容は理解出来たかなぁと思っています。 その入門書では eclipse を使用してのアプリ開発でしたので、入門書に沿って進めていくも… 途中から理解できず…解らない所をネットで調べながら模索するも、今のところ断念。  そこで質問です。 質問(1) 素人にでも理解できる、参考書 又は ホームページ 等教えてください。 質問(2) アプリ開発をするのに 一番わかりやすく使いやすい環境は?                              (Monaca or eclipse or その他) 質問(3) アプリ開発をするために、勉強する順番は?          (java言語をまずマスターしないとダメなのでしょうか?)  真剣にアプリ開発(プログラマー)目指しています。宜しくお願いします。

  • アプリ開発

    Android と iOS でのアプリ開発についいてです。 初心者の質問です。変なところがあっても大目にみてやってください(笑 1)どちらのほうが開発が簡単ですか?(SDKの使いやすさ、固有のプログラミング言語など、、、) 2)どちらのほうが、市場が大きいのですか?(単刀直入に言うとどちらが儲かりやすいですか?(笑)) 3)その他やっぱこっちはこれがあるからイチ押し!とかこれはここに落とし穴あるぞ!など教えていただきたいです! 身勝手な質問ばっかりですがご回答お願いします!

  • アプリケーションの開発について

    初歩的な質問かもしれませんが、 WebLiFEのアプリ製品など、Flashのように動くアプリケーションが ありますが、あのようなアプリケーションを開発するにはどのよう な開発言語を使用しているんですかね??? VBとかではないとは思うのですが・・・。Flashとかで生成しているのですかね。。。 飽きれるような質問かもしれませんが、よろしくお願い致します。

  • vectorで自分のアプリを配布するには?

    vectorで自分が開発したアプリを配布するには どのようなステップを踏めばよいのでしょうか? 検索したり公式サイトをみたのですがよくわかりません。 初歩的な質問ですみませんがよろしくおねがいします。

  • 現在の端末用のEZアプリ(Java)開発について

    auのEZアプリの開発言語について質問です。 現在EZアプリの開発言語にはBREWとJava(BREWの一部みたいなものですが)がありますが、Javaでの開発はもう殆ど行われていないのでしょうか? 勝手アプリとしてサイトで自由に配布できたら面白いなと情報を調べてたのですが、Javaに関しては情報が2006年位までしか無く、開発環境の設定の資料もかなり古いものしか見つかりませんでした。 これはつまり、現在はJavaに対応している端末が殆ど無いということなのでしょうか? BREWだと審査を通さないといけないことや、他機種への移植が面倒になるのでJavaでの開発を考えていたのですが、どうかその当たりを教えていただけると幸いです。 宜しくお願いします

    • 締切済み
    • au
  • Windowsのアプリ開発と、リアルタイムOSへの組込み開発、注意すべき点や特徴ってなんでしょう?

    若輩プログラマーです。 Windowsの業務アプリケーション(オープン、Web)開発と、リアルタイムOSへの組込み開発の経験があるのですが、いつも上位モジュール(アプリ層)の開発だったせいかそれぞれの特徴が良く分かりませんでした。 リアルタイムOSというと、割り込みがどうとか、タスクがどうとか、メモリがどうとか。。。でもこれって、Windowsアプリでも注意しないといけない点って同じですよね? そこでご質問です、 Windowsのアプリ開発と、リアルタイムOSへの組込み開発、注意すべき点や特徴ってなんでしょう?

  • iPhoneアプリ開発について

    iPhoneアプリ開発について質問いたします。 使用言語はobjective cです。 知人に、顧客の名前や住所をアプリで保存して、それを電話帳のように検索して顧客データを引き出せるようなアプリの開発を依頼されました。 保存した顧客データを数台のios端末で共有したいらしいのですが、どのように作ればよろしいのでしょうか? サーバーは使わない方向みたいです。 顧客データが消失してしまうようなことは避けたいので、知識のある方、ぜひご教授よろしくお願いいたします。

  • .NETアプリの稼動環境について。

    初歩的すぎる質問でごめんなさい。 .NETアプリは、通常のWEBアプリと違って、WEBサーバは不要なのでしょうか?恥ずかしい質問で恐縮です。 今回開発を委託するのですが、サーバ側に.NETフレームワークがあれば問題ないという回答を受けました。 どういうことか教えてください。

  • ラインというアプリについて質問です。

    ラインというアプリについて質問です。 無知なもので。 よく長電話する友達にラインだったらタダで電話できるよと言われました。 ただラインというものが調べてもいまいち分からなくて。 電話はアプリを起動して使うということで、普通の電話とは違いますか? そんなにスマホ持ってる人がいないんで、ラインでのやり取りはあまりしないと思うんです。 利用するのはその電話のためだけなんですが、情報が漏れるということも耳にしまして いまいちインストールするのに踏ん切りがつきません。安全なものなんでしょうか? あと初歩的な質問ですが電話は普通にかかってくるんですか?