Ich werde meinen Kopf herausstrecken und sagen, dass jede technische Position ein solides Verständnis von bitweisen Operationen erfordert.
Und ich habe eine Anekdote, die das Thema indirekt anspricht.
Im Januar 2007 war ich in Cochin, Indien, um festangestellte Entwicklungsmitarbeiter zu rekrutieren. Da ich nicht an der vorläufigen Prüfung der Kandidaten beteiligt war, hatte ich keine Ahnung, welcher Standard zu erwarten war, also hatte ich eine Reihe von Fragen und Themen vorbereitet, die vom einfachen Verständnis von Binär- und Hexadezimalzahlen bis hin zu Architektur, Design und Projektmanagement reichten. P>
Als ich meinen Ansatz mit dem indischen HR-Typen besprach, wurde ich (sanft) getadelt, weil ich zu niedrig eingestellt war. Er machte deutlich, dass meine Fragen zu Hex möglicherweise als Beleidigung der Erfahrung oder Ausbildung des Kandidaten ausgelegt würden.
Aber meine Erfahrung mit Interviews mit Hunderten von Kandidaten in Großbritannien hatte in mir die Überzeugung gefestigt, dass es nicht möglich war, zu niedrig zu sprechen. Meine Meinung war und ist immer noch, wenn sich herausstellt, dass ein Kandidat gut qualifiziert ist, dann ist es einfach und leicht, das Diskussionsniveau anzupassen. Ich habe noch nie erlebt, dass sich jemand beleidigt gefühlt hat, im Gegenteil, ich denke, ein gut qualifizierter Kandidat könnte sich erleichtert fühlen, wenn er so schnell ins Vorstellungsgespräch startet. Es hilft auch, das Eis zu brechen und eine Beziehung aufzubauen, die für ein sinnvolles Interview erforderlich ist. Auf der anderen Seite scheitern unqualifizierte Kandidaten in der Regel an diesen niedrigeren Hürden.
Da ich aber lokale Ratschläge nicht völlig ignorieren wollte, entschied ich mich vorsichtig, meine grundlegenden Interviewthemen aufzunehmen, und war bereit, sie aufzugeben, wenn sie nicht funktionierten.
Als die Interviews fortschritten, war ich froh, dass ich auf diesem Niveau angefangen hatte. Es hat niemanden gekränkt, und ungeeignete Kandidaten wurden leicht identifiziert.
Das soll nicht heißen, dass ich von Kandidaten erwarte, dass sie sich tagtäglich mit Bittwiddeln auseinandersetzen, aber unabhängig von der Sprache ist ein solides Verständnis der Grundlagen des Programmierens unerlässlich. Sogar Entwickler auf den höheren Abstraktionsebenen sind regelmäßig Hex ausgesetzt (z. B. RGB-Werte). Nachplappern von Sachen, die Sie im Netz finden wird nur in dem Maße helfen, wie die Dinge beim ersten Mal perfekt funktionieren.
Aber für Entwickler, die in den letzten fünf Jahren angefangen haben, ist es meiner Meinung nach allzu einfach, die Grundlagen zu beschönigen, die von gut gemeinten IDEs und dem Mem der „codelosen“ Programmierung verwöhnt werden. Die Spash-Bildschirme der Installation von Visual Studio rühmen sich der Entwicklung ohne das Schreiben von Code. In der Tat verrottet Visual Studio den Verstand ?