ソフトウェアエンジニアに100の質問
ソフトウェアエンジニア出なくても書いて良いです。(元のアンケート名でページを作っただけです)
盛り上がった部分は別ページに切り出すなどすると良さそう
(基本情報)
(会社や勤務について)
> 5. あなたが勤務する会社情報について差し支えない範囲で教えてください(例 会社名, 事業内容, 従業員規模)
> 8. 勤務中はスーツですか?私服ですか?私服の場合、どんな服装を着ていますか?
これ以降くらいが井戸端で答えやすそうな質問に見える
(お仕事について)
> 10. チーム内、PJ 内、部署内のコミュニケーション手段を教えてください(例 一応チャットはあるが口頭が多い, 急ぎの時のみ口頭でほぼチャットとWiki)
> 11. 一日何時間くらい打ち合わせ(会議、レビュー、朝会夕会など)を行いますか?
> 12. お仕事で直接関わるステークホルダーを教えてください(例 普段は社内の人間のみだがたまにイベント登壇時nに一般の参加者とも関わる)
(対外活動)
> 13. (仕事・プライベート問わず)参加しているコミュニティがありましたら教えてください
> 14. 勉強会やイベント等への参加頻度を教えてください
> 15. 今まで最も反応の大きかった自製コンテンツ(ソフト、サービス、記事など)は何ですか?また、どのくらい反応がありましたか?(例 ●●のブログ記事が月間PV20万超えた, ▲▲のリポジトリが公開一週間で150star)
(デバイス全般)
> 16. 使用している PC はデスクトップですか?ノートですか?
デスクトップ


ChromeOS

Arch Linux

MacOS

> 18. ディスプレイは何枚ですか?また解像度も教えてください
1枚

1280*800相当

1920x1080

1920x1080 x2

1920x1080(ノート)、2560*1440(ノートじゃない方)

> 19. 搭載メモリと CPU を教えてください
8GB


16GB

> 20. ポインティングデバイスとして何を使っていますか?(例 マウス, トラックパッド, ペンタブ)
トラックボール(親指)


トラックボール(人差し指)


Magic Trackpad


> 21. 使用しているキーボードの製品名を教えてください(例 Realforce, HHK, Majestouch)
craft advanced keyboard

> 22. キーボードの種類はどれですか? 1.JIS / 2.US / 3.その他
US

> 23. キー配列はどれですか? 1.QWERTY / 2.Dvorak / 3.その他
> 24. その他使用デバイスがありましたら教えてください(例 作業用BGM用ヘッドホン, USB扇風機)
Shokz OpenRun 骨伝導イヤホン

(使用ツール(個人PC完結のもの))
> 25. テキストエディタは何を使っていますか?
gPad

CSV,TSV書くだけに使ってる
> 26. 日本語入力システムは何を使っていますか?
> 28. ターミナル(シェル)は何を使っていますか?
> 31. セキュリティツールは何を導入していますか?(例 アンチウイルスと Windows ファイアウォール)
> 32. 上記以外で常用するツールがありましたら教えてください
> 33. あなたがスタートアップさせる(=PCログイン時に自動的に立ち上がるよう設定している)ツールを教えてください
お手製バッチファイル

(使用サービス)
> 35. プロジェクト管理、タスク管理、BTS は何を使っていますか?
> 36. Wiki や CMS(Contents Management System) は何を使っていますか?
> 37. クラウドストレージは何を使っていますか?(例 Dropbox, Evernote)
> 38. その他常用しているサービスがありましたら教えてください
(使用技術や管理手法)
> 39. 普段使っているプログラミング言語を教えてください
バッチファイル、何言語なんだろう?

> 40. 普段使っているライブラリ、フレームワーク、ミドルウェア等を教えてください
> 41. 普段使っている開発手法や方法論がありましたら教えてください(例 ウォーターフォール, TDD, OOP, git-flow, ChatOps)
> 42. 普段使っている仕事術がありましたら教えてください(例 ポモドーロテクニック, パワーナップ, がんばるタイム)
> 43. 自分用のコードやメモはどうやって管理していますか?
> 44. TODO やスケジュールはどうやって管理していますか?
(OS)
> 45. 好きなOSを教えてください。理由も教えてください
> 46. 嫌いなOSを教えてください。理由も教えてください
> 47. Windows, Linux, Macintosh, スマホ系OS以外で常用している、あるいは使ったことのある OS がありましたら教えてください
ラズビアン?ラズパイのOS

あ、Linuxか...
> 48. 今後10年以内に新しいOSが誕生すると思いますか?(思う場合)それはどんなOSですか?(思わない場合)なぜそう思うのですか?
(プログラミング言語ほか)
思う

Cosenseを中心にしたOSができる
> 49. 得意なプログラミング言語を教えてください
> 50. 得意なライブラリ、フレームワーク、ミドルウェア等を教えてください
> 51. 好きなプログラミング言語を教えてください。理由も教えてください
ブラウザがあれば動く


バイナリだけあれば動く

go fmtのおかげでフォーマットに悩まない

Python
わかりやすい

インデント揃える神経質的なところが良い

🐍

ポケコンBASIC
自分が初めに触れて常時何作ろうかワクワクしてたから

> 52. 好きなライブラリ、フレームワーク、ミドルウェア等を教えてください。理由も教えてください
> 53. 嫌いなプログラミング言語を教えてください。理由も教えてください
> 54. 嫌いなライブラリ、フレームワーク、ミドルウェア等を教えてください。理由も教えてください
> 55. あなたが知っているプログラミング言語の名前をできるだけ挙げてください
> 56. あなたが考える「最も偉大なプログラミング言語」は何だと思いますか?理由も教えてください
(技術全般)
> 57. あなたの人生に最も影響を与えた技術を一つ挙げてください
> 58. 最近気になっている技術を挙げてください
> 59. 直近流行りそうだと思う技術がありましたら教えてください
> 60. 今は注目されてるけどすぐに下火になりそうだと思う技術がありましたら教えてください
> 61. 普段の情報収集はどうやって行っていますか?また、毎日収集に充てる時間はどのくらいですか?
(エンジニア観)
> 62. ワークライフバランスといいますが、あなたは何派ですか? 1.ワーク派 / 2.ライフ派 / 3.バランス派 / 4.ワーク≒ライフ派 / 5.区別しない派 / 6.その他
> 63. あなたが考える「ソフトウェアエンジニアを名乗るために必要な要件」は何ですか?
> 64. 逆に「こういう人はソフトウェアエンジニアを名乗っちゃいけない」という思いがありましたら教えてください
> 65. ソフトウェアエンジニアの才能とは何だと思いますか?
技術が好きであること

概念をつくる能力

頭の中でイメージやアルゴリズムを動かせる能力

> 66. QCDの優先順位はどうあるべきだと思いますか? 1.Q>C>D / 2.Q>D>C / 3.C>Q>D / 4.C>D>Q / 5.D>C>Q / 6.D>Q>C。理由も教えてください
> 67. ウォーターフォールについて思うことがあればどうぞ
> 68. 35歳定年説について思うことがあればどうぞ
35歳超えたな・・


> 69. フルスタックエンジニアについて思うことがあればどうぞ
> 70. SIer について思うことがあればどうぞ
> 71. 管理職(マネージャー)について思うことがあればどうぞ
> 72. ソフトウェアエンジニアと SE の違いは何だと思いますか?
SEはITという道具・材料を使っているだけでITエンジニアではない

(人によるが傾向として)
(日常生活)
> 74. 一日何食食べますか?また何時頃に食べますか?
> 75. 間食はしますか?する場合、何を、どれくらいの頻度で食べますか?
> 76. 常飲する飲み物がありましたら教えてください。また、一日に飲む量も教えてください
> 77. タバコは吸いますか?吸うならどれくらい吸いますか?
> 78. 運動はしていますか?している場合、何を、どれくらいの頻度でしていますか?
週末時間があればサイクリング (10〜20km程度)

> 79. 技術以外の趣味がありましたら教えてください
木工

設計

自転車

楽器演奏


Scrapboxいじり

> 81. インドア派ですか?アウトドア派ですか?
両方

ただしアウトドアはゲーセンとかストリートスポーツとかサイクリングとか
ほとんど飲まない


飲まない

(ネタ)
> 83. 突然ですが、言語は問わないので「Hello world.」と表示するプログラムを書いてみてください。
console.log("Hello world.")


> 84. 書き終えるのに何秒かかりましたか?また、その言語を選んだ理由も教えてください。書き終えてない場合、なぜ書き終えていないのか教えてください
15秒くらい


JavaScript以外のプログラミング言語滅多に書かないので

> 85. #include <stdio.h> int main(){return 0;} ← これをあなたの書き方で書き直してください
> 86. char, ping, ifconfig, src, dst, width ← それぞれどう読みますか?カタカナで書いてください
> 87. ブラウザのブックマーク一覧を開いてください。上から順に10個分のタイトルをここに列挙してください。列挙できない場合、なぜ出来ないのかを教えてください
(宗教論争)
> 88. インデントはタブ文字派ですか?スペース派ですか?理由も教えてください
スペース


理由か・・なんだろう

統一的な表示幅を「ファイル側に」埋め込めるから

タブ文字を使う理由を感じない

そういえばPythonの影響でスペースを使ってた

自分の持ってるファイルでも2個か4個か分かれる
コールバック地獄時代は2どころか1じゃないと辛かった
一括でタブにしよう
統一的な表示幅を「ユーザー側で」決められるから
あと、バイト数が減る
字下げスタイル
K&R

タブ幅
4

タブ幅8文字は正直やりにくい
> 89. ネーミングは常に英語ですか?ローマ字も使いますか?理由も教えてください
常に英語


なんかローマ字表記ダサいなって(主観)

> 90. ソースコメントは書く派ですか?書かない派ですか?また、どんなコメントを書きますか(書かないようにしていますか)?
書かない

> 91. 静的言語と動的言語はどう使い分けるべきだと思いますか?
動的言語でやりにくくなる程なら静的言語や型コメントを導入すべき

> 92. 報連相において口頭とチャットはどう使い分けるべきだと思いますか?
口頭は記録に残らないので避けるべき

(オペレーション)
> 93. あなたのタイピング力を教えていただけませんか(タイピングゲーム等のスコアだとわかりやすいです)
> 94. タッチタイピングはできますか?できる場合、どれならできますか? 1.文字キー / 2.数字キー / 3.記号 / 4.修飾やファンクションなど特殊キー
できる

1まで、2からは怪しい

3(記号)

> 95. キーボードとポインティングデバイス、使用比率で言えば何対何くらいですか?(例 キーボード:マウス=85:15)
> 96. カスケード(ウィンドウを重ねて並べる時の並べ方)は何派ですか? 1.左上から右下派 / 2.右上から左下派 / 3.その他
1.左上から右下派


2.右上から左下派

(エンジニアライフ)
> 97. あなたがソフトウェアエンジニアになったきっかけを教えてください
> 98. 現在思い描いているキャリアプランがありましたら教えてください
(最後)
> 99. バトンを渡したい人がいましたら挙げちゃってください