<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>３０代ポンコツ戦記</title>
<link>https://ameblo.jp/saltfoot0908/</link>
<atom:link href="https://rssblog.ameba.jp/saltfoot0908/rss20.xml" rel="self" type="application/rss+xml" />
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
<description>ポンコツなポンコツＳＥによるポンコツＳＥのためのブログ・・・</description>
<language>ja</language>
<item>
<title>ソフトウェア開発とは</title>
<description>
<![CDATA[ <p>組み込みソフトウェア開発に従事して５年ほど経つ。</p><p>色んな事がわかり始めて、わかり始めたと思ったら</p><p>最近、多忙を極めてわかり始めたことが、何もかもが吹っ飛んでしまった気さえしてしまった。</p><p>そこでいったん基本に立ち返ってソフトウェア開発とは何かをまとめてみた。</p><p>&nbsp;</p><p>ソフトウェア開発とは一言で言ってしまえば、コンピュータが人間の要求を満たす動きをさせる業務のことである。</p><p>&nbsp;</p><p>コンピュータというのは、1と0の羅列で言語形成されたモノしか理解できず、</p><p>基本的に人間が発する言葉や文字をそのまま理解することはできない。</p><p>それに対し、コンピュータに対して何かして欲しいのは人間だ。</p><p>人間の言葉をコンピュータは理解できないし、然りである。</p><p>&nbsp;</p><p>そこで、コンピュータに人間がやって欲しいことを理解してもらうために</p><p>要求をコンピュータが理解しやすい言語に解釈しなおす。</p><p>これがソフトウェア開発である。</p><p>&nbsp;</p><p>それは、コンピュータ言語がなにであっても、コンピュータが携帯だろうが量子コンピュータだろうが基本的なことは変わらないのである。</p><p>では、ソフトウェア開発を行う上で重要になってくるのは何になるのか。</p><p>私は３つあると考えている。</p><p>１つ目はコンピュータについて理解すること。</p><p>コンピュータに理解してもらわなければいけないので、コンピュータがどういう思想でどういうロジックで考えているのか。</p><p>これを知らなければ、コンピュータに我々が言うことを理解してもらえるはずもない。</p><p>２つ目は要求について理解すること。</p><p>要求を正しく理解しなければ、到底コンピュータにも正しく理解してもらえるはずもない。</p><p>３つ目は要求をコンピュータに理解してもらえるように整理・変換すること</p><p>要求を正しく理解し、コンピュータの思想やロジックを正しく知っていたとしても</p><p>理解したことを正しく整理変換しなければコンピュータにただしく伝えることはできるはずもない。</p><p>&nbsp;</p><p>こうやってまとめてみると、我々がやっている仕事は技術者やエンジニア等と呼べる仕事ではなく</p><p>コンピュータと人間のコンパイラー、翻訳屋さんなのである。</p><p>&nbsp;</p><p>&nbsp;</p>
]]>
</description>
<link>https://ameblo.jp/saltfoot0908/entry-12409997269.html</link>
<pubDate>Sat, 06 Oct 2018 14:08:45 +0900</pubDate>
</item>
<item>
<title>吾輩はＳＥである</title>
<description>
<![CDATA[ <p>吾輩はＳＥである。役職はまだない。。</p><p>というわけで、ＳＥという仕事はどのような仕事なのかという点について一度振り返ってみようと思う。</p><p>&nbsp;</p><p>一言で言うのであれば、ＳＥ（システムエンジニア）は"システム"構築のプロである。</p><p>一般的にＳＥとソフトウェアエンジニアは同一視されることも多く、実際にそのような仕事も多い。</p><p>だが、ＳＥの本来あるべき姿はソフトウェアシステムのエンジニアではなく、システムのエンジニアたるべきである。</p><p>では何が違うのか。</p><p>&nbsp;</p><p>ここまで断言しておきながらではあるが、ソフトウェアシステムのエンジニアとシステムのエンジニアというのは現社会においてさほどやるべき事は、差はないのである。</p><p>ソフトウェアシステムのエンジニアはソフトウェアシステム構築に精通しており、現行システムのうちソフトウェアにすべきシステムを構築する技術者の事。</p><p>システムのエンジニアは現行システムのうち何をどう組み替えたり、ツールを使ったりして効率化してシステムを構築する技術者の事。</p><p>現日本社会において最もシステムを効率化してくれるツールは"コンピュータ"であり"ソフトウェア"なのだ。</p><p>つまり、結局は同じような知識を必要とし、同じような作業をするのである。</p><p>&nbsp;</p><p>ではソフトウェアシステムのエンジニアではなく、システムのエンジニアたるべきとはどういうことか。</p><p>それは、ソフトウェアだけを意識して作るべきではないという話である。</p><p>ＳＥには耳タコかもしれないが、どのような時に何のために使うソフトウェアシステムシステムを作っていて、</p><p>何をシステム化（体系化）して効率的にするのかを考えるべきなのである。</p><p>&nbsp;</p><p>そうことはＰＭだとか上級ＳＥだけが考えること、と考えずに</p><p>たとえそれがポンコツな底辺ＳＥであったとしても指示をする相手が何のためにそのお願いをしているのか。</p><p>我々へのお願いへの真なる意図は何なのか。</p><p>それを意識して仕事ができれば、相手が言っていることの真意を理解することができ、</p><p>それならもっとこうした方がよいのではないのか等の提案をすることが出来る。</p><p>たとえそれが通らなかったとしても、こいつはよく考えてくれているという評価を得ることができるのである。</p><p>&nbsp;</p><p>何にしても、みみっちい話ではあるのだが、我々ポンコツはそういう細かいところから、逆転劇の糸口を探るべきなのである。</p><p>&nbsp;</p>
]]>
</description>
<link>https://ameblo.jp/saltfoot0908/entry-12372839938.html</link>
<pubDate>Wed, 02 May 2018 09:43:41 +0900</pubDate>
</item>
<item>
<title>30代ポンコツＳＥとは</title>
<description>
<![CDATA[ <p>初めましてこんにちは。ちゃひろです。</p><p>&nbsp;</p><p>大学を１年留年（勉強ができず）、新卒で入社した会社を二か月で退社、累計２年弱のニート・フリーター経験あり、２回目の正社員で雇ってもらった会社は１年でリストラ、累計３回の転職経験、教育担当者も匙を投げる不器用で物覚えの悪さ、そして気が付けば3*歳独身。。</p><p>&nbsp;</p><p>そう、私は３０代社会人にしてポンコツなのだ。</p><p>なぜこんなことになってしまったのか。</p><p>&nbsp;</p><p><span style="color:#ff0000;"><span style="font-weight:bold;"><span style="font-size:1.4em;">子供のころ私が思い描いていた将来像と全く違う！</span></span></span></p><p><span style="color:#ff0000;"><span style="font-weight:bold;"><span style="font-size:1.4em;">どういうことだ！責任者を出せ！！</span></span></span></p><p>&nbsp;</p><p>などと憤ったところで、責任者は私なのである。私の人生私の責任なのである。</p><p>&nbsp;</p><p>じゃあ、もう腹を括って何とか立て直しを計ろう。</p><p>あと数年で初老という焦りと戦いながら、ポンコツにはポンコツの戦い方があるはずだと手探りで進めていく事を記録していく。</p><p>このブログそんなブログである。</p><p>&nbsp;</p><p>※同じ題材を何度か繰り返すことがあるかもしれんけれども、忘れているとかそういうわけではなく思想が更新されたと思って欲しい。</p><p>&nbsp;</p><p>Ｐ．Ｓ</p><p>　同じ境遇にある、ポンコツな３０代社会人・ＳＥ達に捧ぐ。</p>
]]>
</description>
<link>https://ameblo.jp/saltfoot0908/entry-12372589767.html</link>
<pubDate>Tue, 01 May 2018 10:34:16 +0900</pubDate>
</item>
</channel>
</rss>
