こんにちは。プロダクトエンジニアの nomuson です。
高円寺が阿波おどりで盛り上がっている8月26日、紀尾井町で初開催の祭り「ISUCON 夏祭り 2023」にブースを出展してきました!こちらも Iikanjini*1 アツい祭りでした!
SmartHR の出展ブースはこちら!
夏祭りということで、初お披露目の SmartHR 暖簾や酒樽を用いたお祭り仕様のブースにしました。
ブースに立ち寄った方から「SmartHR 使っています!」という声をいただいたり、「どんな会社ですか?」と興味をもっていただいたり、ありがたや、ありがたや、という気持ちです。
ISUCON 参加者の使用言語アンケートの結果発表!
ブース出展と合わせて「仕事で使用している言語」と「ISUCON で使用している言語」についてのアンケート調査を行いました。
アンケートの内容は「仕事で使用している言語」を複数回答で選び、「ISUCON で使用している言語」を1つだけ選ぶ質問です。 なお、「仕事で使用している言語」は StackOverflow の人気言語ランキング Top20 と自由記述、「ISUCON で使用している言語」は ISUCON12 オンライン予選の利用言語と自由記述といった選択肢を用意しました。 これから ISUCON に挑戦する方も多かったので「ISUCON で使用している言語」については「ISUCON で使用予定の言語 or 出場するとしたら使用したい言語」として選んでいただきました。
今回のアンケート調査では、合計 144 名もの方に回答いただきました。 回答の集計結果は以下です!
結果として「ISUCON では Go を使用する」と答えた人が圧倒的に多かったです。ISUCON12 オンライン予選の利用言語比率でも Go の利用が圧倒的多数だったことから、想定どおりの結果であったと言えそうです。
また、ISUCON で使用する言語別に、仕事で使用している言語の回答割合を出してみました。 列が「ISUCON で使用する言語」で、行が「仕事で使用している言語」の回答数が多い順に並んでいます。 例えば、ISUCON で使用する言語を Go と回答した人のうち、仕事で TypeScript を使用している人は 55.7%、仕事で Ruby を使用している人は 12.4% と、列ごとに見てみてください。
ISUCON で使用する言語▶ ▼仕事で使用している言語 |
Go | Ruby | PHP | Rust | Nodejs | Python | Java |
---|---|---|---|---|---|---|---|
TypeScript | 55.7% | 42.9% | 30% | 66.7% | 80% | 50% | - |
SQL | 45.4% | 42.9% | 30% | 50% | - | 50% | 100% |
Go | 53.6% | 9.5% | 20% | 33.3% | 20% | 25% | - |
JavaScript | 29.9% | 47.6% | 50% | 16.7% | 40% | 50% | 100% |
HTML/CSS | 32% | 38.1% | 40% | 16.7% | 20% | 50% | 100% |
Python | 28.6% | 23.8% | 10% | 33.3% | - | 75% | - |
Ruby | 12.4% | 81% | - | - | - | - | - |
Bash/Shell | 18.6% | 19.1% | 20% | 33.3% | - | 25% | - |
Nodejs | 16.5% | 19.1% | 10% | 33.3% | 20% | 50% | - |
PHP | 12.4% | 9.5% | 70% | - | - | 25% | - |
Java | 12.4% | - | - | 16.7% | - | 25% | 100% |
Kotolin | 8.3% | 4.8% | - | 16.7% | - | - | - |
Rust | 7.2% | - | - | 33.3% | - | - | - |
Dart | 4.1% | - | - | - | - | - | - |
C# | 2.1% | - | - | - | - | 50% | - |
C | 3.1% | - | - | - | - | 50% | - |
Swift | 1% | 4.8% | - | 16.7% | - | - | - |
Perl | 3.1% | - | - | - | - | - | - |
Lua | 3.1% | - | - | - | - | - | - |
C++ | 2.1% | - | - | - | - | - | - |
Terraform | - | 4.8% | - | - | - | - | - |
PowerShell | - | - | - | - | - | 25% | - |
matlab | - | - | 10% | - | - | - | - |
回答いただいたみなさま、ありがとうございました!
アンケートの感想
今回のアンケート結果を見て、社内で感想を募ってみました。
- ISUCON や仕事で Go を使っている人は仕事で JavaScript よりも TypeScript を使用している人が多いけれど、Ruby、PHP を使っている人は仕事で TypeScript よりも JavaScript を使用している人が多い。これは、Ruby、PHP は古くから Web アプリケーション開発で使われているからなのかも。
- 仕事で TypeScript を使用している人が80人弱と半数以上が回答していて、普及している感がある。
- ISUCON で使用する言語で Ruby が2番目に多いのは意外。言語自体の速さよりも、アルゴリズム、DBやサーバーのチューニングが性能に支配的だから、好きな言語使おうぜ!という感じなのかな?
- Rubyist は一途なのかな?
みなさんはこの結果をどう見ますか?
今回の結果を踏まえて、ISUCON に参加する際の参考にしていただけたらうれしいです。
We Are Hiring!
SmartHR では一緒に SmartHR を作りあげていく仲間を募集中です!
少しでも興味を持っていただけたら、カジュアル面談でざっくばらんにお話ししましょう!
これからもイベントで SmartHR のブースを見かけた際は、ぜひお立ち寄りください!
*1:ISUCON のフルネームは Iikanjini Speed Up Contest です。