招募真正的黑客 Facebook的黑客松训练营

Facebook举办黑客松竞赛,吸引顶尖大学学生在24小时内完成应用程序开发。获胜者不仅能获得奖金,还有机会得到Facebook的工作机会。比赛中强调创新思维和技术执行力。
 

导读:没有睡眠,桌子上一片狼藉,到处是空的红牛易拉罐和吃剩的盒饭,只能放下键盘和显示器,这就是Facebook的黑客松(Hackthorn)比赛——吸引全美最知名的大学学生,在24小时完成应用,胜利者不仅可以获得奖金,而且可能获得Facebook的职位。Wired记者深入黑客松比赛全程,再次揭示了Facebook的黑客文化(Hacker Culture)。以下为全文翻译:

在Facebook的黑客松活动上,一名学生在电脑前(图:Caleb Garling/Wired)

“是的!我们很高雅(elegant)!”一名来自加拿大滑铁卢大学的学生说。接下来他沉了沉肩膀补充道:“事实上,我不知道这是怎么回事。”

他指着电脑屏幕上拙劣的图片,周围围了一圈他的同学。他们悄悄的探讨着各种建议。最终,他们找到了接近优雅的方式。

这就是在黑客松的一幕。如果你只是个旁观者,并没有什么可吸引你的东西。但如果你是个参与者,特别是在Facebook的Palo Alto总部园区4号建筑内与同行竞争时,它就像一种散发迷人气味的气体令你神往。这些学生在这里不是为了好玩,而是希望能获得互联网大佬的一个职位。

Facebook、Google,以及其它科技巨头用这种比赛的方式招募人才。队伍成员需保持完整以评估每位成员的潜力。互联网公司举行黑客松来挑选开发者。他们把程序员带进一个巨大的房间,然后给他们布置一个任务或者需要解决的问题。如果他们的方案足够好,他们将赢得一些奖金和同行的尊重,当然也有可能接到Facebook人力资源部门的电话。

来自加拿大滑铁卢大学的开发者组成一队,与另外13之队伍竞争,每之队伍要在24小时内完成一项应用。Facebook这个黑客松专门吸引大学生,活动在周四开始持续到周五。“我告诉他们要好好思考并提问,‘有什么问题么?’”Facebook帮助组织这个活动的招聘人员Clifton Tay说。“‘现在做一个应用来解决这个问题。’”

周五早上,桌子上一片狼藉,到处是空的红牛的易拉罐、外卖包装,剩下的空间只够放键盘和显示器。在房间的尽头,Facebook的工作人员安静的注视着大家,随时回答同学的问题。

来自华盛顿大学的队伍建立了一个叫Spunby.me的应用程序,它能把你的音乐从一台电脑传给另一台,并实现同步播放。小组的队员围在两台显示器前,其中一台电脑开始播放着警察乐队的音乐,几乎同时,第二台电脑也开始同步播放了。队员们彼此看了看,强忍着但还是笑起来。

“没有人睡觉,”华盛顿大学队的Ryan Ewing告诉Wired。

“这就是成功的秘密!”他的队友插话,在他的屏幕上布满了Java代码。

Facebook的黑客松活动正渐渐成熟。最近,一段黑客松的视频引起轩然大波。在视频中,Mark Zuckerberg和他的同事对开发者劝酒。因此,这次黑客松最多只能喝到红牛。

Paul Tarjan负责管理黑客松,在他的名片上印着:Facebook的“网络黑客”。他说,他最大的目标就是寻找那些适合Facebook极端文化的潜在对象。他们正在寻找优雅的程序员。Facebook甚至连代码都不看一眼就宣布了胜利者。优胜队接过一张海报,上面用红色的字写着:“完成比完美更好。”(Done Is Better Than Perfect)

“这种比赛一半看创意,一半看执行,”Tarjan告诉Wired。“我们不关心商业价值。我们只想看看有价值的黑客。”

Facebook只邀请14所大学参加比赛,这14所大学的名单并不是一成不变。不是每名优胜者都能获得Facebook的职位,但他们还有机会。“如果你真的属于黑客松,”Tarjan说,“我们的人力资源部门会看到你更多的资料。”

不是每只队伍都能完成任务。一名来自斯坦福大学的开发者赢得了黑客松的初赛,但是Facebook告诉他,不能独自参加接下来的决赛。于是他召集了3名同学,但他们合作的并不顺利。在周四晚上,他陷入了绝望并退出了比赛。

人是铁饭是钢。在比赛即将结束时,参赛队员被带到Facebook的自助餐厅,并开始展示他们的成果,许多Facebook的工程师主管担当评委。有些演示很顺利,也有不少很糟糕,错误的链接,错误的代码。一些演示沉着冷静,观众们十分幽默。还有的演示令人崩溃。但最终,你对这些热情、渴望的孩子们充满了期待。

最终的胜利者来自普林斯顿大学,他们的应用叫做Accessorize,它帮助那些男男女女变得更加时尚。当然,这看上去并不完全符合Facebook的文化。胜队每位成员获得500美元,以及Facebook应聘的机会。(编译/包研)

原文:Wired

本文为CSDN编译,未经授权或允许,不得转载。

内容概要:本文围绕“基于需求侧响应的配电网供电能力综合评估”展开研究,重点探讨了价格型需求响应机制对配电网供电能力的影响,并提出了一套科学的综合评估方法。研究构建了一个涵盖一次设备安全、负荷平稳性、电能质量和系统效率等多个维度的评价指标体系,采用熵权法客观确定各指标权重,并结合模糊综合评价模型实现双层评分机制,从而定量评估不同运行场景下配电网的承载能力。通过Python编程实现算法仿真,利用算例分析验证了所提模型在不同分布式能源渗透率及多种需求响应策略下的有效性与灵敏度,揭示了价格激励措施在提升电网承载力方面的积极作用,为现代配电网的规划、调度与运行优化提供了理论依据和技术支撑。; 适合人群:具备一定电力系统基础知识和Python编程能力,从事电力系统规划、运行优化、需求响应等相关领域的科研人员及研究生。; 使用场景及目标:①评估高比例电动汽车、分布式电源接入背景下配电网的实际供电能力;②分析价格型需求响应策略对提升电网承载力的作用效果;③为配电网扩容改造、运行调度和需求管理政策制定提供决策支持; 阅读建议:建议读者结合文中提供的Python代码进行实证复现,重点关注熵权法与模糊综合评价的实现逻辑,并尝试修改参数设置以观察评估结果的变化趋势,加深对模型机理的理解。
源码下载地址: https://pan.quark.cn/s/a4b39357ea24 在Qt应用程序开发过程中,有时我们可能需要构建一个具备特殊视觉效果的窗口,例如设计成没有边框但带有阴影,并且依然允许用户拖动窗口。此类需求通常出现在构建简洁用户界面或定制化窗口外观的场景中。标题“Qt(部分)无边框窗口 边框阴影,可以拖动边框,移动窗口”所涵盖的技术要点主要集中于如何在Qt框架内达成这样的功能,尤其是借助winEvent函数的重写来应对特定的Windows平台事件。 让我们深入理解无边框窗口的概念。在Qt环境中,可以通过调整窗口的边框样式来构建无边框窗口。这通常是通过`setWindowFlags()`函数完成的,将`Qt::FramelessWindowHint`标志整合到窗口的标志参数里。例如: ```cpp setWindowFlags(Qt::CustomizeWindowHint | Qt::Window | Qt::FramelessWindowHint); ``` 这样一来,窗口将丧失标准的边框和标题栏,但依然维持着窗口管理的基本功能,例如最大化、最小化和关闭操作,前提是你也没有移除这些相关标志。 接下来,为了给无边框窗口增添阴影效果,可以利用Qt的QGraphicsDropShadowEffect类。首先创建一个QGraphicsView对象作为窗口的底层容器,然后在其上放置一个QGraphicsProxyWidget用以展示实际的窗口内容。接着,为QGraphicsView施加阴影效果: ```cpp QGraphicsDropShadowEffect *shadow = new QGraphicsDropShadowEffe...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值