开发人员聊天:Andyy Hope

自我介绍! 你是谁? 你在哪里工作?

嘿,我叫Andyy Hope,我是一位澳大利亚iOS工程师,即将在Facebook工作。 我还是墨尔本Playgrounds Conference的组织者,也是新创建的慈善计划Wu-Tang Clang的创始人。

在业余时间,我喜欢写一个技术博客,在其中我想提供一些使用Swift语言和Apple框架的技巧,并且有时我会在聚会或会议上进行演讲。

是谁或什么让您参与编程的?

在90年代后期,我被介绍给互联网,从那时起我就非常着迷。 不久之后,我遇到了AngelFire虚拟主机,它为想要创建自己的个人网站的人们提供免费服务,他们为像我这样的初学者提供了不错的模板,我利用了这些模板。

有一天,我偶然发现了一项功能,该功能使我可以编辑网页的HTML,我记得当初看到该代码时,绝对感到震惊。 自然地,我对其进行了调整并破坏了很多东西,但是它使我想学习HTML,因此我遇到了一个网站HTMLGoodies.com,该网站每天都成为我的首选,很快我就学到了一些用于编辑网页的基本HTML 。

我想从那时起我所做的一切都源于那段时间。 高中时,我一直与编程网站保持联系,制作Pokemon和Dragonball Z粉丝页面。 但是到了20年代末/ 20年代初,我就退出了编程领域,开始从事酒店业。 我花了好几年的时间才意识到这不是我想要追求的东西,最终我回到了专注于技术和编程的领域。

举办Playgrounds Conference对您的职业有何影响?

我会说它做了很多。 我记得在2015年12月的墨尔本CocoaHeads聚会上。 当时没有人认识我,我想通过与当地社区的更多参与来改变这种状况。 他们正在为房间里的人们做介绍,我举起手来做自我介绍,我向每个人提到我想成为社区中更大的一部分,但是我不知道我会继续为他们一年后。

游乐场帮助我结识了很多新朋友,结识了许多新朋友,在我们的行业中,拥有一个庞大的网络对于大多数人来说通常是一件好事。 我的许多发言人来自旧金山的公司,所以当我问他们是否可以推荐我接受采访时,他们很乐意为我提供帮助。 六个月后,我在Facebook找到了工作。

同样,在Medium上撰写大量精彩内容对您的职业有何帮助?

在Medium上写博客是一种自我学习以及向他人教授的好方法。 我发现我在写作时发现读者几乎一无所知。 做出这个假设迫使我对这个概念产生了深刻的理解,因此我可以用更简单的术语将其传达给其他人。 我写的越多,我学到的就越多。

“如果您不能简单地解释某些内容,那么您将无法充分理解它” –艾伯特·爱因斯坦

让人们给我发送评论或推文,感谢我写一篇文章,这也是一种很棒的感觉。 很高兴看到我所做的工作可以帮助他人,这确实是帮助我撰写更多内容的驱动因素。 我想这与您对博客帖子的处理类似,对吗?

“如果您要教别人做比萨,请假设他们不知道奶酪是什么。”-我

我看到您最近一直在申请新工作,包括一些有关算法和CS的研究。 您为什么认为这项研究很重要? 有帮助吗?

绝对是 我不建议任何人至少在不掌握其计算机科学(CS)知识的情况下申请在美国的职位。 在美国,面试是一个漫长而艰巨的过程,应试者将在从通用CS知识到实际领域经验的所有方面对候选人进行测试。

我最近决定,我想搬到旧金山(SF),这样我就可以接近行动了,而且我不想冒险失败,而不必再等待6或12个月才能重新申请。 所以我离开了工作,回到家乡珀斯,连续学习了六个星期。 每天我都会做多个白板,在YouTube上观看众多算法视频,并且对我的CS知识有很多了解。

许多现场访谈的时间从4到6个小时不等,几乎所有您学到的知识都对您构成了质疑。 我认为,最好绝对做好准备,并全力以赴,这样您就不必冒着日后重复该过程的风险,有可能您在重新申请时会忘记很多东西,并且不得不花了几个星期再次增加。

到目前为止,您在软件行业中最难学的一课是什么?

毫无疑问,成为团队领导。 在我的整个职业生涯中,我一直都是独立开发者或与其他人一起工作。 我从来没有真正在一个大型团队中工作过,所以我在那儿的经历有些差距。

在我上一个职位时,我是一个独立开发者,大约两年后,我们决定雇用另外两个人与我一起从事iOS项目。 当我的角色改为团队领导时,我无法编写自己喜欢的代码,因为我不得不将精力集中在通过消除障碍,改善流程,产品规划,人员管理以及一堆其他非编码任务。

这很困难,我不能说我对此感到惊讶。 但这绝对是一次令人大开眼界的经历,我希望将来能做得更好。 但与此同时,我很高兴能与一个团队一起工作。

对于成功的软件事业,您的第一条建议是什么?

我不能说我有一件作品,因为我觉得我对成功的解释是不同事物的结合。

  • 公开学习。 写博客,开源所有工作,在当地聚会上发表演讲。
  • 参与您当地的社区并参加活动。 拥有专业的朋友网络有可能为您打开更多的大门。
  • 向前付款。 当您有能力回馈某些东西时,应该使用它来帮助其他人到达您所在的位置。 我们无所不在,因为那些在我们面前的事物。

您会推荐哪些书籍/资源?

我是技术书籍的忠实拥护者,应该比过去18个月阅读更多的书籍。

  • Gayle Laakmaan McDowell,《破解代码面试》
  • 设计模式负责人,Bert Bates,Kathy Sierra,Eric Freeman,Elisabeth Robson
  • 干净的代码,罗伯特·塞西尔·马丁(Robert Cecil Martin)
  • 实用程序员,Andy Hunt和Dave Thomas

最后,大声喊叫! 您希望读者去看些什么?

您可以在Twitter @andyyhope上关注我,查看我在Medium上的帖子medium.com/@AndyyHope,

如果您想了解有关Playgrounds的更多信息,可以在Twitter @PlaygroundsCon上关注它,并在PlaygroundsCon.com上查看网站。

或者,如果您对Wu-Tang Clang计划感兴趣,可以在Twitter @WuTang_Clang上关注它,或者在WuTangClang.org上查看网站。