2020年1月20日IT業界歴7年・現役フリーランスプログラマー兼SEのTenです。システムエンジニア(SE)とプログラマーは、IT業界の中でも特に知名度が高い職種ですよね。「将来性を考えるとSEとプログラマーどちらが良い?」こんな疑問をお持ちではないでしょうか?私はプログラマーもSEもどちらの職業の経験もありますが、IT業界で働き始める前は、その違いがよくわかりませんでした。一般的にはシステムエンジニア(SE)の方が、年収が高い傾向にあり、将来性も安定しています。今回は、両方の職業を経験した私の実体験を踏まえつつ、プログラマーとSEの仕事内容の違いプログラマーとSEの年収の差プログラマーとSEの将来性について詳しく紹介していきます。スポンサーリンクSEとプログラマーの仕事内容の違いまずは、SEとプログラマーの仕事内容について解説します。どちらもシステムを開発する仕事だということはご存知の方も多いですが、その作業工程が異なります。現在は私はフリーランスとして、SEとプログラマーの仕事を請負っています。私の場合は、先にSEを経験した後でプログラマーを経験しましたが、プログラマーとして実務経験を積んだ後にSEへキャリアアップするのが基本的なキャリアパスになります。基本設計テストそれぞれの仕事内容の詳細は下記になります。クライアントから要求を引き出すSEの仕事の流れで最初の仕事が、システムを導入するクライアントから「要件を引き出すこと」です。簡単に言えば、クライアントがシステム運用で困っていることや、業務改善したい点を聞き出します。クライアントからの要求を引き出すためには、クライアントの業務知識も必要です。(クライアントはIT業界の会社とは限りません)さらに、クライアントと直接話をする仕事のため、コミュニケーション能力も必要です。実際に私の知人のSEのなかには、プログラミングの知識やスキルは低いけれど、クライアントから要件を引き出すのが得意で「凄腕SE」として有名な方もいます。クライアントへのシステム提案クライアントの要件を引き出した後は、その要件を元にシステムを提案します。これは、後述する「基本設計」と並行して行われます。クライアントの要件をシステム化するための仕様書を作成します。この時にプログラミングの知識が乏しければ、無茶な仕様を作成してしまい、下流工程であるプログラマーに迷惑がかかります。実務経験を積んでいけば、プログラマーの経験がない方でも基本設計は可能です。実際プログラマー経験がある人の方が、プログラマー視点で基本設計ができるため、理にかなった仕様書を作成できることが多いです。実際に私もSEからプログラマーの経験をし、再度SEとして基本設計をした時、プログラマー視点で基本設計ができるようになりました。テスト基本設計が済めば、後は後述するプログラマーの仕事になります。プログラマーが組んで出来上がったプログラムを、クライアント環境上でテストを行うのはSEの仕事です。企業にもよりますが、私がこれまで参加したプロジェクトでは、新人SEがテストを担当することが多いです。最終的なテストは基本設計をしたSEが行うことになります。仕様の認識違いやバグなどがこの時点で発覚することも少なくなく、SEがテストで見つけられなければ、クライアントからのクレームを受けてしまうため、非常に重要な仕事です。プログラマーの仕事内容プログラマーの仕事の流れは、下記の通りです。実はプログラミングをする以外にも、プログラマーの仕事はあります。詳細設計プログラミングをする前には、必ず「詳細設計」をします。プログラミングを勉強している方であれば推測できるかもしれませんが、作りたいシステムに対して、いきなりプログラミングし始めるのはかなり難しいですよね。基本設計からロジックを考えて詳細設計書を作成します。「詳細設計を作るのが面倒だなぁ」このように思っていましたが、プロジェクトの規模が大きくなるほど、詳細設計なしでプログラミングすることの難しさに気づきました。プログラマーとして実務経験を積むなかで、完成するシステムの品質に、詳細設計の良し悪しが大きく影響することがわかりました。プログラミング詳細設計書を作成した後は、プログラミングをしてシステム開発をしていきます。詳細設計の質が高ければ、短い時間でプログラミングを済ますことが出来、品質の高いプログラムを組めます。逆に詳細設計の質が低ければ、プログラミングに手間がかかり、バグも発生しやすくなります。近年では、プログラミング業務を人件費の安い中国やベトナム企業などに依頼することも増えてきています。実際に私が参加したプロジェクトでは、詳細設計までは国内で制作し、プログラミング部分は海外企業に依頼することもありました。余談ですが、英語ができれば、日本と海外のプログラミングチームとの連携を管理する「ブリッジSE」という職業の選択肢もありますよ。30代・語学力0でもブリッジSEになれた【体験談】海外ITエンジニアに必要なスキルWeb業界一筋13年目のみーこです。海外で暮らしながら、日本企業との海外プロジェクトメンバーとのブリッジSE(プロジェクトマネージャー)などを生業としています。...テストSEの仕事内容にも「テスト」の工程がありますが、プログラマーの仕事内容にも「テスト」は含まれます。プログラマーが行うテストは、プログラミングをしながら動作確認をするテストです。プログラミングはプログラマーの思った通りには動かず、プログラミングしたコードの命令通りに動作します。プログラマーとして実務経験を積めばコードの記述ミスは減りますが、人間が手作業でプログラミングを書く以上、間違いはゼロにはなりません。SEへ引き渡す前に、システムの品質を上げることもプログラマーの重要な仕事です。ドキュメント作成/ドキュメント整理SEにシステムを引き渡した後は、プログラミングしたシステムのドキュメント作成や整理を行います。他のプログラマーへ引き継ぐ上でもこのドキュメントは必要になりますが、数年後に機能を追加したい場合や、バグの調査をする時にも必要です。詳細設計書やドキュメントが残っていないプログラムの改造を何度か依頼されたことがありますが、事前調査や影響範囲を調べるのに非常に時間がかかり大変でした。ドキュメントの作成や整理はプログラマーが嫌いやすい工程ですが、将来のことを考えると非常に重要な作業です。SEとプログラマーの年収の差ここからは、SEとプログラマーの年収面について紹介します。平均年収はSEの方が高い両者の平均年収は下記の通りです。550万円前後プログラマー経験を積んだ後にSEになるというキャリアパスを選ぶ人が多く、SEはプログラマーよりも年収が高くなっています。システム開発の経験が長いSEの方が、必然的に平均年収が高くなりますよね。いえ、プログラマーの方が高いことも多々ある平均年収は「あくまで平均」であることに注意しましょう。実は、プログラマーでもSEより年収が高い方も少なくないのです。私の知人のベテランプログラマーのなかでも、正社員で年収800万円以上稼いでいる方も多いです。プログラマーとSEの年収は企業によっても大きく左右されますが、実力さえあれば、どちらの職業でも平均年収を大きく上回ることは決して不可能ではありません。スポンサーリンクSEとプログラマーの将来性SEまたはプログラマーを目指している方にとっては、その将来性も重要ですよね。上記は、「IT業界で働きたい」と考え、プログラミング学習を始める前に私が感じた疑問です。プログラマーとSEの将来性について、私の推測も踏まえつつ紹介していきますね。今後、10年以内なら将来性は心配しなくてOKIT・Web業界では、特にSEとプログラマーの人材不足が深刻化しています。直近10年以内に需要が完全に無くなってしまうことは考えにくいです。「プログラマーになれば、仕事に困ることはない」このようにネットやテレビで話題になることがありますが、この言葉を鵜呑みにするのはおすすめできません。今主流となっているだけであって、1つのプログラミング言語の需要が10年以上続くとも限りません。実力主義のIT業界ですので、プログラマーやSEの仕事が実力で判断される以上、働き始めた後も常に新しい技術を勉強していかなければ、仕事を失う可能性はゼロではないのです。今後も需要のある技術や、将来性あるプログラミング言語を見極め、積極的に学習を続けることがIT業界で生き残る秘訣です。稼げるおすすめプログラミング言語【2020年】年収上げたいプログラマー向けIT業界歴7年・現役フリーランスプログラマー兼SEのTenです。AIなどの発展で将来性が危惧されている仕事をしている人や、将来性があることからプログラマーとして就職や転職したい人が増えています。...これからプログラミング言語を学ぶならどれ?転職に有利なおすすめ言語6選IT業界歴7年・現役フリーランスプログラマー兼SEのTenです。AI技術を始めIT技術を使った業務効率化により、仕事が効率的になることと引き換えに一方で仕事を失う方がいらっしゃいます。...生涯プログラマーを続けるには努力が必要SEの仕事に関しては、現時点では将来性を危惧する必要はありませんが、プログラマーの仕事はAIによるプログラミングの自動化によって需要が減る可能性があります。画像からHTMLとCSSを自動生成するAI技術は登場しており、今後はその他のプログラミング言語でもAI化が実現するとみられています。全てのプログラマーが仕事を失ってしまうことは考えられませんが、数十年後にもプログラマーの仕事が存在するかと問われればそうとも限りませんよね。プログラマーとして生涯働き続けるのであれば、AIを開発する側のプログラマーになるなど、今後の需要を見越した勉強や立ち回りが必要です。プログラミングはもうオワコン?AIで仕事がなくなる?プログラマーの将来性IT業界歴7年・現役フリーランスプログラマー兼SEのTenです。いった噂を耳にしたことはないでしょうか。...AIプログラマーになる方法!必要プログラミング言語や年収・将来性まとめIT業界歴7年・現役フリーランスプログラマー兼SEのTenです。AIの技術は、今IT業界で最も話題になっている技術です。...まとめSEとプログラマーの仕事内容は大きく異なります。私はプログラマーの仕事もSEの仕事もどちらも好きだからこそ、フリーランスとして独立して働いている理由のひとつです。どちらがおすすめの職業かと言われれば、SEの方が将来性や年収面としては有利です。前述した知人の生涯プログラマーの例のように、好きなことを突き詰めて実績を残していけば、プログラマーでも生き残れますし、年収にも評価が反映されるでしょう。プログラマー35歳定年説は【嘘】いつまで働ける?生涯プログラマーになる方法IT業界歴7年・現役フリーランスプログラマー兼SEのTenです。新卒・第二新卒の方だけでなく、20代後半以上の方でもプログラマー転職を希望する方が増えています。...スポンサーリンクTwitterSharePocketHatenaLINEコピーするこの記事を書いた人Ten現役フリーランスプログラマー&システムエンジニアのTenです。IT業界での勤務経験は7年ほど。3年間正社員として働いたのち、フリーランスになりました。フリーランスとしては4年経験を積んでいます。副業として、ITやプログラミングに関するライティングもしています。【やりたい仕事別】プログラミング言語一覧まとめ!現役プログラマー厳選の9言語IT業界歴7年・現役フリーランスプログラマー兼SEのTenです。...プログラマープログラミングはもうオワコン?AIで仕事がなくなる?プログラマーの将来性IT業界歴7年・現役フリーランスプログラマー兼SEのTenです。いった噂を耳にしたことはないでしょうか。...プログラマープログラマーに向いてる人・向いてない人の特徴まとめ!プログラマー職業適性チェックIT業界歴7年・現役フリーランスプログラマーのTenです。プログラマーになりたい人は年々増えています。...プログラマーPHPを独学し、Web系プログラマーになった体験談【プログラミング学習手順】IT業界歴7年・現役フリーランスプログラマー兼SEのTenです。これは色々な本やネットで言われています。...プログラマーPHPプログラミング言語の独学におすすめの本4冊!現役プログラマーが厳選PHPは、Web業界でもっともよく使われているプログラミング言語で、Javaに継いで、求人の数が多い人気のプログラミング言語と言われています。...PREVプログラマー辛すぎ...【実態】プログラマーはキツい理由、でも楽しい理由NEXTAIプログラマーになる方法!必要プログラミング言語や年収・将来性まとめみーこWeb業界一筋13年目。アラフォー・子持ち・海外暮らしのリモートワーカー。26歳でフリーター→未経験でWebデザイナーへ転身し、転職3回・フリーランス9年と働き方を変えつつWeb業界に生息しています。海外転職したいITエンジニアにおすすめ。(2)おすすめ記事1年収上げたいWebデザイナーにおすすめの転職エージェント<底辺IT土方を脱出!>Webデザイナーの給料は安い、これはIT業界ではもはや定説です。...2無料プログラミングスクールおすすめ4校【0円】※20代のプログラマー求職者向けWeb系の仕事に転職したいなと考えたとき、選択肢のひとつとしてあげられるのが「Webスクールで学ぶ」ことではないでしょうか。...3未経験者が独学でWebデザイナーになるために買うべき本は【4冊】だけ未経験者が独学でWebデザイナーを目指す時、悩ましいのが「どうやって独学すればいいか」ですよね。この2つの選択肢です。