プログラマが能力を発揮できる１６の条件。仮説(12) 図(30)

プログラマが能力を発揮している事業に何度か参加しました。
自分が頑張った時もあるし、頑張っている人のお手伝いをした時もあるし、管理を担当した時もあります。

それらの経験のうち、いくつかで共通する事項を拾い出します。
それぞれが、すべての条件を満たしている必要があるわけではありません。

 <この項は書きかけです。順次追記します。> 

# 0. 図またはプログラミング言語での会話
日本語で話したくないからプログラマになった。
プログラミングしていても日本語を話せというから、国際規格のエディタになって英語で仕事をするようにした。

設計は図でもプログラミング言語でもいい。プログラマ同士の意思疎通は図でもプログラミング言語でもいい。

顧客指向の設計定義 要件定義に代えて。仮説(91) 図(25)　
https://qiita.com/kaizen_nagoya/items/79c608ebba14db53d353

算譜(program)の見直し(review)に必要な指向, 技能, 技法, 手順 上位７, 仮説(188) coding(72), 図(26) 
https://qiita.com/kaizen_nagoya/items/6d5962e1a0e4be28405c

算譜(program)が計画(plan),設計(design)である３つの理由, coding(33) 図(27) 
https://qiita.com/kaizen_nagoya/items/34daa0403eaca5e8b5a6

# 1. 木造建築
1980年代に、ボーランドの本社(カリフォルニア, u.s.）を訪問したことがあります。
木造の３階建か４階建の建物でした。
木の香りがして、いい雰囲気でした。

二つの建屋のうち、一方は音響会社と同居していました。
音響会社の環境とプログラミング会社の環境が同じというのが印象的でした。

木造の建物でプログラミング組みたいですね。

# 2. 一人一人の空間に仕切りがあり広い。
仕事以外の時間で暮らしている空間の広さより、仕事での空間の方が、一人当たりの空間が狭いのは、能力が十分に発揮できない可能性がある。

狭い空間の方が落ち着いて仕事ができる場合は、広い空間を仕切る方法を用意してもよい。

人見知りなので、人の顔が見えると、行動が止まってしまう性格だからかもしれません。

# 3. 天井の高い空間
仕事以外の時間で暮らしている空間の高さより、仕事での空間の方が高い方が、能力が十分に発揮できる場合がある。
天井が低い方が落ち着いて仕事ができる場合は、高い空間を適切に仕切れる方法を用意してもよい。

狭いところの方が落ち着くという人もいるでしょう。

建物の中にテント張るのは、一応お勧めしません。

コロナ禍での避難所で仕事するならあるかもです。

# 4. 画面が３台
仕事に応じて、画面を２台から４台くらい使うと、画面切り替えの手間が省けます。

画面は１台、２台、３台、４台、５台以上？
https://qiita.com/kaizen_nagoya/items/9f75c8a95c03bce642b4

# 5. 肘つき & 頭まで覆う椅子

座って椅子から頭が飛び出ない椅子は、首が楽チン。
肘つきだと腱鞘炎にもなりにくいか、腱鞘炎になった時に苦痛が少ないかも。

# 6.自由飲料(free drink)
飲み物が自由に取れることは大事。
夏なら麦茶など水以外もあるとよい。
熱中症対策、インフルエンザ対策においても、飲み物がいつも手近にあることは大事。

# 7.自動記録が自動報告に
作業はいちいち記録したり、報告したりしなくても、自動的に生成する資料から、自動的に抽出するのがよい。

プログラマの「日報、週報、月報、年報」考
https://qiita.com/kaizen_nagoya/items/97ad8ac9217c12c3bb69

# 8. 高速ネット
Wi-Fiを含め、建物内外、関連組織のどこでも高速ネットが繋がっていること。
顧客にも、すぐに利用できるネットを提供できること。打ち合わせの準備、効率が全然違う。

# 9. ネットでの意思疎通
面直でも、音声伝達でも、網経由でも、方法が用意してあって、相互に都合のよい方法を選ぶことができるのがよい。

コロナ禍の中で、一番嬉しかったのは、chatでの意思疎通を聞いてもらえる人が増えたこと。

35年ほど前からネットのchatだけでプログラム作ったりしてた。
ようやく、自分たちの時代になるのかもと。

面直を禁止する必要はない。

# 10. 共有ディスク
必要な電子資料が必要な人が閲覧できるように、どんだけでも共有ディスクがある。

外部公開できる事項はなるべく外部に保存し、外部公開できない事項のgithub, docker hubなどを構築してあるとよい。


# 11. 作業時間
労働基準法など、法令の制度の範囲内で、自由な選択が可能だとよい。

# 12. 勉強会、報告会
電総研のLISPを喋るプログラミング言語研究室に研修生として常駐していたときに、
Prologを喋る研究室の方々との勉強会があった。
普段でも、すごく刺激的なのに、普段聞かない発想、普段やらない記述などがとびでてくると
すごくよい。

IT系勉強会をすべて当たりにする方法。仮説・検証（124）

https://qiita.com/kaizen_nagoya/items/9f001a79ab4162220406

デンソークリエイトという名古屋の会社には、仕事時間の一定割合を、次の事業の勉強に当てるという制度があることをお聞きしたことがある。
こういういい雰囲気の勉強会が、時間内にあるのはすごい。

参考文献駆動執筆(references driven writing)・デンソークリエイト編
https://qiita.com/kaizen_nagoya/items/b27b3f58b8bf265a5cd1

## 12.1 合宿形式
プログラマが一日中一緒にいて、その人の行動や考え方がわかると、どこをどう手伝えばいいかわかることがあります。

プログラマのためのキャンプ特集（準備中）
https://qiita.com/kaizen_nagoya/items/2e36f848129cdcdcc1d4
# 13. 書籍・雑誌
電総研に常駐していたときに、図書室に見計らいで英語の最新文献がいっぱい来ていた。
軒並み読み漁り、ほこほこしていた。
雑誌も英文のプログラミング系の雑誌が何種類かあり、運動しないときの昼休みの退屈しのぎによかった。

# 14. 教育用機器
実本番の機器や、実開発の機器を使った教育を行う場合に、いくらかの危険を伴うことがある。
教育用の機器が20台ほど予備としてあり、いつでも、なんでもdockerでどんと教育できる。

# 15. 試験用機器
共有ディスク、クラウド系のシステムだけでなく、Raspberry PIが２０台あったり、スマフォが10台くらい試験用にあったり、オシロ、ネットワークアナライザ、プロトコルアナライザなど、試験用機器が共有空間にある。


# 参考資料(reference)
日本のプログラマが世界で戦える16個分野
https://qiita.com/kaizen_nagoya/items/a7e634a996cdd02bc53b


# 関連資料
' @kazuo_reve 私が効果を確認した「小川メソッド」
https://qiita.com/kazuo_reve/items/a3ea1d9171deeccc04da

' @kazuo_reve 新人の方によく展開している有益な情報
https://qiita.com/kazuo_reve/items/d1a3f0ee48e24bba38f1

' @kazuo_reve Vモデルについて勘違いしていたと思ったこと
https://qiita.com/kazuo_reve/items/46fddb094563bd9b2e1e
## 自己記事一覧
プログラマが知っていると良い「公序良俗」
https://qiita.com/kaizen_nagoya/items/9fe7c0dfac2fbd77a945

逆も真：社会人が最初に確かめるとよいこと。OSEK(69)、Ethernet(59)
https://qiita.com/kaizen_nagoya/items/39afe4a728a31b903ddc

「何を」よりも「誰を」。１０年後のために今見習いたい人たち
https://qiita.com/kaizen_nagoya/items/8045978b16eb49d572b2

Qiitaの記事に３段階または５段階で到達するための方法
https://qiita.com/kaizen_nagoya/items/6e9298296852325adc5e

物理記事　上位100
https://qiita.com/kaizen_nagoya/items/66e90fe31fbe3facc6ff

量子(0) 計算機, 量子力学 
https://qiita.com/kaizen_nagoya/items/1cd954cb0eed92879fd4

数学関連記事１００
https://qiita.com/kaizen_nagoya/items/d8dadb49a6397e854c6d

統計(0)一覧
https://qiita.com/kaizen_nagoya/items/80d3b221807e53e88aba

図(0) state, sequence and timing. UML and お絵描き 
https://qiita.com/kaizen_nagoya/items/60440a882146aeee9e8f

品質一覧 
https://qiita.com/kaizen_nagoya/items/2b99b8e9db6d94b2e971

言語・文学記事　１００
https://qiita.com/kaizen_nagoya/items/42d58d5ef7fb53c407d6

医工連携関連記事一覧
https://qiita.com/kaizen_nagoya/items/6ab51c12ba51bc260a82

自動車　記事　１００
https://qiita.com/kaizen_nagoya/items/f7f0b9ab36569ad409c5

通信記事１００
https://qiita.com/kaizen_nagoya/items/1d67de5e1cd207b05ef7

日本語（０）一欄
https://qiita.com/kaizen_nagoya/items/7498dcfa3a9ba7fd1e68

英語(0) 一覧
https://qiita.com/kaizen_nagoya/items/680e3f5cbf9430486c7d

転職(0)一覧
https://qiita.com/kaizen_nagoya/items/f77520d378d33451d6fe

仮説（0）一覧（目標100現在40）
https://qiita.com/kaizen_nagoya/items/f000506fe1837b3590df

音楽　一覧(0) 
https://qiita.com/kaizen_nagoya/items/b6e5f42bbfe3bbe40f5d

「@kazuo_reve 新人の方によく展開している有益な情報」確認一覧 
https://qiita.com/kaizen_nagoya/items/b9380888d1e5a042646b

Qiita(0)Qiita関連記事一覧（自分）
https://qiita.com/kaizen_nagoya/items/58db5fbf036b28e9dfa6

鉄道（０）鉄道のシステム考察はてっちゃんがてつだってくれる
https://qiita.com/kaizen_nagoya/items/26bda595f341a27901a0

安全（0）安全工学シンポジウムに向けて: 21
https://qiita.com/kaizen_nagoya/items/c5d78f3def8195cb2409

一覧の一覧( The directory of directories of mine.) Qiita(100)
https://qiita.com/kaizen_nagoya/items/7eb0e006543886138f39

Ethernet 記事一覧　Ethernet(0)
https://qiita.com/kaizen_nagoya/items/88d35e99f74aefc98794

Wireshark 一覧 wireshark(0)、Ethernet(48) 
https://qiita.com/kaizen_nagoya/items/fbed841f61875c4731d0

線網（Wi-Fi）空中線(antenna)(0) 記事一覧(118/300目標)
https://qiita.com/kaizen_nagoya/items/5e5464ac2b24bd4cd001

OSEK OS設計の基礎　OSEK(100)
https://qiita.com/kaizen_nagoya/items/7528a22a14242d2d58a3

Error一覧 error(0)
https://qiita.com/kaizen_nagoya/items/48b6cbc8d68eae2c42b8

++ Support(0)　
https://qiita.com/kaizen_nagoya/items/8720d26f762369a80514

Coding(0) Rules, C, Secure, MISRA and so on
https://qiita.com/kaizen_nagoya/items/400725644a8a0e90fbb0

coding (101) 一覧を作成し始めた。omake:最近のQiitaで表示しない5つの事象
https://qiita.com/kaizen_nagoya/items/20667f09f19598aedb68

プログラマによる、プログラマのための、統計(0)と確率のプログラミングとその後
https://qiita.com/kaizen_nagoya/items/6e9897eb641268766909

なぜdockerで機械学習するか 書籍・ソース一覧作成中 (目標100)
https://qiita.com/kaizen_nagoya/items/ddd12477544bf5ba85e2

言語処理100本ノックをdockerで。python覚えるのに最適。:10+12
https://qiita.com/kaizen_nagoya/items/7e7eb7c543e0c18438c4

プログラムちょい替え（0）一覧:4件
https://qiita.com/kaizen_nagoya/items/296d87ef4bfd516bc394

Python(0)記事をまとめたい。
https://qiita.com/kaizen_nagoya/items/088c57d70ab6904ebb53

官公庁・学校・公的団体（NPOを含む）システムの課題、官（０）
https://qiita.com/kaizen_nagoya/items/04ee6eaf7ec13d3af4c3

「はじめての」シリーズ　 ベクタージャパン　
https://qiita.com/kaizen_nagoya/items/2e41634f6e21a3cf74eb

AUTOSAR(0)Qiita記事一覧, OSEK(75)
https://qiita.com/kaizen_nagoya/items/89c07961b59a8754c869

プログラマが知っていると良い「公序良俗」
https://qiita.com/kaizen_nagoya/items/9fe7c0dfac2fbd77a945

LaTeX(0) 一覧　
https://qiita.com/kaizen_nagoya/items/e3f7dafacab58c499792

自動制御、制御工学一覧（０）
https://qiita.com/kaizen_nagoya/items/7767a4e19a6ae1479e6b

Rust(0) 一覧　
https://qiita.com/kaizen_nagoya/items/5e8bb080ba6ca0281927

100以上いいねをいただいた記事16選
https://qiita.com/kaizen_nagoya/items/f8d958d9084ffbd15d2a

小川清最終講義、最終講義（再）計画, Ethernet(100) 英語(100) 安全(100)
https://qiita.com/kaizen_nagoya/items/e2df642e3951e35e6a53

＜この記事は個人の過去の経験に基づく個人の感想です。現在所属する組織、業務とは関係がありません。＞
This article is an individual impression based on my individual experience. It has nothing to do with the organization or business to which I currently belong.
### 文献履歴(document history)
ver. 0.01 初稿 201904
ver. 0.02 11項目目追記 20190410　昼飯前
ver. 0.03 12項目目追記 20190410 昼飯後
ver. 0.04 13, 14 項目追記 20190410 午後１
ver. 0.05 15, 16項目追記 20190410 午後２
ver. 0.06 飲み物に麦茶追記　20190411
ver. 0.07 みだし追記 20190419
ver. 0.08 プロセス改善に関して、個人的に有益な情報 https://qiita.com/kazuo_reve/items/2c9a2d13bd57282bec1f にリンクを貼っていただけたのを機に、追記。20210304
ver. 0.09 IT系勉強会をすべて当たりにする方法。URL追記　20220205
ver. 0.10 プログラマのためのキャンプ特集（準備中）追記 20220312
### 最後までおよみいただきありがとうございました。
いいね　💚、フォローをお願いします。
#### Thank you very much for reading to the last sentence.
Please press the like icon 💚　and follow me for your happy life.

<a href="http://b.hatena.ne.jp/entry/s/qiita.com/kaizen_nagoya/items/94538999a4edfe1332ef" class="hatena-bookmark-button" data-hatena-bookmark-layout="basic-label-counter" data-hatena-bookmark-lang="ja" title="このエントリーをはてなブックマークに追加"><img src="https://b.st-hatena.com/images/v4/public/entry-button/button-only@2x.png" alt="このエントリーをはてなブックマークに追加" width="20" height="20" style="border: none;" /></a><script type="text/javascript" src="https://b.st-hatena.com/js/bookmark_button.js" charset="utf-8" async="async"></script>
http://b.hatena.ne.jp/guide/bbutton