sql >> Base de Datos >  >> RDS >> Mysql

¿Banderas bit a bit abandonadas?

Arriesgaré mi cuello y diré que cada posición técnica requiere una comprensión sólida de las operaciones bit a bit.

Y tengo una anécdota que indirectamente aborda el tema.

Enero de 2007 Estuve en Cochin, India, contratando personal de desarrollo permanente. Como no participé en la selección preliminar de candidatos, no tenía idea de qué estándar esperar, así que preparé una variedad de preguntas y temas que iban desde la comprensión simple de binario y hexadecimal hasta la arquitectura, el diseño y la gestión de proyectos.

Cuando discutí mi enfoque con el tipo de recursos humanos indio, me reprendieron (suavemente) por lanzar demasiado bajo. Dejó en claro que mis preguntas sobre maleficios posiblemente se interpretarían como un insulto a la experiencia o educación de los candidatos.

Pero mi experiencia de entrevistar a cientos de candidatos en el Reino Unido me había dado la convicción de que no era posible lanzar demasiado bajo. Mi opinión era y sigue siendo que si resulta obvio que un candidato está bien calificado, entonces es simple y fácil ajustar el nivel de la discusión. Nunca he tenido a nadie que exprese sentimientos de sentirse insultado, por el contrario, creo que un candidato bien calificado podría sentirse aliviado por un buen comienzo de la entrevista. También ayuda a romper el hielo y construir una relación necesaria para una entrevista significativa. Por otro lado, los candidatos no calificados suelen caer en estos obstáculos más bajos.

Pero como no quería ignorar por completo los consejos locales, decidí con cautela incluir los temas básicos de mi entrevista y estaba bastante preparado para abandonarlos si no funcionaban.

A medida que avanzaban las entrevistas, me alegré de haber comenzado en ese nivel. No ofendió a nadie, y los candidatos inadecuados fueron fácilmente identificados.

Esto no quiere decir que espere que los candidatos se enfrenten a tonterías día a día, pero sea cual sea el idioma, es esencial una comprensión sólida de los fundamentos de la programación. Incluso los desarrolladores en los niveles más altos de abstracción están expuestos a hexadecimal de forma regular (valores RGB, por ejemplo). Parrot cosas que encuentre en la red solo ayudará en la medida en que las cosas funcionen perfectamente la primera vez.

Pero para los desarrolladores que comenzaron en los últimos cinco años, creo que es demasiado fácil pasar por alto los fundamentos, mimados por los IDE bien intencionados y el meme de la programación "sin código". Las pantallas spash de instalación de Visual Studio se jactan de desarrollar sin escribir código. De hecho, ¿Visual Studio pudre la mente ?