首を突き出して、すべての技術的な位置でビット演算をしっかりと理解する必要があると言います。
そして、私はこのトピックに間接的に取り組む逸話を持っています。
2007年1月私はインドのコーチンにいて、常勤の開発スタッフを募集していました。候補者の予備審査に参加していなかったため、どのような基準が期待できるかわからなかったため、バイナリと16進数の簡単な理解から、アーキテクチャ、設計、プロジェクト管理に至るまで、さまざまな質問とトピックを用意しました。
私がインドの人事担当者と私のアプローチについて話し合ったとき、私はピッチングが低すぎるために(穏やかに)叱られました。彼は、ヘックスに関する私の質問は、候補者の経験や教育に対する侮辱として解釈される可能性があることを明らかにしました。
しかし、英国で何百人もの候補者にインタビューした私の経験は、あまり低くピッチすることは不可能であるという確信を私に固定しました。私の意見は、候補者が十分な資格を持っていることが明らかになった場合、議論のレベルを調整するのは簡単で簡単だということでした。誰もが侮辱されたという気持ちを表現したことは一度もありませんが、それどころか、面接の飛躍的なスタートで、優秀な候補者は安心するかもしれないと思います。また、氷を壊し、有意義な面接に必要な関係を築くのにも役立ちます。一方、資格のない候補者は通常、これらの低いハードルに該当します。
しかし、地元のアドバイスを完全に無視したくなかったので、私は慎重に私の基本的なインタビューのトピックを含めることにし、それらが機能しない場合はそれらを放棄する準備ができていました。
面接が進むにつれ、そのレベルから始めて良かったです。それは誰も怒らせず、不適切な候補者は簡単に特定されました。
これは、候補者が日々ビットをいじくり回すことに対処することを期待しているということではありませんが、言語が何であれ、プログラミングの基本をしっかりと理解することが不可欠です。より高いレベルの抽象化の開発者でさえ、定期的に16進数にさらされています(たとえば、RGB値)。 ネット上で見つけたもの をパロットする 物事が最初に完全に機能する範囲でのみ役立ちます。
しかし、過去5年間に始めた開発者にとっては、善意のIDEと「コードレス」プログラミングのミームに囲まれ、基本を理解するのは簡単すぎると思います。 Visual Studioのインストールspash画面は、コードを記述せずに開発することを誇っています。確かに、VisualStudioは心を腐らせます ?