見出し画像

【キャリア】SE(システムエンジニア)の歩き方

現在プログラマーをしていて、次のステップにシステムエンジニア:
(以下SE)になりたい人、現在SEとして働いていて、今後のキャリアをどうしようか考えている人に届けたい!約15年のSE経験を元にしたご提案です。

おすすめの書籍や勉強方法についても別記事で書いていきたいと思います。


1.下流から上流への道

SEといっても、システムの上流工程を担当する場合と下流工程を担当する場合で求められるスキルや担当する仕事の内容も異なる。

プログラマーからキャリアアップしてくる場合、まずはプログラマーで培ってきた技術を元に、プログラムの仕様書を書く、下流工程のSEを担当することが多いだろう。ここでは、上流工程を担当する先輩SEから指導をうけつつ、プログラム設計書を書き、実際にプログラミングをしてもらうプログラマーへ説明やQ&Aを行うことが多いだろう。もちろん、できあがったプログラムへのテスト仕様書作成やコードレビュー、実際のテストを実施することもあるだろう。

プログラマーのときと違って、人に仕様を伝える難しさや、1日のほとんどをドキュメンテーションの時間に使い、プログラムエディタが恋しくなる人もいるかもしれない。

プログラマーのときと違い、システムの全体像やプロジェクトってどんなものか見え始めることもある。うまく設計書を掛けなかったり、時間がかかったりして悩む人もいるだろう。

しかし、今までと違うことをしているのだから、求められるものも異なり、求められているものについてQCD:(品質・コスト・納期)を追求していく必要がある。ここではそういった修行・鍛錬が必要になる。

プログラムに近い詳細設計書に慣れてくると、次のステップでは、基本設計書を書く機会も増えてくるだろう。こうやって下流工程でやっていた作業が順次、上流工程の作業へとシフトしていく。

上流工程では、要件定義書の作成を目的に、顧客との打ち合わせからアウトプットを作っていく。この頃になると、すでにプログラムとは程遠い。プロジェクトの規模にもよるが、プログラム・ソースを自身で見る機会はほとんど無いだろう。

逆に、人間とのコミュニケーションにストレスを抱える人が増え始める。そう、ここからはコンピューターではなく、人間と関わる力が求められ、結果に直結する。

2.考える技術と書く技術

SEとして歩いていくためには、考える、そしてそれを書く技術が重要になる。この人はなぜ、このようなことを言っているのか、どうやって実現するのか、問題の本質は何か。考えたことを人に伝えるために、書き物に書いていく必要がある。

エンジニアは、ふわっとしたアウトプットは厳禁。曖昧さを完全に排除したアウトプットが求められる。これが意外と難しい。壁にぶつかる人もでるだろう。普段から定量的な表現やロジカルに考える思考を生活の一部にしていく必要がある。

3.問題判別を極めよう

SEの職業で磨かれる技術はなんといってもこれ、「問題判別力」システムでは開発中、稼働後を含め、多くのトラブルが発生する。このときにシステム側で活躍するのがSEだ。

問題の本質は何かを見極め、効果的な対応方法を立案し、実行していく必要がある。時には、整理→仮設→実施→検証を繰り返して問題を絞り込んで行くこともある。まさに、理科や物理の実験のよう。

実は、普段の打ち合わせや設計書作成よりも、こういった問題解決、修羅場をどのくらいくぐって来たかで成長が顕著になる。

修羅場でなければ得られないものは確実にあると思う。

4.直観力を磨こう

問題判別で大きな力を発揮するのは、「直感力」だと思う。
直感を磨くってどうやってトレーニングするかわかりますか?
実は、「洞察力」なんです。
洞察力を鍛えるには、「知識」「経験」です。
この境地に至るには10年以上かかりました。笑

優れたSEは、問題を見たときに、瞬時に「あたり」をつけることができます。これは、まさに直観力の賜物です。駆け出しSEは先輩SEがなぜそんなに瞬時に問題の本質や方向性を見出せるのか、驚くことも多いでしょう。

直観力にもレベル感があり、下流工程であればあるほど、技術的な知見や経験がものを言う世界ですが、上流工程になればなるほど、技術とはかけ離れます。

求められる直観力のレベル感も、いわゆる、リベラルアーツの世界。
日本では義務教育では行われていませんが、いわゆる受験科目だけではなく、宗教や哲学に至るまで世界のエンジニアと張り合うだけの教養が必要です。

世界のエンジニアと張り合うには、大人になってから世界史を学びなおしたり、哲学書を呼んでみたり、文学や音楽・芸術に触れたり、政治や経済についても学んで知見を蓄える。そこから染み出て来る人間の総合力が試される。こういった人間力から、引き出しが増え、洞察力が高まり、直感を研ぎ澄ませていくのです。

5.売れるSEになれ

駆け出しSEのころ、とある社長に「プロポーザルSEになれ」「売れるSEになれ」と言われたことを今でも覚えています。

プロポーザルSEとは、いわゆる提案型のSEのことで、言われたことをやるのではなく、逆に提案をしていく姿勢が必要だと。顧客から見ると、言ったとおりにやってもらうのは「あたりまえ」なんです。

顧客が思いもしないだろう「提案」をし、それを実現して期待以上の成果を得る。これが「プロポーザルSE」であり、「売れるSE」です。
要するに、良い方向に顧客の期待を裏切れということですね。

これには、自身のリベラルアーツを背景に、顧客への深い理解と、コミュニケーション能力が求められます。

6.キャリアを意識しよう

あなたはどんなSEでしょうか?SEといってもIT業界広いのでいろんな業務に従事しているSEがいます。
ここでは、主に業務システムに従事しているSEについて書きます。
業務システムのプロジェクトでは、プロジェクト開始=「人・物・金」が決まった状態でSEが投入されます。今までは、この枠内で活動してきたSEですが、キャリアの先はこの「枠外」にあります。

つまり、自らの「枠」を外していく必要があります。プロジェクト化する前、顧客は何をしているのか。業務システムはそもそも何らかの目的があってプロジェクト化して目的を達成しようとするものです。別に顧客はシステムが欲しいわけではありません。あくまでも「手段」なのです。

では、どういう「手段」が最適なのか、顧客の選択は正しかったのでしょうか。顧客はシステムのプロではありません。そう、プロジェクト化の前のフェーズにも、あなたのキャリアの先があるのです。

おわりに

ざっくりと、自分がSE時代に歩んできた道で、思い出したことを書き留めてみました。時代が進んでも本質的には変わらないことばかりだと思いますので、これからSEを目指す人、駆け出しSEの人、SEで次のキャリアに悩んでいる人は、自身の状況と照らし合わせてみてください。



いいなと思ったら応援しよう!

Life & Work Arts よろしければ応援お願いします! いただいたチップはクリエイターとしての活動費に使わせていただきます!