<?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>本当にあった話 &#8211; エンジニア見習い</title>
	<atom:link href="https://otonan-syusyoku.work/archives/tag/%E6%9C%AC%E5%BD%93%E3%81%AB%E3%81%82%E3%81%A3%E3%81%9F%E8%A9%B1/feed" rel="self" type="application/rss+xml" />
	<link>https://otonan-syusyoku.work</link>
	<description>三流プログラマー</description>
	<lastBuildDate>Sat, 22 Feb 2025 05:58:29 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://otonan-syusyoku.work/wp-content/uploads/2023/10/cropped-名称未設定のデザイン-16-32x32.png</url>
	<title>本当にあった話 &#8211; エンジニア見習い</title>
	<link>https://otonan-syusyoku.work</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>炎上案件を経験して死にに行くという姿勢を持てば良かったという話</title>
		<link>https://otonan-syusyoku.work/archives/1482</link>
					<comments>https://otonan-syusyoku.work/archives/1482#respond</comments>
		
		<dc:creator><![CDATA[hrokig2]]></dc:creator>
		<pubDate>Thu, 08 Feb 2024 12:08:08 +0000</pubDate>
				<category><![CDATA[仕事の独り言]]></category>
		<category><![CDATA[業務]]></category>
		<category><![CDATA[ポエム]]></category>
		<category><![CDATA[実務]]></category>
		<category><![CDATA[本当にあった話]]></category>
		<category><![CDATA[脱3流プログラマー]]></category>
		<guid isPermaLink="false">https://otonan-syusyoku.work/?p=1482</guid>

					<description><![CDATA[プログラマーやエンジニアをやっている人なら分かると思うのですが、「炎上案件」という言葉には一種のドキドキがあるかと思います。 僕は炎上案件という言葉を聞くだけでドキドキが止まりません。 今回の記事では、受託企業でバチバチ [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>プログラマーやエンジニアをやっている人なら分かると思うのですが、「炎上案件」という言葉には一種のドキドキがあるかと思います。<br />
僕は炎上案件という言葉を聞くだけでドキドキが止まりません。<br />
今回の記事では、受託企業でバチバチな炎上案件を経験してきた3流プログラマーが炎上案件の思い出を語らせていただければと思います。</p>
<h2>炎上案件とは？</h2>
<p>何らかの理由でとにかく燃えている案件のことです。</p>
<ul>
<li>シンプルな短納期（多分炎上の理由1位）</li>
<li> チーム内における重要人物のプロジェクトからの離脱</li>
<li>神様（クソ客）による土壇場での仕様変更</li>
<li>イキり営業による全てできますスタイルによる契約</li>
</ul>
<p>プロジェクトに関わるすべての人が何かしらに追われている状況になるため、関係者各位で揉め事が起こっています。<br />
ステークホルダー &gt; 営業 &gt; PL &gt; SE &gt; プログラマー</p>
<p>僕が経験した炎上案件では、<span class="sc_marker blue"><strong>短納期 + 急な仕様変更（馬鹿な営業のせい） により開発と営業の間で戦争が勃発しプロジェクトが崩壊しかけた</strong></span>事があります。<br />
最終的には<strong>客先への調整（謝罪） + 営業と開発の戦争に部長が仲裁する形</strong> で終着することでギリギリのところで丸く収まりました。</p>
<p>しかし一度崩壊しかけたプロジェクトなのでチーム内でのいざこざは残ったまま開発を続けていくことになりストレスの掛かるプロジェクトでした。</p>
<p>このように<strong>炎上案件は誰も幸せになりません。</strong></p>
<p>今回は炎上案件について僕の実体験を簡潔にお話したのですが、一口に炎上案件と言っても様々な理由があることを覚えていただければ幸いです。</p>
<h2>炎上するとどんな事が起きるのか</h2>
<h3>お客さんに詰められる</h3>
<p><span class="sc_marker blue"><strong>受託企業における一番恐ろしいタイミングがお客様から詰められる時</strong></span>です。<br />
当たり前の話ですが、身銭を切ってシステム開発を依頼されているので、全力で詰めてきます。</p>
<p>お客さんが詰めるときはだいたい以下の理由かと思います。</p>
<ul>
<li>納期に間に合わない</li>
<li>契約時に想定していた要件を満たせていない</li>
</ul>
<p>これらの理由で怒られるのが本当に本当にストレスでした。(契約不履行と言われたときにはゾッとします。</p>
<h3>上長から詰められる</h3>
<p><span class="sc_marker blue"><strong>お客様から詰められるということは必然的に上司からも詰められます。</strong></span></p>
<p>お客さんからの評価が悪いと次回の契約や会社の評判が下がるといった悪影響が発生する可能性が高くなるため、上司もピリピリします。</p>
<p>炎上は炎上を生むだけです。</p>
<div class="sc_frame_wrap inline orange">
<div class="sc_frame_title">これはただの文句</div>
<div class="sc_frame">
<p>僕が居た受託企業の上司はIT畑の人ではなかったため、お客さんからの評価が第一になります。そのため、お客さんからどんなに理不尽な要求が来たとしても必ず達成することを譲りません。</p>
<p>そんなやり方では必ず大事故が起きるよという開発側の意見には聞く耳を持ちません。</p>
<p><strong>歪な形で進行した結果で起きている炎上には目をつぶる</strong> → <strong>結果さらに燃える</strong> というサイクルを発生させる上司でした。</p>
</div>
</div>
<h3>メンバーから不満が出る</h3>
<p>他方から詰められるとチーム内からも悲惨な声が聞こえてきます。</p>
<p>「後少しでリリースできるから一緒に頑張りましょう。」という声がけしかできません。</p>
<p>世知辛いです。</p>
<h2>炎上したときには死ににいく姿勢が大事</h2>
<p>ようやく本題です。</p>
<p>炎上案件に参画すると全員が「この案件から抜け出したい」と願っている事は目に見えるのですが、そういった願いは儚く散っていきます。どうにか納品することが唯一の地獄からの脱出する道です。</p>
<p>全員がギリギリのところで踏ん張っているタイミングでは<span class="sc_marker blue"><strong>率先して死にに行く姿勢がメンバーを勇気づけると考えています。</strong></span></p>
<p>一度プロジェクトを崩壊させた目線から思うことが<span class="sc_marker blue"><strong>誰かがアクセルを踏んで頑張ることが誰かの活力につながる</strong></span>ことを強くお伝えしたいです。</p>
<p>今炎上案件に参画している人はぜひ、死にに行く姿勢を持ってほしいなと思います。（限界だったら逃げてください。本当に逃げてください。）</p>
<h2>炎上案件は悪いことばかりではない</h2>
<p>精神的にしんどい事が多い炎上案件ですが、悪いことばかりではありません。</p>
<p>サイヤ人の理論と一緒でギリギリのところで生き抜くと確実に成長します。成長するのは技術力かもしれませんし、人間力かもしれません。</p>
<p><span class="sc_marker blue"><strong>とにかくあなたの何かが確実に成長します。</strong></span></p>
<p>また、炎上案件の凄いところが<span class="sc_marker blue"><strong>普通に過ごした期間と炎上案件に関わった期間の成長の度合いに大きな差があります。</strong></span></p>
<p>それだけ炎上案件には人を成長させるパワーがあります。</p>
<p>一度経験しておくのをオススメしますよ。</p>
<p>[getpost id=&#8221;1204&#8243; target=&#8221;_blank&#8221; cat_name=&#8221;1&#8243; date=&#8221;0&#8243;]</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://otonan-syusyoku.work/archives/1482/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【ジュニアPHPerに捧ぐ】PHPだけやってるのはマズイぞ</title>
		<link>https://otonan-syusyoku.work/archives/1519</link>
					<comments>https://otonan-syusyoku.work/archives/1519#respond</comments>
		
		<dc:creator><![CDATA[hrokig2]]></dc:creator>
		<pubDate>Sun, 10 Dec 2023 08:51:13 +0000</pubDate>
				<category><![CDATA[仕事の独り言]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[コーディング]]></category>
		<category><![CDATA[ポエム]]></category>
		<category><![CDATA[実務]]></category>
		<category><![CDATA[本当にあった話]]></category>
		<guid isPermaLink="false">https://otonan-syusyoku.work/?p=1519</guid>

					<description><![CDATA[fa-address-book対象読者 &#8211; プログラマ &#8211; IT業界1年目〜3年目 &#8211; PHPer 事の発端 副業案件を獲得するためにいくつかの面談を受けている際に面接官に言われた一言 [&#8230;]]]></description>
										<content:encoded><![CDATA[<div class="sc_frame_wrap inline orange">
<div class="sc_frame_title"><span class="sc_frame_icon"><i class="fa fa-address-book" aria-hidden="true"><span>fa-address-book</span></i></span>対象読者</div>
<div class="sc_frame">
<p>&#8211; プログラマ<br />
&#8211; IT業界1年目〜3年目<br />
&#8211; PHPer</p>
</div>
</div>
<h2>事の発端</h2>
<p>副業案件を獲得するためにいくつかの面談を受けている際に面接官に言われた一言です。</p>
<div class="voice left">
<div class="icon">
<p><img decoding="async" src="https://otonan-syusyoku.work/wp-content/uploads/2021/04/名称未設定のデザイン-7.png" /></p>
<div class="name">面接官</div>
</div>
<div class="text sc-inner-content sc_balloon left blue">
<p>PHP はネットに落ちているコードで簡単に作れるでしょ<br />
納期短いけどどうにかしてくれ</p>
</div>
</div>
<p>&nbsp;</p>
<p>いやぁ〜、恐ろしい。</p>
<p>要件次第で色が違ってくるのがシステム開発というもののハズですが、仕事という観点で見た際にPHPで作るシステムは簡単に作れるという考えを持っている人がいました。</p>
<p>なぜ、こうもPHPの立ち位置が低いのか僕なりに考えてみました。</p>
<p>（そもそも<strong>「PHPで作ればシステム開発は楽になる」</strong>という考え方事態がおかしいのですが。。</p>
<h2>PHPが舐められている原因</h2>
<h3>駆け出しが増えすぎた</h3>
<p><span class="sc_marker blue"><strong>PHPの業界内の立ち位置として駆け出しエンジニアが選択するファースト言語という特色</strong></span>があります。<br />
（かくいう僕も初めて選択した言語はPHPでした）</p>
<p>駆け出しエンジニアに選択されやすいという特色が故、ロースキルのプログラマが大量生産され、業界内での評価がガタ落ちしたのではないでしょうか。</p>
<p>また、2020年〜2023年の間にインフルエンサー達によるフリーランスの布教活動の波も影響していると思います。</p>
<p>仕事を発注する側から見た場合、経験年数が短く、「PHPできます」という人に対して不信感を抱くのも当然かもしれません。</p>
<h3>自由にかけてしまう</h3>
<p>PHPの特性について、コードの型を指定せずに書くことができる柔軟性があります。</p>
<p>これは素早くコードを記述できる利点を持つ反面、実行時にエラーが発生する可能性が高まります。<br />
この特性は、プログラムを実行するまでエラーが検知されないため、デバッグや修正が手間取ることがあります。</p>
<p>この柔軟性から「動くものは簡単に作れる」というイメージが生まれ、結果として経験豊富な開発者からはPHPが好まれない傾向にあります。<br />
一部のエンジニアは、この柔軟性が多くのインシデントやバグを引き起こす原因と見なしていることもあります。（僕の上司もPHPの言語仕様が嫌いです。笑）</p>
<p>特にセキュリティや安定性が求められる場面では、この特性がリスクとなることがあります。</p>
<h3>過去にインシデントが多数報告</h3>
<p><span>実際にPHPコードの柔軟性が原因でセキュリティ上の問題や重大なエラーが発生した事例が多く報告されています。</span></p>
<p><a href="https://jvn.jp/jp/all.html#y2022">CVEデータベース</a>を見てみてください。PHPの報告が多数上がっていますよ。</p>
<p>PHPに限らずインシデントの内容をチェックすると勉強にもなるので一度見に行ってみるのをオススメします〜</p>
<h2>じゃあPHPerはどうするの？</h2>
<h3>正しいPHPを学ぶ</h3>
<p>PHPの最新の機能や改善点を把握し、セキュアで効率的なコーディングを心掛ける必要があります。（エンジニアなら当たり前だろ！ってマサカリ飛んできそうですが笑）</p>
<p>かくいう僕もPHP8でリリースされたmatch式を知らなかった過去があります。しっかり学びましょう笑</p>
<p>また、静的型付け言語ほど厳格な型指定はできないのですが、<span class="sc_marker blue"><strong>PHPの型システムを利用したセキュアコーディング</strong></span>や<span class="sc_marker blue"><strong>ジェネレータを使用してメモリの過消費を防ぐコーディング</strong></span>を意識する必要があります。</p>
<h3>PHP以外にもスキル身に付ける</h3>
<p>新卒が優秀になってきていることやChatGPTの登場など、PHPだけができる人は本当に不要になってきているのを肌で感じます。</p>
<p>そのため、以下のどちらかに裾のを広げていく必要があると思います。</p>
<ul>
<li>PHP + フロント(React or Vue + TS)</li>
<li>PHP + インフラ</li>
</ul>
<p>僕はフロントがあまり得意ではないのでインフラ周りを勉強中です。</p>
<div class="sc_frame_wrap inline orange">
<div class="sc_frame_title"><span class="sc_frame_icon"><i class="fa fa-adn" aria-hidden="true"><span>fa-adn</span></i></span>PHP以外を身につけると</div>
<div class="sc_frame">
<p>PHP以外を身につけると明らかに単価がアップします。<br />
例えば、PHP + AWS のような案件や PHP + React + TypeScript の案件に携われる可能性が出てきます。<br />
PHPの枠を出ることによって確実に世界が広がるのでおすすめです。</p>
<div class="">
<a href="https://px.a8.net/svt/ejp?a8mat=3BBDRD+526ONU+3T80+609HT" rel="nofollow"><br />
</a><img fetchpriority="high" decoding="async" border="0" width="300" height="250" alt="" src="https://www23.a8.net/svt/bgt?aid=200405353306&amp;wid=002&amp;eno=01&amp;mid=s00000017784001009000&amp;mc=1" class="alignleft" /><a href="https://px.a8.net/svt/ejp?a8mat=3TNN5M+CAYJMI+45OW+5ZU29" rel="nofollow"><img decoding="async" border="0" width="300" height="250" alt="" src="https://www25.a8.net/svt/bgt?aid=231210490744&amp;wid=002&amp;eno=01&amp;mid=s00000019400001007000&amp;mc=1" /></a>
</div>
</div>
</div>
<p>&nbsp;</p>
<h2>PHPは素晴らしい言語だぞ</h2>
<p>近年のPHPは、安全性や効率性の向上に焦点を当てて進化しています。</p>
<p>例えば、PHP 8や8.1のリリースでは、型付きプロパティや名前付き引数など、新機能が追加されました。<br />
PHP8.2ではreadonly classがリリースされています。<br />
これにより、コードの品質向上やエラーハンドリングの改善が実現しました。</p>
<p>&nbsp;</p>
<p>そして何よりもPHPは数多くのシステム開発の実績を持っています。<br />
2023年においてちらほら「PHPはレガシーだ」という意見が出てきていますが、今も現役に稼働しているシステムが多数あります。</p>
<p>過去の先輩PHPer 達が遺してくれた数多くの仕事がまだまだ残っています。そしてこれからもまだまだ増えていくでしょう。</p>
<p>&nbsp;</p>
<p>何かと批判されがちなPHPですが、世の中に価値を届けることができる可能性に満ちた言語です。</p>
<p>正しい知識と幅広い知識を持ち合わせたPHPerになっていきましょう〜</p>
]]></content:encoded>
					
					<wfw:commentRss>https://otonan-syusyoku.work/archives/1519/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>macbookのDesktopでGit管理していたらコードが死んだ話</title>
		<link>https://otonan-syusyoku.work/archives/1530</link>
					<comments>https://otonan-syusyoku.work/archives/1530#respond</comments>
		
		<dc:creator><![CDATA[hrokig2]]></dc:creator>
		<pubDate>Thu, 07 Dec 2023 14:28:58 +0000</pubDate>
				<category><![CDATA[絶対に必要なIT基礎知識]]></category>
		<category><![CDATA[実務]]></category>
		<category><![CDATA[本当にあった話]]></category>
		<guid isPermaLink="false">https://otonan-syusyoku.work/?p=1530</guid>

					<description><![CDATA[ある日の出来事 チームに所属するインターン生から1つの相談がありました。 「やんやんさん、プログラムが動きません。。。」 &#160; 最初は「実行エラーだろう、エラー文言に何が書いてあるのか読めよ」と思っていたのですが [&#8230;]]]></description>
										<content:encoded><![CDATA[<h2>ある日の出来事</h2>
<p>チームに所属するインターン生から1つの相談がありました。</p>
<p>「やんやんさん、プログラムが動きません。。。」</p>
<p>&nbsp;</p>
<p>最初は<strong>「実行エラーだろう、エラー文言に何が書いてあるのか読めよ」</strong>と思っていたのですが、エラーの内容を読むと事態は思ったよりも深刻であることに気づきます。</p>
<table style="border-collapse: collapse; width: 100%;">
<tbody>
<tr>
<td style="width: 50%; background-color: #90d6fc; border-color: #ffffff;" rowspan="2">実際に起きた問題</td>
<td style="width: 50%;">よくわからないファイルの増殖<br />
ex) index.php, index 2.php</td>
</tr>
<tr>
<td style="width: 50%;">git コマンドが実行できない<br />
ex) git fetch, git pull</td>
</tr>
</tbody>
</table>
<h2>原因はiCloud</h2>
<p>原因はプログラムの配置場所がiCloudで管理しているDesktopに置いていることでした。</p>
<p>Gitで管理しているソースコードがiCloudとの同期が取れておらず、ファイルの増減がありプログラムが正常に動作しないという問題です。</p>
<p>Git（リモートリポジトリからのpull, ブランチの切り替え等）で管理しているはずのソースコードが裏ではiCloudでも管理されていたという間抜けな話でした。</p>
<p>みなさんもご注意を。。。。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://otonan-syusyoku.work/archives/1530/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
