文系大卒30歳、4年ネットワークエンジニアとして働き、SEを目指して3年大手SI屋でSEとして働きました。
大手SI屋ではプログラミングは協力会社さんに委ねることが多く、すでに社会人5年目だった私はプログラマとして即戦力にならないため、最初の1年はマニュアル作成やドキュメント作成が主な仕事でした。結局プログラミングすることもほとんどなく、そのうち小規模のサブプロジェクトリーダーなどをやったり、提案活動をさせられたりしてました。
プログラミング経験のないままこういう仕事をすることに限界を感じ、小さなSI屋に転職して半年になります。小さいながらプライマリで仕事を受けている会社ですが、プライマリで仕事を受けているとドキュメント作業などプログラミング以外の仕事がやはり多く、なかなかプログラミングができません。
プログラミングをしたければ、やはりSI屋から仕事を請けるような小さな会社に転職したほうがよいのでしょうか?
もうSE業界に来て4年になろうとしているのに、未だプログラミングができない自分にいらだっています。。。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

こんにちは



>ドキュメント作業などプログラミング以外の仕事がやはり多く
それがワーカー(単なるプログラマ)とSEの違いです。
(と、言ってしまうと身も蓋も有りませんが…:苦笑)
と言うかSEがコーディングの実作業にまで手を染めてしまうと
チームの工程管理等のマネジメントが手薄になる危険性も。

ただ、言語は何でも良いからコーディング経験が有るSEと無い
SEでは物事を見る切り口が違ってきますし、経験が有った方が
上流工程でも詳細設計のフェーズ等はやり易いです。

ワーカーの立場から見ても現場の作業を理解しているSEの方が
安心感が有るかも知れません。或る程度経験を積んだプログラマ
なら、相手が自分と同等以上のプログラムスキルを持っているか
どうかも敏感に嗅ぎ分けますので、中途半端な知識なら無い方が
マシという考え方もできるかと。

実際、私も幾らか経験を積んだ頃には、生半可な知識のリーダー
よりは、プログラムは全く判らないというプロジェクトリーダー
の方がやり易いと感じた事が有ります。


更に上流工程、要件定義辺りではコーディング経験が邪魔をして
偏った考え方になり、顧客が純粋に思い描いているイメージとは
知らず知らずのうちに認識がずれてしまう罠も有ります。

  自分ならこう作るからこの機能はこっちの画面に持たせて、
  これは多分要らなくて逆にこういう機能が後から必要に…

なんて顧客自身が要件を整理できていない段階で自分のイメージ
を押し付けてしまいそうになる危険性を含んでいます。
それが提案や助言という形ならば良いのですが、押し付けや誘導
では後々自分達の首を絞める事になります。


会社からの評価などは考慮しませんが、こんなのは如何です?
1.ホントにプログラマをやってみる
人が少ない会社だと難しいかも知れませんが、1度SEではなく
プログラマとしてプロジェクトに組み込んで貰う。
スキルに自信が無ければ新人さんに担当するようなパートでも。
それだと役不足でしょうから、慣れたドキュメント等は全力で(笑)

2.コードレビュー
私的にこちらがオススメ。
コードレビューってやってます?
コーディング作業を依頼した先の中で完結しちゃってる場合は、
ISO9001の為に必要とか何とか理由を付けて、スケジュールも余裕
を持たせて引き、是非レビュアーの1人として参加して下さい。
参加するレビュー対象は経験浅いプログラマが書いた簡単な処理
が手頃です。
対象者に細かくプログラムの説明をさせ、経験豊富なレビュアー
が指摘するポイントや改善点を聞くだけでも勉強になります。

リファクタリングのフェーズが有るなら、そこでのコードレビュー
もとても勉強になると思います。

後は、サンデープログラムのレベルで構わないので、聞きかじった
知識を実践してみると身に付く物も多いかと思います。
    • good
    • 0
この回答へのお礼

細かいアドバイス、ありがとうございます。みなさん、きちんと自宅で勉強しているんですね。サンデープログラムなんて言葉があるほどですものね。
ありがとうございました。

お礼日時:2003/11/09 18:16

わたしは,商学部を卒業し,SIベンダ(入社後上場)に就職し,12年目に,非上場のSIベンダに転職し,現在,20年目のSEマネジャです。



プログラミングプロセスは,SIビジネスにおいては,ほんのいちプロセスにすぎません。優秀なSEになるとは,プログラミングを極めているいないは,関係ないです。

わたしは,コミニュケーション技法,プレゼンテーション技法,プロジェクト管理技法,心理学について,自己啓発しました。

顧客は,プログラムを求めているのではないですよね。システムを求めているのです。そう,安心して使えるシステム。便利になるシステムです。そのようなシステム開発において,設計をしたり運用サポートをする。それらを通じて,SEマネージャを目指してはいかがでしょうか。
    • good
    • 0
この回答へのお礼

>プログラミングプロセスは,SIビジネスにおいては,ほんのいちプロセスにすぎません。
アドバイス、ありがとうございます。
私はその初歩段階であるほんのいちプロセスさえ体験していないような気がします。
口ばっかりの、作業を誰に割り振るかを決めて、自分は何もしてないマネージャーってよくいますよね。誰に割り振るかを決めることそのものも、誰かに割り振る。そんなマネージャーを何人も見てきました。
将来、そんなマネージャーにならないためにも頑張りたいと思います。

お礼日時:2003/11/09 18:22

プログラミングばかりやっているので、そろそろ設計等の上流工程をやりたい、とかそろそろSEを卒業してプロジェクトのマネジメントをやってみたい、等のパターンが普通で、toro_puelさんのパターンは難しいですね。

周りの誰もが30歳のtoro_puelさんにプログラミング作業を期待したり望んだりしていないと思いますので。
プログラミングをしたい理由はなんですか?
「プログラミングが何よりも好きだから」という事ならある意味職業プログラマーには向いていないですし、「プログラミング経験のないままこういう仕事をすることに限界を感じ」という事でなら、何故プロとして自分で勉強しないのか不思議です。私はソフトウエア業界の技術者って心構えとして「会社で技術を習得させてもらう」ではなく「自分の技量を会社にお金で買ってもらう」というのが正しいと思っているのですが。。。
今までも、たまたまtoro_puelさんにプログラミングの仕事がまわってこなかった、のでは無く、toro_puelさんにプログラミングのスキルが無かったから仕事がまわってこなかった、という事だと思うのですが。。
現状プログラミングをバリバリこなしているプログラマーで有っても、それはその時の仕事に関する極狭い範囲のものであって、その仕事に関する技術しか身に付きません。特に目まぐるしく変化するこの業界にあたっては、半年後、一年後を見据え、皆就業時間外での社内であるとか自宅であるとかなどで、仕事として担当している事以外の技術を学んで鍛錬していますよ。そういう事が重要ではないかと感じます。
頑張って下さい!!
    • good
    • 0
この回答へのお礼

お返事が遅くなって申し訳ありません。
何故自分で勉強しないのか、というお言葉、厳しいですが、的を得ていると思います。
なかなか身近な人には言ってもらえないことなので応えました。ありがとうございました。

お礼日時:2003/11/09 18:15

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qゲームプログラミングについて

ゲームプログラミングについて
ゲームをプログラミングしたいのですが、(初心者なので・・)プログラミング方法がわかりません。
使う予定のソフトはMicrosoft Visual C++ 2010 Expressなのですが、
ウェブを調べると使ってるソフトが古くて参考になりません。

Aベストアンサー

プログラミング方法といっても
1)「プログラムの仕様」
2)「仕様」を満すために必要な「手段」「方法」
3)「手段」「方法」をプログラム言語で「表現」する方法
4)実際にプログラム言語で記述して、実行できる状態にする方法
などあります。

このうち、本当に「最新」の情報が必要なのは、4)くらい。
つまり、あなたの場合なら「Visual C++ 2010 Expressの操作方法」くらいのものです。

それ以外の「プログラミングの基礎」は20年前とそうかわってません。

Q技術未経験からの大手SIer転職

エンジニア職未経験の文系大卒24歳です。
大手IT企業で、営業や企画/マーケティングを担当してきまして、一通り業界の知識や業務を回せるようになった頃です。

仕事先の大手SIerのSEや社内の優秀なSEなどとも、よく話をするのですが、常に彼らのプロフェッショナルな姿勢に感銘します。営業やマーケはゼネラリストであるせいかもしれませんが、技術面に関して絶対の知識と自信とプロ意識を持っている専門職のSEに強く憧れます。

ITに関わる以上、技術の専門知識を持ちたいという思いは、今後もぬぐえないであろうことを考えると、真剣にSEへのキャリアチェンジを考えています。そこで、質問なのですが、私のような未経験者でも大手SIerに入れる可能性はありますか?
生意気ながら、中小のSEの過酷さ/悲惨さは知っているため、大手SIerを希望しています。

情報技術系の資格などを取得すれば可能性は高まるものでしょうか。それとも24歳でIT企業とはいえ、未経験者には、ある程度の規模のSIerは難しいでしょうか。

Aベストアンサー

>ポテンシャル採用を行っているようなSIerや、未経験からSEのルートなどご存知でしたら、教えていただけると、幸いです。

知っている限りだと経験者採用が多い気がします。

isreteaさんの場合、未経験というよりは”営業としての経験者採用”として活動したほうが良いかと思います。
詳しくは、転職支援のコンサルタントにコンタクトとってみるのはどうでしょうか(足元見られないように気をつけて)。

ちなみに、転社の前に今の会社で営業からSE職に転職する方法もあるのかなと感じました。現在の会社に満足しており、希望のSE職があるという前提ですが。

Q高校一年生です。 電子系の専門学校に行ってゲームプログラミングを勉強したいと思っています。 しかし、

高校一年生です。
電子系の専門学校に行ってゲームプログラミングを勉強したいと思っています。
しかし、専門学校に行く前になにか出来ることはないかと調べていたら、出来るだけ早くにゲーム作りをかじっておくと後が楽になると聞いたので、勉強したいのですが、勉強するプログラミング言語は何がいいでしょうか?またプログラミング言語は理解出来てもどうやってゲームを作るのかよく分かりません。

Aベストアンサー

プログラミングで一番必要なのは数学です。sin、cosが完全に分かりますでしょうか。
私は昔勉強したMSXベーシックの時代にゲームを作るためにsin・cosを勉強しなおしたことがあります。
正弦定理、余弦定理の証明は出来ますでしょうか?プログラムは実に数学の証明によく似ているのです。
 専門学校でも最低数Ⅲぐらいの数学の知識は必要ですので、しっかり数学を勉強して下さい。

QSIerのSEのうつ病の原因

メーカー系SIerのSEなのですが、周りでたくさんの方がうつ病になっています。
SIerのSEのうつ病の原因はどんなものがあるのでしょうか。

できれば、うつ病の経験をされた方、またはそのような方のアドバイスを受けたことをのある方のご返答お待ちしております。

Aベストアンサー

>>当初のリーダが逃げられたとおっしゃられていますが、退職された?のでしょうか。

いえ、そうじゃあないんです。「私は優秀な技術者です。オラクル・マスターのプラチナも持っています!」ということで採用された人でしたが、プロジェクトが始まってヒアリングが終了したあたりから「私は基本設計のサポートはするが、メインで仕事はやらない!(ましてコーディングなんて、私のすることではない!)」ということを言い出して、そのワガママ?がなぜか通用してしまったらしいんです。
たぶん、「私は偉い社内コンサルタントです。実務はしません。」ってスタンスだったのでしょう。

社長をはじめとして誰もが、その言い分に呆れたのですけどね・・・。その後、しばらくして退職されました。

>>いわゆる火消しの方が登場されたため、解決できたのですね。

そうです。そして、火消し役の人の仕事ぶりを目にして「私の上司も優秀に見えたけど、その何倍も凄い人だなあ。」と思ったものです。

>>最後にお聞きしたいのですが、システムエンジニア(プログラマ)になったことを後悔されていますか?

PCに向かって一生懸命仕事していたら、反対側にいる同僚から

「(PCで)遊んでいるんでしょう?」
「なぜ?仕事しているよ」
「とても楽しそうにしているから仕事しているように見えない」

なんて同僚から言われたことを覚えています。パンチカードを使う汎用機から、オフコン、パソコン、ワークステーションなど仕事で使う機材はイロイロ変わりましたが、自分の好きなプログラマの仕事が出来て、現在は、ほぼ毎日、定時帰宅ができているので、後悔はしてないですね。

ちなみに、No.3さんの回答にあるように、嫌な仕事は嫌と言って断っています。顧客とケンカして、こっちの思い通りに変えさせたりしたこともあります。時々、ネットで「毎日、終電近くまで残業して、しかも残業代が出ない」なんて状況の方の書き込みを見ると、「なんで会社を辞めないの?なぜ権利を主張しないの?」って不思議に感じますね。

P.S.
CSKは、昔、「新卒を使い捨てにしている。うちの卒業生は絶対に就職させない!」って大学関係者から非難されていましたね。まあ、そこに仕事を依頼する顧客企業の管理者も現場を見ていないのでしょう。あるいは何らかのバックがあるのかな?まあ、顧客が利口にならない限り改善はされないでしょうね。政治も、売国奴の民主党が選挙で勝つ予想が出ていますが、日本が中国の属国になって、国民もその時に「私たちには防衛(軍事)力が一番大切だった!!」と学習するのかな?と思うこのごろです。

>>当初のリーダが逃げられたとおっしゃられていますが、退職された?のでしょうか。

いえ、そうじゃあないんです。「私は優秀な技術者です。オラクル・マスターのプラチナも持っています!」ということで採用された人でしたが、プロジェクトが始まってヒアリングが終了したあたりから「私は基本設計のサポートはするが、メインで仕事はやらない!(ましてコーディングなんて、私のすることではない!)」ということを言い出して、そのワガママ?がなぜか通用してしまったらしいんです。
たぶん、「私は偉い社...続きを読む

QC言語のゲームのプログラミングの本教えてください

自分は現在高専の情報系の二年生です。
自分は将来はゲームのプログラマーになりたいと考えています。
そこで今から少しずつゲームのプログラミングについて学んでいこうと考えています。
色々な会社の採用情報をみると「C言語やアセンブラなどでのゲームのプログラミング経験があるといいです」みたいに書いていることがあります。
なのでせめてC言語のゲームのプログラミングの本を読んで学んでいきたいと考えています。
そこでおすすめの本があると言う方は教えてください。

Aベストアンサー

C言語が分かるなら、こちらで勉強されてはどうでしょうか?
「新・C言語 ~ゲームプログラミングの館~ [DXライブラリ]」
http://dixq.net/g/
質問掲示板もあります。

Q社内SEとSIer、メーカー系・ユーザー系・独立系について

すごく基本的なことなんだと思うのですが、
社内SEとSIerについて教えてください。
SIerが、他企業の情報システムに関して仕事をするのに対し、
社内SEとは、自分の会社の情報システムに関して仕事をするということであっていますか?
だとすると、社内SEというのは安定していると聞くのですが、
逆に、人がほとんどいらなかったりするのでしょうか。
次々に、プロジェクトがあるわけではないと思うので。


そして、メーカー系、ユーザー系、独立系の明確な違いってなんですか?
親会社がいなかったら、全て独立系ということでしょうか。
メーカー系とユーザー系の違いは・・・

わかりやすい具体例を出してくれると、助かります。

Aベストアンサー

> 社内SEとは、自分の会社の情報システムに関して仕事をするということであっていますか?

合ってますよ。
自分の会社内のシステムに関係する仕事をすべてやると云うイメージです。小さい会社だと何でも屋になりやすいですね。

> そして、メーカー系、ユーザー系、独立系の明確な違いってなんですか?

メーカ系は、コンピュータ等の製品を製造している企業。子会社も含む。
例:NEC、富士通、IBM、三菱、キヤノン

ユーザー系は、ユーザー企業の情報システム部門が分離独立若しくは、ユーザー企業が出資設立した企業。顧客がグループ内企業。

例:大手の鉄道、電力、銀行等の名前にxxxシステム、xxx総研が付く会社。

独立系は、独立独歩の経営をしている会社。
基本的に上記に当てはまらない会社と考えていいです。

以前にも似た様な質問があります。
■メーカー系・ユーザー系・独立系?
http://okwave.jp/qa1225962.html

Qゲームのプログラミングをしてみたい

超がつくほどのプログラミング初心者です。ゲームプログラミングって何から始めたらできるようになりますか?

Aベストアンサー

まずは遊びから。
RPGツクールでゲームを作ってみよう。
そこで変数や条件分岐などの仕組みを覚えるといい。

QITベンダとSIベンダとSIerの違いについて

IT業界について質問したいのですが、私は今日本語を勉強しているので、変な表現があるかもしれません・・・。
できるだけ皆様が理解なされるように書きます。

質問は以下のとおりです。ちょっと長いですが、もし教えていただければ幸いです。
また、私は素人なので、簡単な言葉で教えていただくようお願いいたします。

1.ITベンダーとSIベンダーの違いは何でしょうか。
ネットで見たのですが、大手ITベンダと大手SIベンダの中に、同じ会社を見かけました。
例えば富士通・日立製作所・NTTデータなどです。
でもより一層調べたら、富士通はメーカー系SIerで、『富士通マーケティング、富士通エフサス、富士通エフ・アイ・ピー、富士通ビジネスシステム』とありますが、どれがITベンダに属しているのですか。

2.SIベンダだけ(あるいはITベンダだけ)に属する会社はあるのでしょうか?

3.SIベンダとSIerの違いは何でしょうか。
もともとこれらは同じものだと思いましたが、ネットでこの言葉を見かけました:「SIerやSIベンダーなど」
ということはこの二つは違いものだということでしょうか。
また、私は「ITベンダ=専門系ベンダ+SIer(SIベンダー)」と理解していますが、正しいでしょうか。
(質問1と重なっているようですが、教えていただけないでしょうか。)

4.SIベンダが扱っているものはネット業界のを除くものでしょうか。
SI業界はネット業界を含まないと読んだのですが、SIベンダもこの範囲を超えていないのでしょうか。

5.ITベンダはSI業界に含まれているのでしょうか。
本を読んでいるときにこの一文を見かけました:「ITベンダがSI業界に参入している」
質問1に挙げた富士通・日立製作所・NTTデータはこれに当てはまりますか。

以上ですが、もし教えていただければありがたいです。:)

IT業界について質問したいのですが、私は今日本語を勉強しているので、変な表現があるかもしれません・・・。
できるだけ皆様が理解なされるように書きます。

質問は以下のとおりです。ちょっと長いですが、もし教えていただければ幸いです。
また、私は素人なので、簡単な言葉で教えていただくようお願いいたします。

1.ITベンダーとSIベンダーの違いは何でしょうか。
ネットで見たのですが、大手ITベンダと大手SIベンダの中に、同じ会社を見かけました。
例えば富士通・日立製作所・NTTデータなどです。
でも...続きを読む

Aベストアンサー

1.ITベンダーとSIベンダーの違いは何でしょうか。
 明確な定義はありません。したがって感覚的に使われているので、スチュエーション(situation)によって意味が違ってきます。
 一般的には、その持つ意味の範囲は IT:Information Technology(情報技術)> SI:System Integration(システム構築) とITのほうが広いです。

 富士通はメーカー系SIerで、『富士通マーケティング、富士通エフサス、富士通エフ・アイ・ピー、富士通ビジネスシステム』とありますが、どれがITベンダに属しているのですか。
 これについても上記のように明確な定義がない中では、確実に言えるのは全ての企業がSIを大きな業務としていますのでSIベンダーと言うことはできます。
 親会社の富士通を除いてハードウェアは製造していません(販売はしています)が、パッケージソフトウェア等は製造・販売していますので、ITベンダーと言っても大きな間違いではないでしょう。

2.SIベンダだけ(あるいはITベンダだけ)に属する会社はあるのでしょうか?
 いわゆるソフトウェア会社(主にメーカ系ではなく独立系の)でSIのみを業務としているところは、SIベンダとは言ってもITベンダとは言わないでしょう。
 逆に、ハードウェアやソフトウェアのみ製造・販売に特化している(SIは対象としていない)企業は、ITベンダとは言ってもSIベンダとは言わないでしょう。

3.SIベンダとSIerの違いは何でしょうか。
 両者の違いは、SIの中に自社のハードなりソフトが入っているか否かの違い程度でしょう。違いはないと言ってもいいのかもしれません。

4.SIベンダが扱っているものはネット業界のを除くものでしょうか。
 除きません。SI業界はネット業界を含まないと言っていることの意味が理解できないです。何故除くのでしょうか?
 ネットショップのシステムや、携帯通信会社のシステム等もSIベンダが取り扱ったものであることは十分考えられますよね。

5.ITベンダはSI業界に含まれているのでしょうか。
 全て含まれているということはありません。
 例えば、プリンタのみ製造販売している企業、スキャナのみ製造販売している企業、ブラウザのみ提供している企業があるとすれば、その企業はSIを業としてはやっていない訳ですからSI業界には含まれないでしょう。

 「ITベンダがSI業界に参入している」
 これは、例えば上記のプリンタ製造販売の企業が、プリンタをキーワードとしてドキュメント管理のSIを手掛ける、情報セキュリティー分野にも進出する等ということではないでしょうか。

1.ITベンダーとSIベンダーの違いは何でしょうか。
 明確な定義はありません。したがって感覚的に使われているので、スチュエーション(situation)によって意味が違ってきます。
 一般的には、その持つ意味の範囲は IT:Information Technology(情報技術)> SI:System Integration(システム構築) とITのほうが広いです。

 富士通はメーカー系SIerで、『富士通マーケティング、富士通エフサス、富士通エフ・アイ・ピー、富士通ビジネスシステム』とありますが、どれがITベンダに属しているのですか。
...続きを読む

Qプログラミング初心者です。 アプリやゲームの開発などで、プログラミング手法についての記述は情報が沢山

プログラミング初心者です。
アプリやゲームの開発などで、プログラミング手法についての記述は情報が沢山ありますが、そのコードがアプリやゲームとして形になる過程が分からないので、ぜひ教えていただきたいです。よろしくお願いします!

Aベストアンサー

簡単にいえば、

1)設計する。
2)必要なプログラムを作る。
3)プログラムが動くのに必要な環境やデータなどを用意する。
4)システムを動かす。

もっと詳細が知りたいなら、書店に行ってプログラム関係の書架を探しましょう。

QSIベンダとSIerの違いについて

先日質問したのですが、その解答は「SIの中に自社のハードやソフトがあるかどうか・違いはないと言ってもいいかもしれない」なのです。(教えてくださってありがとうございました。)

確認したいのは、自社のハードやソフトを使ってシステムを開発するのはSIerでしょうか。

そして、ベンタ:販売店⇒この意味で、SIベンダは他社のハードやソフトを使ってシステムを開発するのでしょうか。

とても基本的な質問で恐れ入りますが、
もし教えていただければ、大変ありがたいです。(^_^)

(締切日は選択できないようなので、7月28日まで締切です)

Aベストアンサー

前回の質問に回答したyokohamahopeです。
No.1さんの回答にあるように、私も「雰囲気でどうぞ」となってしまうのです。が、それでは元も子もないので少しコメントします。

そもそも私の感覚ではSIベンダなる言葉はあまり聞きなれていません。
ソフトを提供する企業をソフト(ウェア)ベンダ、ハードを提供する企業をハード(ウェア)ベンダ、その両方を提供する企業をITベンダ等と呼ぶことのほうが多いと思います。
対してSIerというのはシステム構築者ですから、自社ソフトや自社ハードを持っていないシステム構築企業は、自らをSIerと呼ぶでしょう。(ベンダとは呼ばないと思います)


人気Q&Aランキング

おすすめ情報