按位旗帜被抛弃了吗?[已关闭]

2022-08-30 20:30:08

我注意到很多开源项目不再使用BITWISE标志,即使它完全由Web(php / Mysql)常见的编程环境支持。这是一些有效问题的“失落练习”,或者只是很多php程序员不知道如何处理这种类型的实现?

没什么大不了的,只是非常好奇:)谢谢大家


答案 1

我会伸出脖子说,每个技术职位都需要对按位操作有充分的了解。

我有一个间接解决这个话题的轶事。

2007年1月,我在印度科钦招聘长期发展人员。由于我没有参与候选人的初步筛选,我不知道期望什么标准,所以我准备了一系列问题和主题,从对二进制和十六进制的简单理解到架构,设计和项目管理。

当我与印度人力资源部的人讨论我的方法时,我(轻轻地)被指责投球太低。他明确表示,我关于十六进制的问题可能会被解释为对候选人经验或教育的侮辱。

但是,我在英国面试数百名候选人的经验使我确信不可能投得太低。我的观点过去是,现在仍然是,如果很明显一个候选人是合格的,那么调整讨论水平就很简单。我从来没有人表达过被侮辱的感觉,相反,我认为一个合格的候选人可能会在面试开始时感到宽慰。它还有助于打破僵局,建立有意义的面试所需的融洽关系。另一方面,不合格的候选人通常会落在这些较低的障碍上。

但是,我不想完全忽视当地的建议,我谨慎地决定包括我的基本面试主题,并准备放弃它们,如果它们不起作用。

随着面试的进行,我很高兴我从这个水平开始。它没有冒犯任何人,不合适的候选人很容易被识别出来。

这并不是说我希望候选人每天都能处理小问题,但无论使用哪种语言,对编程基础知识的良好理解都是必不可少的。即使是更高抽象级别的开发人员也会定期接触到十六进制(例如RGB值)。鹦鹉学舌的东西你在网上找到的东西只会在事情第一次完美运行的程度上有所帮助。

但对于在过去五年中起步的开发人员来说,我相信很容易掩盖基础知识,这些基础被善意的IDE和“无代码”编程的模因所困扰。Visual Studio安装spash屏幕吹嘘无需编写代码即可进行开发。事实上,Visual Studio会腐烂吗


答案 2

如今,许多程序员似乎只是脑子里装满了足够的知识来暴力破解代码,然后被送到劳动力队伍中,而没有被教导像“bitwise”这样的词是什么意思。

我告诉你,这是一门垂死的艺术...


推荐