程序员如何向父母介绍自己的工作?

本文摘选自FastCompany的一篇文章。这篇文章的分享人是拥有11年软件开发经理的Gayle Laakmann McDowell,她曾经工作于Apple, Google和Microsoft。本文的原文链接你可以在文章底部看到。


面试成功的关键不在于力求事事完美,而是在于明白面试中最重要的东西是什么。我们总结了一些面试过程中最需要牢记的重要知识点,还有一些需要避免的常见的误区。


专注于过程,而不是正确答案


在2004年的夏天,McDowell申请了Google的实习却被拒。之后,她成为了Google的全职软件工程师,干了三年。她在Google的任职期间也面试了一些候选人,这才知道了一开始她为什么会失败。


McDowell表示:“在白板面试中,大多数人犯的最大的错误就是在仔细思考之前就急着行动。他们只是专注于完成任务,但是结果通常不理想。”

 

其实,最重要的不是解出题目,而是向面试官传达你的思维过程。“了解你的思考过程很重要,如果你不说,那么我就无法评估。许多人直接深入话题,但是却犯了很多错误,最终导致了更严重的后果。花时间去思考,确保你真正理解了你自己要做的事。”

 

暴力解法,抛弃完美主义

 

花时间思考并不意味着静静站在白板前踌躇自己的第一步如何迈开。深入问题之中,但是要明白自己每一步的意义。面试官并不指望你一开始就给出正确答案,但是他们想知道你有意愿通过尝试达到正确目标。


“我鼓励面试者以暴力解法作为开头,”她说,“有一些人觉得他们提出的第一种方法就必须是最好的。其实有一种管用的办法总比什么都没有要好的多。”

 

试着做好,但不一定要完美


McDowell鼓励应聘者抛弃追求完美的想法,因为完美并不是通过面试的必须条件。“候选人们总是在过程中感到焦虑,因为他们认为他们必须在白板上写出最完美的代码,而这点基本是不现实的,”她说,“其实你只需要尝试着去做好,不需要完全完美。”


用举例子来缓解你的紧张情绪


深入问题进行思考,并保证你跟面试官的思维同步的最佳方法之一就是举一个生动的例子。举例子可以确保你没有误解问题,而且更重要的是,它可以缓解你的紧张感。“当人们感到紧张的时候,他们会一直想着自己的紧张。而人们开始讲述例子的时候,就会从专注于紧张感的状态中脱离出来。”

 

如果你想在空白的白板上写点什么,那就提供一个能够展示出你正在解决的问题的例子。

 

记住:你的面试官站在你这边


面试并不是一个对抗场景。你的面试官可能看起来非常强硬,但是最后,每个面试官都希望你可以通过面试,成为胜任这个职位的最佳人选。有些人把面试官当成敌人。其实,面试官只是在和你进行对话,他们希望你能发挥出最好的水平。

 

这也就是说,如果你不能完全确定你要回答的问题,或者是不太清楚面试官的期待,不要去猜,直接提问就好。McDowell说,“你的面试官是站在你这边的人。你不需要猜测他们的期待是什么,因为他们就在那里陪着你,支持你。”


    本文转载自【BitTiger

原文地址:

https://www.fastcompany.com/3056337/former-employee-of-google-apple-and-microsoft-shares-how-to-master-th


公众号内回复“1”带你进粉丝群640?wx_fmt=gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值