Job Description 自分向け整理板 にゃ

## これは・・・
* 参考リンクのものを読んで、現在の自分の頭を flash するやつです
* 思い出したら、アップデートする系
* 現在、筆者は日本のIT業界に対して懐疑主義な立場を取っているのかもしれない

## 概要

自分の頭の中、素性、参考書(ソフトウェアの世界でキャリアを築く)の３つを元に、自分なりの解釈を書いてみる  
そのあと、キャリパスってこうかな！？を書いてみる

## job description (自分の頭の中)

<table>

<tr>
<th>レイヤー</th><th>Job</th><th>例</th><th>ピューピューポイポい（イラッ！！とすることとか）</th>
</tr>

<tr>
<td rowspan="3" >Concept</td><td>経営者</td><td>CEO,CTO</td><td>やりたぁ〜い系は何も考えてない。当たると威張る  
CTO系知識はある。発想はない感じが強い...</td>
</tr>

<tr>
<td>マーケッター</td><td>ブランド考える人,社内制度考える人(アカウンティング)</td><td>中小だと考える人と現場の距離があり杉内で事務的なことに落ち着く系！？</td>
</tr>

<tr>
<td>開発</td><td>PM,PL,プロダクトオーナー</td><td>プレイングをしないとただの正論オジさんになっちゃうかも</td>
</tr>


<tr>
<td rowspan="4" >Design</td><td>システム設計</td><td>アプリケーション設計,インフラ設計(ネットワーク含む)</td><td>論理設計は論理を理解していないと下にも上にも通じない系  
物理設計はやっちまったなぁ〜の経験を何回したかが勝負 or 開発環境で冪等性が担保できるだけの腕前が必要  
と言いつつも時間無いし、メンバーレベル低いし、お金ないしとかを超えないといけない系</td>
</tr>

<tr>
<td>販売戦略</td><td>営業</td><td>中小 < 戦略なんて無い！！あるのは前進だけや！？系</td>
</tr>

<tr>
<td>UI/UX</td><td>デザイナー</td><td>画面,ものを説明してくれれば...とかもう少し全体を見ようとしてほしい系  
名越稔洋さんはリスペクトしてます</td>
</tr>

<tr>
<td>アルゴリズムデザイナー</td><td>データサイエンティスト</td><td>アルゴリズムから入ってくる人は、大体開発の流れ、作法、コーディングテクニックが皆無系が多いので、アルゴリズムデザインにとどめておくのが吉なケースがある系</td>
</tr>

<tr>
<td rowspan="2" >Produciton</td><td>開発者</td><td>Coder</td><td>決まった範囲は、実装します。コード汚いけど動くから... 系
設計より、カウボーイコーディングでしょ！？系</td>
</tr>

<tr>
<td>テスター</td><td>テストエンジニア</td><td>開発者にもなれない人が留まる 設計者 ＜- 意図通じない -＞ Coder ＜- テスト手法知らない同盟 -＞ テスター の構図ができて品質ダダ落ち地獄ができる系</td>
</tr>

<tr>
<td rowspan="3" >Lunch</td><td>CI/Deploy</td><td>Ops エンジニア</td><td>Infrastructure as code, Configuration as  code 、パイプラインを理解している = システム設計できる ＋ 開発フロー管理できる 位を求める系 だが 片手間でちょっとやってできたぁで終わる系</td>
</tr>

<tr>
<td>サポート</td><td>営業サポート、製品サポート、マニュアル書く人</td><td>内内には無害で非武装地帯な感じで力入れない系で、外向きにはいい感じであってほしい系</td>
</tr>

<tr>
<td>会社</td><td>事務、IR、広報</td><td>文系系の人種のるつぼで理系の方と水と油系
資産管理とか誰が考え付いたのか！？とか思う系
</td>
</tr>

</table>


* レイヤー(雑ではあるが、参考リンクをもとに以下を作成)
   * 開発系 Concept, Design, Produciton, (Soft-Launch 省略), Launch
   * 会社系 事務 営業 経営

## Classes (素性)

<table>
<tr>
<th>Eight professional strengths</th>
<th>Description</th>
</tr>

<tr>
<td>Visionary</td><td>
問題の解決や方法を説明できて、他の人にビジョンを実行可能にする人  

Sees how problems can be solved and articulates the solution in a way that enables others to execute the vision.
</td>
</tr>

<tr>
<td>Optimizer</td><td>
業務プロセス、システムを見て、すぐに合理化・改善が見える人  

Looks at an existing process or system and immediately sees ways to streamline or improve it.
</td>
</tr>

<tr>
<td> Super-Connector</td><td>
大きく成長する専門的なネットワークを使用して、その人達が一緒にコラボレーションできるようにする人  

Develops a huge, ever-growing professional network and uses it to help facilitate introductions that lead to people collaborating together.
</td>
</tr>

<tr>
<td>Builder</td><td>
青写真、ゲームプランから、臨機応変に動機付けをしてメンバーに共有し実行できる人  

Takes any blueprint or game plan and executes on it by being extremely resourceful and motivating those around them to be accountable.
</td>
</tr>

<tr>
<td>Educator</td><td>
個々人の知識ギャップを解決するために、いい感じでプレゼン、説明できる人  

Comfortable presenting and explaining; empowers others by closing their gap in knowledge.</td>
</tr>

<tr>
<td>Researcher</td><td>
深く、多くのことを集取し、意思決定を確実にできるように情報共有できる人  

Dives deep, gathering all the facts, and then presents them in a way that ensures an informed decision can be made.</td>
</tr>

<tr>
<td>Warrior</td><td>
プロジェクトが成功するために、一心不乱に打ち込める人  

Fearless and ready to roll up their sleeves to do whatever it takes to make a project a success.</td>
</tr>

<tr>
<td>Mentor</td><td>
経験、学習、成長のために、成熟するように機会の注意深くガイドができる人

Helps individuals experience, learn, and grow by carefully guiding them toward opportunities to become more professionally mature.</td>
</tr>

</table>

## ソフトウェアの世界でキャリアを築くより抜粋

* Concept
   * CEO,CTO,副社長
   * フェロー、上級顧問
   * エンジニアリングディレクター
   * チーフアーキテクト （製品、ブランドの全体像）
* Design
   * マーケットディレクター
   * リソースマネージャー
   * セカンドラインマネージャー
   * 競合気味だけど、ロールいろいろ
       * アーキテクト（製品のアーキテクチャ）
       * 技術マネージャ
       * プログラムマネージャ
       * 部門マネージャ
   * ユーザビリティエンジニア
   * 研究職
   * システム検証テスター
* Production
   * プログラマ
   * 機能検証テスター
* Launch
   * テクニカル営業
   * 直接営業
   * チャンネル営業
   * 技術エバンジェリスト

## 解釈

### 多分言いたいこと

ちょっと前までは、[フルスタック](http://e-words.jp/w/%E3%83%95%E3%83%AB%E3%82%B9%E3%82%BF%E3%83%83%E3%82%AF%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2.html)　とか言われていたが、Production(with システムのDesign)に特化していて
「Concept、Design、Launch」に無頓着のため、フルスタックの人へ「Concept、Design、Launch」を言葉＋お伝えが必要で、正直価値が微妙な感じがする。

そのため、Concept＋Design＋Production＋Launch = フルスタックが正しいのだと思う。

しかし、そんな人間は見たことないので、補完しあって進むので フルスタックと言う要求は正しいが
現実的な募集要項とはならないのだろう・・・


### 現実的でないことをツラツラ書いていく

荒い区分けになるが、３段階で分ける。レベル１系は新卒は入れてはイケないのだろう・・・
また、レベル１の人間を３人足せばレベル３じゃんと言うものではない。
マインドセットや思考の部分が多く足りていないので、実現できることが狭く烏合の衆では
犬小屋はできても、ビルは立てられない（一般の方のみでビルを建てている実例があったらすみません）

中途で欲しい人材は、対応するものがレベル２でプラスαでどれかレベル1.5以上が望ましい
レベル３は出会えるたら、それは何も考えずに抑えて問題ないはず（人格的な問題がなければ・・・）

現実世界では、レベル1.5付近の人が溢れている。Aプレイヤーではなく、Cプレイヤー？である
雇ってはいけないが、人が足りないので・・・という負のスパイラルが待っているが
レベル低い人で最高の出力を目指すレースが始まる。


<table>
<tr>
<th>軸</th><th>レベル１</th><th>レベル２</th><th>レベル３</th><th>説明</th>
</tr>

<tr>
<td>トレンド理解度</td><td>Now</td><td>Next Trend</td><td>New Market</td><td>今のことから未来のマーケットまでの幅</td>
</tr>

<tr>
<td>技術練度</td><td>Application Developer</td><td>System(Service) Developer</td><td>CTO</td><td>小さいプログラムから、サービスのシステム設計開発保守までの幅</td>
</tr>

<tr>
<td>ビジネス理解度</td><td>Operator</td><td>Business Arranger</td><td>Service/Business Design</td><td>目の前の作業から、作業の最適化、サービス（ビジネス）レイヤーから組織コンテキストまで考えれるまでの幅</td>
</tr>
</table>

※ イマイチな文章なので、後で描き直したい・・・

## Carreer path

後で書く

## Links

* きっかけのリンク
     * [Job DescriptionをGitHub上に公開しました](http://blog.qiita.com/post/143202453959/increments-job-descriptions)
     * [Increments Job Descriptions](https://github.com/increments/job-descriptions)

* 参考リンク
     * [8 People Who Can Help Excel Your Career in 2016](http://www.inc.com/jt-odonnell/8-people-can-help-you-advance-your-career-in-2016.html)
     * [良いゲームを商業的に失敗させる細かなミスに立ち向かう，客観的調査と評価の重要性とは](http://www.4gamer.net/games/999/G999905/20160430018/)
     * [ソフトウェアの世界でキャリアを築く Making it Big in Software ](http://www.amazon.co.jp/dp/4274068811/)