<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>プログラマーの基本｜プログラミングスクール比較.com</title>
	<atom:link href="https://xn--pckba0b4jybydual7d8ew127fquxd.com/category/programmer/feed/" rel="self" type="application/rss+xml" />
	<link>https://xn--pckba0b4jybydual7d8ew127fquxd.com</link>
	<description>よくわかるスクール解説からランキングまで</description>
	<lastBuildDate>Sat, 24 Aug 2019 09:05:14 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.11</generator>

<image>
	<url>https://xn--pckba0b4jybydual7d8ew127fquxd.com/wp-content/uploads/2018/05/cropped-dcfacd983d0006b9c1356c092b832b61-32x32.png</url>
	<title>プログラマーの基本｜プログラミングスクール比較.com</title>
	<link>https://xn--pckba0b4jybydual7d8ew127fquxd.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>プログラマーとシステムエンジニアの違い【実体験】</title>
		<link>https://xn--pckba0b4jybydual7d8ew127fquxd.com/se-pg/</link>
		
		<dc:creator><![CDATA[編集部]]></dc:creator>
		<pubDate>Sat, 03 Aug 2019 15:59:30 +0000</pubDate>
				<category><![CDATA[プログラマーの基本]]></category>
		<guid isPermaLink="false">https://xn--pckba0b4jybydual7d8ew127fquxd.com/?p=5453</guid>

					<description><![CDATA[ソフトウェア開発に欠かせないプログラマー（PG）とシステムエンジニア（SE）は、一般の方々にとって、それぞれ役割や違いが少しわかりにくい職種です。 しかしながら、実際の現場担当者に目を向けると、そのイメージがつかみやすく]]></description>
										<content:encoded><![CDATA[<p>ソフトウェア開発に欠かせないプログラマー（PG）とシステムエンジニア（SE）は、一般の方々にとって、それぞれ役割や違いが少しわかりにくい職種です。</p>
<p>しかしながら、実際の現場担当者に目を向けると、そのイメージがつかみやすくなります。</p>
<p><span class="marker">ちなみにこの2職種の違いや役割は、システム開発の世界でキャリアアップを目指す上でもきちんと理解しておくべき内容であると考えられます。</span></p>
<p>そこで今回は、プログラマーからシステムエンジニアにキャリアアップをした私が、これらの仕事における具体的なイメージを皆さんに詳しくご紹介していきます。</p>
<h2>プログラマー(PG)とシステムエンジニア（SE）の違い</h2>
<div class="jin-photo-title"><span class="jin-fusen3">6項目比較</span></div>
<table style="border-collapse: collapse; width: 100%;" border="1">
<tbody>
<tr>
<td style="width: 33.3333%; background-color: #ededed;"></td>
<td style="width: 33.3333%; background-color: #ededed;">プログラマー</td>
<td style="width: 33.3333%; background-color: #ededed;">エンジニア</td>
</tr>
<tr>
<td style="width: 33.3333%;">給料・年収</td>
<td style="width: 33.3333%;">305.9万円～ 540.3万円</td>
<td style="width: 33.3333%;">550.8万円</td>
</tr>
<tr>
<td style="width: 33.3333%;">求められるスキル</td>
<td style="width: 33.3333%;">やや多い</td>
<td style="width: 33.3333%;">多い</td>
</tr>
<tr>
<td style="width: 33.3333%;">キャリアパス</td>
<td style="width: 33.3333%;">後述</td>
<td style="width: 33.3333%;">後述</td>
</tr>
<tr>
<td style="width: 33.3333%;" width="163">未経験からの始めやすさ</td>
<td style="width: 33.3333%;">始めやすい</td>
<td style="width: 33.3333%;">難しい</td>
</tr>
<tr>
<td style="width: 33.3333%;" width="163">男女比率</td>
<td style="width: 33.3333%;" width="351">男性8～9割、女性1～2割</td>
<td style="width: 33.3333%;" width="351">男性8～9割、女性1～2割</td>
</tr>
<tr>
<td style="width: 33.3333%;">担当工程</td>
<td style="width: 33.3333%;">下流</td>
<td style="width: 33.3333%;">上流</td>
</tr>
</tbody>
</table>
<h3>給料・年収</h3>
<div class="jin-2column" style="background-color:transparent;">
<div class="jin-2column-left" style="background-color:#f7f7f7; border-radius:;">
<div class="jincol-h3 jincolumn-h3style1">プログラマー</div>
<p><span style="color: #ff0000;">414.6万円（平成28年賃金構造基本統計調査）</span></p>
</div>
<div class="jin-2column-right" style="background-color:#f7f7f7; border-radius:;">
<div class="jincol-h3 jincolumn-h3style1">システムエンジニア</div>
<p><span style="color: #ff0000;">550.8万円（平成28年賃金構造基本統計調査）</span></p>
</div>
</div>
<div class="innerlink-box1">
<div class="innerlink-box1-title"><i class="jic jin-ifont-post"></i> プログラマーの給料・年収補足</div>
<p>深夜残業・休日出勤の増える繁忙期は、手取りも大幅アップ（年収・月収のアップダウンが激しい</p>
<ul>
<li>20代前半の平均年収 → 305.9万円</li>
<li>50代の平均年収 → 540.3万円</li>
</ul>
<p>スポット契約のフリーランスが多いベテランプログラマーの場合、年収が500万円～800万円ぐらいになることもあります。</p>
</div>
<h3>求められるスキル</h3>
<div class="jin-2column" style="background-color:transparent;">
<div class="jin-2column-left" style="background-color:#f7f7f7; border-radius:;">
<div class="jincol-h3 jincolumn-h3style1">プログラマー</div>
<ul>
<li>業務知識（ex 介護保険、レセプト、農業委員会 など）</li>
<li>プログラミング能力</li>
<li>コミュニケーション能力</li>
</ul>
</div>
<div class="jin-2column-right" style="background-color:#f7f7f7; border-radius:;">
<div class="jincol-h3 jincolumn-h3style1">システムエンジニア</div>
<ul>
<li>業務知識（要求分析やヒアリングをするため、お客様以上の知識が必要）</li>
<li>コミュニケーション能力</li>
<li>調整力</li>
<li>理解力</li>
<li>リーダーシップ力（本来のまとめ役はプロジェクトマネージャー、しかしSEが現場を仕切ることもある）</li>
<li>プログラミング力（プログラム内容がわからないければ設計できない。新人PGのサポーにも入れない）</li>
</ul>
</div>
</div>
<h3>キャリアパス</h3>
<div class="jin-2column" style="background-color:transparent;">
<div class="jin-2column-left" style="background-color:#f7f7f7; border-radius:;">
<div class="jincol-h3 jincolumn-h3style1">プログラマー</div>
<ul>
<li>システムエンジニア</li>
<li>ベテランプログラマー（フリーランスなど）</li>
</ul>
</div>
<div class="jin-2column-right" style="background-color:#f7f7f7; border-radius:;">
<div class="jincol-h3 jincolumn-h3style1">システムエンジニア</div>
<ul>
<li>プロジェクトマネージャー（プロジェクトのまとめ役）</li>
<li>システム部門の管理職（課長、部長、本部長など）</li>
<li>サービスエンジニア、サポートエンジニア（妊娠出産や病気などで、残業の多い現場仕事が難しくなった場合（職種の豊富な大企業に限る））</li>
</ul>
</div>
</div>
<h3>未経験からの始めやすさ</h3>
<div class="jin-2column" style="background-color:transparent;">
<div class="jin-2column-left" style="background-color:#f7f7f7; border-radius:;">
<div class="jincol-h3 jincolumn-h3style1">プログラマー</div>
<p>新人研修やOJTの整った大企業に入ると、未経験でも自然にプログラミングが習得できる</p>
<p>即戦力であることが求められる中小企業や、派遣会社、フリーランスの場合は難しい</p>
</div>
<div class="jin-2column-right" style="background-color:#f7f7f7; border-radius:;">
<div class="jincol-h3 jincolumn-h3style1">システムエンジニア</div>
<p>プログラムの設計をするため、プログラマー経験が必要（未経験ですぐにできる仕事ではない）</p>
</div>
</div>
<h3>男女比率</h3>
<p><span style="color: #ff0000;">いずれも男性8～9割、女性1～2割</span></p>
<h3>仕事工程</h3>
<div class="jin-2column" style="background-color:transparent;">
<div class="jin-2column-left" style="background-color:#f7f7f7; border-radius:;">
<div class="jincol-h3 jincolumn-h3style1">プログラマー</div>
<ul>
<li>プログラミング</li>
<li>テスト</li>
</ul>
<p>プログラマーは下流工程を担当します。</p>
</div>
<div class="jin-2column-right" style="background-color:#f7f7f7; border-radius:;">
<div class="jincol-h3 jincolumn-h3style1">システムエンジニア</div>
<ul>
<li>要求分析</li>
<li>要件定義</li>
<li>基本設計</li>
<li>詳細設計</li>
</ul>
<p>システムエンジニアは上流工程を担当します。</p>
</div>
</div>
<h2>プログラマーとは？</h2>
<p>プログラマーは、<span style="color: #ff0000;">開発現場における下流工程となるプログラミングからテストまで</span>をおこなう職種です。</p>
<p>プログラマーが取り扱う言語は、開発システムの形態や使用デバイス、扱うデータなどによってその内容が大きく異なる実情があります。</p>
<p>そのため、大学や専門学校で習得した何らかの言語をプログラマーという職種で極めたいという人は、各社の開発実績などに目を通しながら慎重に就職先を決める必要があるでしょう。</p>
<div class="jin-photo-title"><span class="jin-fusen3">【よくある話？】エンジニア採用なのにプログラマー</span></div>
<div class="simple-box6">
<p>大手ソフトウェア会社の新人は、プログラマーの仕事を通して自分の扱う言語や業務知識を学び、少しずつシステムエンジニアへのキャリアアップしていく傾向が高いです。</p>
<p>そのため、開発現場で一生懸命プログラミングをおこなう若手の名刺には、採用時の職種であるシステムエンジニアと書かれているケースも少なくない実情があります。</p>
</div>
<h3>【参考】初心者でもプログラミングはできるの？</h3>
<p>大手企業に入社する<span class="marker">新卒エンジニアの半数以上は<span style="color: #ff0000;">プログラミング初心者</span></span>です。</p>
<p>こういった実情を把握する会社側では、まず新人全員を集めた合同研修でシステム開発の基礎を教え、現場ではOJT（オン・ザ・ジョブ・トレーニング）を通してプログラマーとしての本格的な指導をおこなっていきます。</p>
<p>そこから何本かの修正作業を続けながらバグ修正やデバッグの流れを覚え、3ヶ月ほどで新規プログラムを1本完成させられるまでのスキルが身につきました。</p>
<h3>新人とベテランの混在する不思議な職種</h3>
<p>システム開発現場では、フリーランスや派遣会社から来ているベテランプログラマーもたくさん活躍しています。</p>
<p><span class="marker">システムエンジニアになる過程としてのプログラマーではなく、プログラミングを生業とする人たちは、この業界における職人とも言える存在です。</span></p>
<p>そのため、プログラムの量産が求められる大規模な開発現場では、修行中である新人プログラマーと協力会社のベテランプログラマーが一緒に働くこともあります。</p>
<h2>システムエンジニアとは？</h2>
<p>システムエンジニアは、その人が携わる業務やプロジェクトの大きさなどによって、役割の範囲が大きく異なる職種です。</p>
<h3>IT業界で定義されているシステムエンジニアの役割</h3>
<p>まず、ソフトウェア工学の分野で古くから存在するウォーターフォールモデルにおいて、システムエンジニアは次のような仕事に携わる職種であると考えられています。</p>
<div class="simple-box6">
<ul>
<li>要求分析</li>
<li>要件定義</li>
<li>基本設計</li>
<li>詳細設計</li>
</ul>
</div>
<p>具体的には、プログラミングをする上で欠かせない設計資料や仕様書などを、お客様と打ち合わせをしながら作っていく仕事内容となります。</p>
<p><span class="marker">そのため、システムエンジニアの決定した事項からプログラマーの作業が生まれることから、前者の<span style="color: #ff0000;">作業範囲を上流工程、後者を下流工程</span>と呼んでいるのです。</span></p>
<h2>システムエンジニア=プログラミングが上手い人ではない</h2>
<p>システムエンジニアが最初に携わる要求分析は、お客様や担当営業と一緒にどのようなシステムが必要なのかをヒアリングしていく作業です。</p>
<p><span class="marker">したがって、SEとして開発現場で活躍するには、<span style="color: #ff0000;">クライアントと呼ばれるお客様とのコミュニケーション能力や調整力が必要不可欠</span>となります。</span></p>
<p>当然のことながら、どのようなプログラムを作れば、お客様の要望を効率よくシステム化できるかというセンスもSEには求められます。</p>
<p>そのため、単純に「プログラミングが上手い・好き」というだけでは、システムエンジニアとしての仕事は務まらないと捉えた方が良さそうです。</p>
<div class="jin-photo-title"><span class="jin-fusen3">どれだけ経験を積むとシステムエンジニアになれるの？</span></div>
<div class="simple-box6">
<p>システムエンジニアになるまでのスピードは、その企業の方針や人によって大きく異なる実態があります。</p>
<p>例えば、数十人～数百人のメンバーで構成される大規模プロジェクトでは、予め各担当者の役割が固定化されていることにより、プログラマーとして入社した新人がプログラマーのまま、開発期間を終えるケースも見受けられます。</p>
<p>一方で、要求分析からプログラム開発、テスト、導入までを2～3人でおこなう小さなチームの場合、先輩の仕事をサポートする過程で新人プログラマーにシステムエンジニアとしての知識や経験がすぐに身につくこともあるようです。</p>
</div>
<h2>システムエンジニアになったらプログラマーはもうやらない？</h2>
<p>開発部隊にスケジュールの大幅な遅れや問題が発生した場合、システムエンジニアがプログラミングの支援に入ることもあります。</p>
<p>そのため、上流工程を担当できるシステムエンジニアになったからと言って、苦手なプログラミングとお別れできるというわけではないのです。</p>
<p>またお客様への導入が終わり、開発チームが解散すると、残された1～2人のシステムエンジニアがその後のフォロー全般をおこなう形となります。</p>
<p>したがって、実際のIT企業内におけるシステムエンジニアは、プログラマーと比べて非常に広い範囲の業務をカバーする職種であると捉えた方が良いかもしれません。</p>
<h2>まとめ</h2>
<p>従来のウォーターフォールモデルにおいて、次のように役割が分けられているシステムエンジニアとプログラマーも、実際の現場では双方が定義とは大きく異なる作業を担うことがあります。</p>
<p>・システムエンジニアの仕事 → 要求分析、要件定義、基本設計、詳細設計（上流工程）<br />
・プログラマーの仕事 → プログラミング、テスト（下流工程）</p>
<p>また、アジャイルソフトウェア開発などの効率的な手法が注目される近頃では、ウォーターフォール全盛の時代と比べてプログラマーとシステムエンジニアの役割に明確な違いや境界がなくなりつつあると言えるかもしれません。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>プログラマーにコミュニケーション能力は求められるのか？【実体験】</title>
		<link>https://xn--pckba0b4jybydual7d8ew127fquxd.com/communication/</link>
		
		<dc:creator><![CDATA[編集部]]></dc:creator>
		<pubDate>Sat, 03 Aug 2019 05:13:16 +0000</pubDate>
				<category><![CDATA[プログラマーの基本]]></category>
		<guid isPermaLink="false">https://xn--pckba0b4jybydual7d8ew127fquxd.com/?p=5450</guid>

					<description><![CDATA[プログラミング開発が主な仕事となるプログラマー（PG）には、あまりコミュニケーションの得意ではない、寡黙な人に適した職業というイメージが少なからずあるようです。 しかしながらこの業界で長年働く私は、プログラマーにおけるコ]]></description>
										<content:encoded><![CDATA[<p>プログラミング開発が主な仕事となるプログラマー（PG）には、あまりコミュニケーションの得意ではない、寡黙な人に適した職業というイメージが少なからずあるようです。</p>
<p>しかしながらこの業界で長年働く私は、<span style="color: #ff0000;">プログラマーにおけるコミュニケーション能力は、業務知識やプログラミング以上に大事なスキルである</span>と考えています。</p>
<p>そこで今回は、開発現場におけるこの職種の役割や立ち位置をご紹介しながら、<span class="marker">「なぜプログラマーにコミュニケーション能力が求められるのか？」</span>という皆さんの抱える疑問を解決していきたいと思います。</p>
<h2>プログラマーにコミュニケーション能力は求められるのか？【実体験】</h2>
<p>結論からいうとプログラマーにコミュニケーション能力は必須です。</p>
<p>ただし状況や環境によって異なるコミュニケーション能力が求められます。</p>
<h3>たくさん人が関わるプログラマーの作業現場</h3>
<p>大規模システム開発の現場では、基本的に数十人～数百人のチームで作業を進めるのが一般的です。</p>
<p>例えば、私の携わっていた総合行政システムの場合、次のようにひとつのプロジェクト内にたくさんのメンバーが働いていました。</p>
<div class="simple-box6">
<ul>
<li>住民基本台帳システム（3人）</li>
<li>国保資格システム（2人）</li>
<li>国保税賦課システム（3人）</li>
<li>税収納システム（4人）</li>
<li>選挙システム（2人）</li>
<li>社会保障関連システム（5人）など</li>
</ul>
</div>
<h4>プログラマーのコミュニケーションは自分のチーム内だけ？</h4>
<p>プログラマー（PG）が関わる相手は、その人のできる仕事や立場、プロジェクト内容によって大きく変わってきます。</p>
<p>前述の例で国保資格システム担当だった私は当初、直属の上司であるシステムエンジニア（SE）の先輩と1対1のコミュニケーションが主でした。</p>
<p>しかしながらプログラマー経験が増え、PGとSEの中間的な仕事ができるようになると、国保資格と連携している税収納や国保賦課システムの担当者から、データの受け渡しなどに関する問い合わせを受ける状況が生まれ始めたのです。</p>
<p>また、SEの先輩が出張や打ち合わせで不在の場合は、プログラマーの私自身が同僚からの簡単な質問や依頼に答えることもありました。</p>
<p>したがって、私のようにさまざまなサブシステムが枝分かれする大きなプロジェクトに携わっていた場合、上司と部下という横の繋がりだけでなく、他チームの方々との横のコミュニケーションも必要となってくるのです。</p>
<h3>小さなプロジェクトならコミュニケーションは要らない？</h3>
<p>一方で、規模の小さなソフトウェア開発の現場では、PGからSEといった幅広い業務を技術者ひとりで担当する場合もあります。</p>
<p>このケースでは当然のことながら、先輩と後輩、上司と部下といった縦のコミュニケーションはありません。</p>
<p><span class="marker">しかしながら、このソフトウェアが自社販売しているパッケージだった場合、機能詳細や修正依頼などの部分で、担当営業やお客様より直接相談されるケースも少なくない実情があるのです。</span></p>
<p>そのため、小さなシステムやソフトウェアをたった1人で開発する場合、<span style="color: #ff0000;">大きなプロジェクト以上の知識とコミュニケーション能力が求められる</span>と言えそうです。</p>
<h2>プログラマーのバグ修正で求められるコミュニケーション能力</h2>
<p>会社に入ったばかりの新人プログラマーの場合、初めて携わるプログラミングに悪戦苦闘し、バグがなかなか潰せないという状況に陥ることも非常に多いです。</p>
<p>こうしたときにコミュニケーション能力の高いプログラマーは、同じチームの先輩や手の空いている仲間に対して、</p>
<div class="balloon-box balloon-left balloon-gray balloon-bg-none clearfix">
<div class="balloon-icon type1"><img decoding="async" src="https://xn--pckba0b4jybydual7d8ew127fquxd.com/wp-content/uploads/2018/03/dansei_1.png" alt="" width="80" height="80"></div>
<div class="icon-name"></div>
<div class="balloon-serif">
<div class="balloon-content">ちょっと後でこのプログラムを一緒に見てもらえませんか？</div>
</div></div>
<p>といった声掛けをおこなえます。</p>
<h3>プログラミング業界では他人に頼って良いの？</h3>
<p>スキルを高めるためには、自分の与えられた仕事を途中で投げ出さずにしっかり向き合い、責任をもって完了させるのが理想です。</p>
<p>しかしながら納期に向かってみんなで作業を進める開発現場では、新人の抱えたプログラムが動かないことにより、他のサブシステムのテストもできないといった問題が起こりやすい実態もあります。</p>
<p>そのため、ある程度の時間を使って修正やテストをおこなっても全く正常動作しないプログラムを抱えているときは、プロジェクト全体の進捗に支障をきたさないためにも、先輩に相談するのが理想となるのです。</p>
<p>またシステム開発では、他人の作ったプログラムから渡ってきたデータに問題のあるケースも少なからず見受けられます。</p>
<div class="jin-iconbox blue-iconbox">
<div class="jin-iconbox-icons"><i class="jic jin-ifont-like jin-icons"></i></div>
<div class="jin-iconbox-main blue--border">今生じている問題の原因を早く確実に特定する上でも、先輩や同僚とコミュニケーションを図る心掛けは必要不可欠だと捉えた方が良いでしょう。</div>
</div>
<h2>コミュニケーション能力の低いプログラマー・システムエンジニアの悲惨な末路</h2>
<p>最後にコミュニケーション能力が低い技術者に生じた、トラブル事例をご紹介しておきます。</p>
<div class="jin-photo-title"><span class="jin-fusen3">ホウレンソウ不足で大炎上</span></div>
<p>ホウレンソウ（報告・連絡・相談）のできない人は、</p>
<ul>
<li>プロジェクト進捗の遅れ</li>
<li>自分だけでは修正できないバグ</li>
</ul>
<p>といった問題をたったひとりで抱えやすい傾向があります。</p>
<p>こうした技術者によって生じやすいのが、<span style="font-size: 20px; color: #ff0000;">プロジェクトの大炎上トラブル</span>です。</p>
<p>例えば、7月31日に40本納品予定のプログラムが、28日の段階でたったの15本しか完成していなければ、当然のことながらお客様に納期遅れの連絡や謝罪をする必要が出てきます。</p>
<p>また火消し担当とも言えるサポート要員は、当然のことながら連日徹夜で作業を続ける必要に迫られるのです。</p>
<p>そのため、コミュニケーション能力の低いプログラマーやシステムエンジニアの抱えた問題は、お客様や営業、上司、同じ部署の仲間といった非常にたくさんの人を巻き込み、現場で働くエンジニアの健康状態を悪化させる原因にもなり得ます。</p>
<h4>コミュニケーション不足で奪われた信用</h4>
<p>プログラミングスキルや経験不足が原因で生じたミスは、「まだ新人プログラマーだから」と大目に見てもらえることが多いです。</p>
<p>一方で、ホウレンソウができないことで生じた大炎上トラブルは、<span class="marker">「本人の性格やコミュニケーション能力に大きな問題がある」</span>という判断により、技術者として働き続ける上で欠かせない信用を奪ってしまいます。</p>
<div class="concept-box5">
<p>こうした原因によるトラブルが度重なる場合、技術職が不向きという上層部の判断により、人事総務部などのスタッフ部門に異動になるケースもあるようです。</p>
</div>
<h2>まとめ</h2>
<p>お客様の要望を叶えるために開発をおこなうプログラマーには、プログラミング言語の知識や技術以上に、同じプロジェクトに関わる人々との高いコミュニケーション能力が求められます。</p>
<p>またホウレンソウなどのコミュニケーションは、仲間との関係や自分自身の立場を守る上でも、必要不可欠なスキルとなりそうです。</p>
<p>こうしたシステム開発の業界でキャリアアップを目指す場合は、職人のように技術をコツコツと磨くだけでなく、どんなことでもホウレンソウのできる風通しの良い人間関係を築く心掛けを持つようにしてください。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>英語ができるプログラマーが有利な4つの理由</title>
		<link>https://xn--pckba0b4jybydual7d8ew127fquxd.com/english/</link>
		
		<dc:creator><![CDATA[編集部]]></dc:creator>
		<pubDate>Fri, 02 Aug 2019 14:45:10 +0000</pubDate>
				<category><![CDATA[プログラマーの基本]]></category>
		<guid isPermaLink="false">https://xn--pckba0b4jybydual7d8ew127fquxd.com/?p=5443</guid>

					<description><![CDATA[プログラマーの体験談などに目を通すと、英語ができた方が今後のキャリアアップなどで有利に働く部分が多いといった声を目にすることが多いです。 確かに私の働いている大手ソフトウェア会社にも、プライベートで覚えた英語のスキルを使]]></description>
										<content:encoded><![CDATA[<p>プログラマーの体験談などに目を通すと、英語ができた方が今後のキャリアアップなどで有利に働く部分が多いといった声を目にすることが多いです。</p>
<p>確かに私の働いている大手ソフトウェア会社にも、プライベートで覚えた英語のスキルを使い、活躍の場をどんどん広げていった同僚が非常にたくさんいます。</p>
<p>今回は、実際にIT企業に勤務する私が考える、プログラミングなどの仕事に従事する上で、<strong>英語ができた方が有利になる理由</strong>を徹底解説していきます。</p>
<div class="jin-iconbox yellow-iconbox">
<div class="jin-iconbox-icons"><i class="jic jin-ifont-caution jin-icons"></i></div>
<div class="jin-iconbox-main yellow--border">ちなみに「英語ができる＝プログラミングスキルが高い」ということにはなりません。</div>
</div>
<h2>英語ができるプログラマーが有利な4つの理由</h2>
<p>英語ができるプログラマーが有利になる理由は主に4つ挙げられます。</p>
<div class="simple-box6">
<ol>
<li><span id="i-2">最新情報の入手がしやすい</span></li>
<li><span id="i-3">産学官連携に携わりやすくなる</span></li>
<li><span id="i-4">海外研修時の収穫も大きくなる</span></li>
<li><span id="i-5">開発現場の常駐先で他社とのコミュニケーションが図りやすくなる</span></li>
</ol>
</div>
<h3>①最新情報の入手がしやすい</h3>
<p>英語のできるプログラマーにおける最大の魅力は、<span style="color: #ff0000;">海外企業の公式ページなどから最新情報を入手し、その内容を同じ言語やデータベースを取り扱う仲間に発信、共有ができること</span>です。</p>
<p>日本でも多くの人が注目するGoogleやAppleといった人気企業の情報は、発表からすぐに翻訳され、ニュースサイトなどで配信される傾向があります。</p>
<p>一方で、取り扱える技術者の少ないプログラミング言語の場合、こうしたサイトで話題になるまでに時間がかかるだけでなく、数日経っても日本語で読める情報がそう多いわけではないという難点があるのです。</p>
<p>したがって、その多くが英語圏発祥となるプログラミング言語を使う上で、一次資料となる海外サイトに目を通せるだけの語学力は、開発現場に大きなメリットをもたらすと捉えて良いでしょう。</p>
<div class="concept-box5">
<p>ちなみにIT業界内でも会社規模が小さく、接続不良などのトラブルを早く少人数で解決しなければならないネットワークエンジニアやデータベースエンジニアなどの場合、海外サイトに目を通すことを習慣化する人も多い傾向があるようです。</p>
</div>
<h3>②産学官連携に携わりやすくなる</h3>
<p>英語によるコミュニケーションのできる技術者は、産学官連携による研究開発に参加できるチャンスも増えます。</p>
<div class="jin-iconbox blue-iconbox">
<div class="jin-iconbox-icons"><i class="jic jin-ifont-information jin-icons"></i></div>
<div class="jin-iconbox-main blue--border">産学官連携とは、社会貢献や地域で起きている問題解決を目的に、いくつかの大学やIT企業が集結し、実証実験などを進めていく取り組みです。</div>
</div>
<p>最新技術を取り扱うIT系に特化した大学の場合、教員の4割が外国人に占められるスーパーグローバル大学である可能性も高いです。</p>
<p>こうした学校には、最先端の情報技術を学ぶ目的で、世界中から多くの外国人留学生が入っています。</p>
<p>そのため産学官連携プロジェクトに入り、現場に常駐してプログラミングや研究開発に携わるには、専門用語が理解できるレベルの語学力があった方が、教員や大学院生などとのコミュニケーションも図りやすくなると考えられているのです。</p>
<h3>③海外研修時の収穫も大きくなる</h3>
<p>私の働く会社では、年に1回の海外研修を通して現地企業との交流も積極的におこなっています。</p>
<p>全従業員の中からランダムで選抜される研修メンバーに、語学力やプログラミング能力といった参加資格はありません。</p>
<p><span class="marker">そのため中には、英語が全く話せない状況で海外研修に行く人も少なからず存在しているのです。</span></p>
<p>しかしながら普段から英会話スクールなどに通い、それなりに語学力がある技術者の方が、現地企業の仲間と自由におこなう情報交換を通して、日本で抱えていた悩みや問題を解消してくる傾向が高いです。</p>
<p>また観光地でも現地の人と自分の言葉でコミュニケーションできる能力は、全く英語ができない参加者にとって、かなり羨ましい光景に見えるようです。</p>
<h3>④開発現場の常駐先で他社とのコミュニケーションが図りやすくなる</h3>
<p>大手メーカーの大規模プロジェクトでは、常駐先となる開発現場にさまざまな企業のプログラマーやシステムエンジニアが働いています。</p>
<p><span class="marker" style="color: #ff0000;">こうした現場で近年増えているのが、中国人などのアジア系プログラマーの活躍です。</span></p>
<p>サブシステムごとにチーム分けされている開発現場では、必ずしも全ての技術者との交流が必要というわけではありません。</p>
<p>しかしながら各フロアに用意されている休憩室に行くと、企業や国の垣根を超えて、同じ会社のシステムを作る者同士が自由に会話をする傾向があります。</p>
<p>そのため、ある程度の英語ができるプログラマーの方が、さまざまな外国人の働く外注先や派遣先に行った時に、仕事以外のコミュニケーションを楽しめる傾向は非常に高まることでしょう。</p>
<h2>英会話スクールに通うプログラマーもいます</h2>
<p>このように語学力のある従業員が活躍しやすい私の職場では、英会話スクール通いが結構流行っています。</p>
<p>雇用保険加入期間が通算1年以上となる我々ベテランエンジニアは、厚生労働省の一般教育訓練給付制度を使うことで、安く大手の英会話学校に通えます。</p>
<p>この制度では、一定条件を満たす会社員が、各スクールの一般教育訓練給付制度対象コースを終えた後に申請をすると、20%の相当額（上限は10万円）が支給されるシステムとなるようです。</p>
<p>そのため、入社から1年以上経ったプログラマーやシステムエンジニアには、安くお得に英語の勉強ができる道が開かれていると捉えて良いでしょう。</p>
<p>また通信教育も対象となる一般教育訓練給付は、残業が多くなかなか平日のスクール通いができないIT技術者にとっても利用のしやすい制度と言えそうです。</p>
<h3>私自身も英会話通いをスタート</h3>
<p>産学官連携プロジェクトや海外研修に行った同僚の影響で、私も先月から英会話スクールに通い始めました。</p>
<p>もちろん、一般教育訓練給付制度の対象コースの利用です。</p>
<p>ちなみに開発現場が非常に忙しく、過労になりやすい私の会社では、働き方改革の一環で毎週水曜日に定時で帰れる「定退日」を設けています。</p>
<p>どんなにプロジェクトの進捗が悪くても残業のできない「定退日」は、私のように習い事や資格取得にチャレンジする従業員にとって、非常にありがたい存在です。</p>
<p>また、プログラマーやシステムエンジニアとしてキャリアアップするには、こうした時間の上手な活用も大事になってくると思います。</p>
<h2>まとめ</h2>
<p>ここまでご紹介したとおり、<span style="color: #ff0000;">日本国内の企業でプログラミングの仕事をする上で、英語のスキルが直接的に影響することはありません。</span></p>
<p>しかしながらプログラミング言語における最新情報の取得や、海外研修といったシーンで自分の語学力をアピールすれば、同僚たちから重宝がられることは間違いないと言えるでしょう。</p>
<p>そして語学力の高い技術者が選ばれることの多い産学官連携プロジェクトも、システムエンジニアとしてのキャリアとして非常に有利な経験になると思います。</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
