知っているふりしていたけど実はあんまり理解していないことを質問させてください。
システムエンジニアって何する人ですか?プログラマーとの違いは?
フロントエンドエンジニアって何ができる人のことですか?
よろしくお願いします。
こんな感じでしょうか。
システムエンジニア=システム構築に必要な要件定義や設計を行なう人プログラマ=設計に基づきシステムを構築していく人フロントエンジニア=HTMLやCSS・Javascriptを使いWebサイトを構築する人
建築で例えるとこんな感じでしょうか。
システムエンジニア=建築士プログラマ=土方フロントエンジニア=建築デザイナー
まぁでもシステムエンジニアもプログラムをしたりするので、プログラム以外の工程ができる人をシステムエンジニア、プログラムだけしか出来ない人をプログラマと言う感じでしょうか。人によって判断ラインが違ったりしますが。(プログラムだけしか出来ない人って中々いない気がしますが)
SEは構造設計者って気もする。最近はデザインと構造設計って別みたいだから。
逆にプログラムが書けない伝書鳩みたいなSEは一部にいっぱいいる。
元建築屋のweb屋の俺があえて訂正しよう
システムエンジニア=建築士プログラマ=施工管理士(現場監督)フロントエンジニア=土方(職人さん)
プログラマ=施工管理士ってのはピンとこないですねー。プログラマの中のリーダーとかSEの管轄な気がします。あとフロントエンジニアは内装業者や塗装業者のほうがデザイナーより合ってそうです。(関係ない話になりましたが)
なぜそう表現したかお教えしよう施工管理士=設計に基づきシステムを構築していく人だからだ。進捗管理的なものだけが仕事じゃないのだ。名前だけだとそうなるがな。そしてこれをやる職種は他にはない。(関係ない話になりましたが)
昔は、se programmer coder tester と言うのが職種的に分かれていたけど(汎用機のセンター時代)今は、厳密に分かれて内容な気がする。自分は、お客さんのところに提案をすることもあるし、勿論プログラムも作る。ITゼネコンの人はプログラム作る人はいないようだけど。
基本システム屋さんで、ついでwebをやってるようなところだと、明確に分かれてるような気がするけど、web専門でやってるところは現場によって違うんじゃないかな。そもそもweb屋さんにseさんっているの?
データ → サーバー → ブラウザ → ユーザーという流れだとすると、サーバー以前がバックエンドで、ブラウザ以後がフロントエンドな感じだと思うよ。ただ、作業を明確に分けたりはできないと思う。たとえば、PHPはフロントなのかバックなのかっていうと両方だよね。
みんなの回答 3 件
こんな感じでしょうか。
システムエンジニア=システム構築に必要な要件定義や設計を行なう人
プログラマ=設計に基づきシステムを構築していく人
フロントエンジニア=HTMLやCSS・Javascriptを使いWebサイトを構築する人
建築で例えるとこんな感じでしょうか。
システムエンジニア=建築士
プログラマ=土方
フロントエンジニア=建築デザイナー
まぁでもシステムエンジニアもプログラムをしたりするので、プログラム以外の工程ができる人をシステムエンジニア、プログラムだけしか出来ない人をプログラマと言う感じでしょうか。人によって判断ラインが違ったりしますが。
(プログラムだけしか出来ない人って中々いない気がしますが)
昔は、se programmer coder tester と言うのが職種的に分かれていたけど(汎用機のセンター時代)今は、厳密に分かれて内容な気がする。
自分は、お客さんのところに提案をすることもあるし、勿論プログラムも作る。
ITゼネコンの人はプログラム作る人はいないようだけど。
基本システム屋さんで、ついでwebをやってるようなところだと、明確に分かれてるような気がするけど、web専門でやってるところは現場によって違うんじゃないかな。そもそもweb屋さんにseさんっているの?
データ → サーバー → ブラウザ → ユーザー
という流れだとすると、サーバー以前がバックエンドで、ブラウザ以後がフロントエンドな感じだと思うよ。ただ、作業を明確に分けたりはできないと思う。たとえば、PHPはフロントなのかバックなのかっていうと両方だよね。
関連するトピックス