以前から、日本のプログラマってどのくらいいるんだろう?って思ってて、なんとなくの数字を思い浮かんでいるので、メモ的に書いておきます。
2〜3倍の差はあっても1桁は違わんだろうなーくらいの誤差感です。
まず、プログラマ全体の数。どうも、20万人〜100万人くらいな感じ。かき集めて200万人はいなさそう。
IT人材白書2017の「情報処理・通信に携わる人材」が100万人ちょい。
ある程度の機能を持ったプログラムをドキュメントやチュートリアルを見ながら自分のコードで書けるというのは、5万人〜10万人くらいではないかなと。
本を買ったりして自分で勉強する人が3〜5万人。
小さなアプリケーションをひとりで作れるレベルだと1〜3万人。
自発的に勉強会に出る人は5000人〜1万人。東京に6000人、大阪700人、福岡300人くらいかなー。*1
高階型がわかるとか、高階関数がわかるとか、ある程度「プログラム」というものを抽象的にわかっている人が3000〜5000人。
それなりのシステムを設計できるとか、DBのチューニングができるとか、それなりのコードが書ける人が1000〜3000人。
オープンソースのミドルウェアやフレームワークのソースを追ってコア機能に手を入れれる人が100〜300人。*2
そういったミドルウェアやフレームワークを作れる人が50〜100人。
新しい枠組みを作れる人が10〜50人。