プログラマーの力量を見極める質問って存在するの?!

  • 投稿 : 2017-03-21
プログラマーの力量を見極める--面接官になったら尋ねるべき質問実例集 - ZDNet Japan
プログラマー面接時の技術的な質問事項(アプレッソ版) : 小野和俊のブログ
Javaプログラマであるかを見分ける10の質問 - やさしいデスマーチ
C++エンジニア採用問題 - シンガポールの場合 - Togetterまとめ
「優れたPerlプログラマを見分ける27の質問」の日本語訳 - Islands in the byte stream
Big Sky :: Goプログラマであるかを見分ける10の質問

プログラマーの力量を見極める質問というので引用でまとめられていた引用先を列挙しておきました。一部は英語の翻訳のようですけどね。

プログラマーの力量を見極める質問まとめ - NAVER まとめ

なんではてぶのコメントは攻撃的なものが多いんだろう。等値は完全同一。等価は型変換OK。参照渡しはアドレスだけ。ポリモーフィズムはI/Fが同じで振る舞いが違う。楽観的は参照可能。悲観的ロックは参照不可。調べた

2017/03/21 00:20

攻撃的なものが多いのは、そんな質問で、力量を見分けられたら困るっていう話だと思うね。

プログラマーの力量を見極める質問まとめ - NAVER まとめ

こんな質問答えられなくても現場で使える優秀なプログラマーなんていくらでもいると思うのだが。

2017/03/21 00:20

たぶん、事実だとは思う。
ただし、海外系のスペシャリスト(専門家)と日本系のなんでもそれなりにできる系の人とは路線が違うのかも。上記の引用先のシンガポールのを見てるとそんな気がする。

シンガポール=スペシャリスト(専門家)=高給取りという話になっているので当然かもね。日本は高給取りではない。実際の給料の額がわからないので不明だけど。

プログラマーの力量を見極める質問まとめ - NAVER まとめ

プログラミングは工学。優れた製品を作れるのが優れたプログラマー。オブジェクト指向について饒舌である事とは別の話

2017/03/21 00:08

そういう一面はある。

シンガポールのやつをちょっと見てみた

C++エンジニア採用問題 - シンガポールの場合 - Togetterまとめ

これをみればわかるけど、単純に質問に正解できるかどうか?という観点でなくて、知識がありそうか?適性はありそうか?っていう観点で評価しているのがわかると思う。このあたりのさじ加減って、評価するほうもエンジニア系でないとちょっと無理だと思う。

ちょっと見てみる限り、妥当そうな感じですね。

・悲観的(Pessimistic, ペシミスティック)排他制御
・楽観的(Optimistic, オプティミスティック)排他制御
データの同時更新を防ぐための排他制御 (1/3):CodeZine(コードジン)

C#系はそんな感じの命名?だった気がする

ある主体によって資源の排他ロックが行われると、他の主体はその資源をロックできなくなり、資源の読み取り・変更ができない状態になる。資源を安全に変更するために行われる。

これに対し、同時に複数の主体が実施できるロックは「共有ロック」(shared lock)と呼ばれ、他の主体は読み取りはできるが変更はできない状態となる。
排他ロックとは|占有ロック|exclusive lock : 意味/定義 - IT用語辞典

・排他ロック(参照不可)
・共有ロック(参照可能)

DB系は似てるこんな用語だった気がする

食事する哲学者の問題(Dining Philosophers Problem)とは、並列処理に関する問題を一般化した例である。古典的なマルチプロセスの同期(排他制御)問題であり、大学レベルの計算機科学課程にはほぼ確実に含まれている。
食事する哲学者の問題 - Wikipedia

独学系の人は厳しいかもしれないけど、大学過程で学んだ人なら知っててもおかしくない知識っていう話かもね。


諸事情

諸事象を加味した感じでは、質問のチェックリストは妥当だと個人的には思う。

たんに優秀なでなくて、そういうもろもろの条件が重要のような。

海外のプログラマーの年収?!


ITエンジニアの地位とは?国別、職種別の年収比較から見えるもの - paiza開発日誌

アメリカだけなぜか、異様に高い。

アメリカ、イギリスは、比較職種の中でエンジニアがトップクラスの給与レベルでした。またシンガポールに関しても、職種別の順位的にはふるいませんでしたが、給与額という面では日本よりも良いといえる結果でした。

一方でフランスのエンジニアは、物価を考慮すると日本と変わらない給与レベルで、職種別にみても平均的な給与と言えます。
ITエンジニアの地位とは?国別、職種別の年収比較から見えるもの - paiza開発日誌

・ちゃんと評価されてないと考える
・やっている仕事が違うとかんがえる
・もともと持っている専門性が違うとかんがえる

いろんな要素があると思うけど。

スポンサーリンク
タグ#IT