出色的开发人员会将技术技能和生活经验带到工作中
在本集的Dynamic Developer中,我将与Dave Hoover讨论如何学习成为一名开发人员的技能,以及公司如何构建具有当前和未来所需技能的开发团队。Dave不仅是一家定制软件开发公司Red Squirrel的创始人和首席执行官,他还是一名程序员、作家和Dev Bootcamp的联合创始人。以下是我们经过编辑的采访记录。
比尔Detwiler:所以你知道之前我们谈论什么技能开发人员应该当他们想要进入开发领域,或谈论公司以及他们如何开发一个团队有了正确的技能对于今天和明天,很有趣的,我想,是你的故事作为一个开发者,像许多人进入编码技术在一般情况下,你没有开始和发展,是吗?
戴夫·胡佛:我没有。有很多人对软件开发和IT都不感兴趣。我的侧门不正常。这里有很多不寻常的门,但我的门是通过心理学和在我20多岁时作为家庭治疗师的四年。所以,是的,这是一个令人兴奋的旅程。
比尔·德特维勒:是什么让你想换工作?这是一个相当大的转变。我真的什么都说不出来。我在大学的时候主修的是工程,但后来我获得了两个刑事司法学位,我在其中,然后进入了科技媒体。但是,是什么促使他从像校园治疗这样的社会科学技能转向像编码这样的技术技能呢?
戴夫·胡佛:这对我来说并不是突然的。发生了几件事。那是1999年,那是2000年,我们正处于网络泡沫的顶峰。于是事情就这样发生了。我也第一次有了孩子。我的第一个孩子,我的女儿,刚刚出生,所以突然之间我需要赚一些额外的钱。所以我有一些不同的事情同时发生。但另一件事是,在我生命的大部分时间里,或者说在我11、12、13岁的时候,我真的对电脑很感兴趣。
但在我十几岁的时候,突然间我就不知道如何协调足球运动员和电脑男之间的关系。我不认识家里的任何人,也不认识认识电脑的朋友,所以我一直无法调和这一点。直到我大学毕业,老实说,我不再是一个运动员,我才……最后,当星星排成一条直线时,我可以跳进去。
我在80年代自学了BASIC,那时我才13岁,我试着去学一点,但没能让它做我想做的事,于是我放弃了。直到25-26岁的时候,当我需要的时候,我再一次努力尝试,去挣一些额外的钱,就像我说的那样。这就是我克服困难的原因。值得庆幸的是,BASIC和PEARL之间的编程语言已经发展到……对我来说,至少从1999年开始使用PEARL这样的脚本语言是相当容易的。
参见:如何建立一个成功的开发人员职业(免费PDF)(TechRepublic)
Bill Detwiler:那么今天呢?当你看到你是如何进入编码领域的,今天和5年,10年前有什么不同?对于那些想要做出和你一样的转变,但是现在就去做的人,你有什么建议吗?
戴夫·胡佛:我很难说它有多么不同,因为,当然,我有非常不同的观点,回到90年代末,21世纪初到今天。现在我站在雇主这一边,我在招人。所以我觉得现在人们对不同成长阶段的人更开放了,我想你们可能会说,但我可能有偏见。可能仍然存在,可能仍然存在很多对有特定血统的人的偏见而不仅仅是雇佣有技能的人。
说,我认为,当我进入这个领域在网络繁荣的高度,或右顶饰和可能开始流行,这只是深,对人才的强烈愿望,我偷偷在后门的方法之一,进入这个行业。在过去的10年或20年里,我们有过这样的波动,但它是相当稳定的。我确实认为人们普遍希望找到有这种技能的人。
我记得早些时候,我…我确实在不同的时刻,有很多不安全感,几乎是恐惧,让人们知道我的背景,因为它是如此的不典型,如此的非传统。我觉得,因为训练营,因为各种各样的工具和课程都是在网上创建的,所以今天有更多来自不同背景的人在这个领域工作。所以我认为它比以前更具包容性。但是,我可能又遗漏了一些东西。
参见:每个程序员都应该阅读的15本书(免费PDF)(TechRepublic)
比尔·德特维勒:你认为这会让人们更难脱颖而出吗?因为有太多的人们更多的机会学习代码,无论是项目由特定的公司,也许是促进他们的产品,与10年前的时候也许第三方,或者你是在通过传统的学院背景,工程背景,你认为它是困难的人可能在今天的市场上脱颖而出呢?
戴夫·胡佛:我确实认为脱颖而出很有挑战性。我是Dev Bootcamp的创始人之一,这些人会一起完成一个项目,一起上一门课程。如果我们工作做得不好,他们将很难区分彼此,因为他们只是去了同一个项目。他们只是学到了同样的东西。我记得2011年在伯克利采访过一些人。当我问问题的时候,他们中的很多人都有相同的答案,因为他们都上过同样的课程,他们都接受过一些关于某些流行词汇的培训。
如果我们没有对我们的学生做好我们的工作,我们的学生将会在同样的事情上挣扎。所有的get repos看起来都是一样的,因为他们。诸如此类。也就是说,我确实认为非传统背景的人有机会比大多数人更突出,因为你的非传统背景。我们都有独特的经历。
我想转换职业的人在二、三十岁或者超出可以利用他们做什么之前脱颖而出,因为它是很难脱颖而出作为早期的初级开发人员当你只有六个月甚至一年的就玩这个东西,在你的腰带或实习。要想脱颖而出是很难的,这就需要你运用自己的背景知识。
这是…在我职业生涯的早期,我能脱颖而出的唯一方法就是尽我所能地努力工作,但并不是很多人都在这么做,只是谈谈我曾经是一名治疗师的事实,这是一种脱颖而出的方式。很多人有很多不同的方法。有些人比其他人享有更多的特权。你可能会因为你生命中经历的考验和磨难而脱颖而出。有些人可能不像其他人那样欣赏这一点,但考虑到进入这个领域的人的数量,脱颖而出真的很有挑战性。
比尔·德特维勒:现在你在等式的另一边,现在你在招聘,这本身就是一个完全不同的挑战,因为你在寻找那些能够脱颖而出的人,那些能为你提供今天和明天都需要的技能的人。有什么建议,你可以给其他领导人正在寻求建立开发团队提供正确的技能,无论是看项目他们现在正在努力,但是希望看待事物,也许他们可能在未来,技术会指日可待。你在红松鼠公司是怎么做的,你会给公司什么建议?
戴夫·胡佛:在这方面,我的建议通常围绕着不断增长的人才与不断减少的现有人才之间的竞争。然而,这需要对事物有一个特定的长期或中期的观点,考虑到我们现在所处的经济危机,这是特别困难的,人们要么生存要么不生存,更不用说投资于长期或中期的事物。但我们会挺过去的。我们会度过难关的。那里有很多优秀的人才。
我看过的……有很多优秀的人才没有被发掘。他们拥有令人惊叹的技能,而这些人无论如何都会供不应求。但在增长方面,你描述,试图为未来技术以及越来越多的伟大的球队,我在红松鼠的经历和我的经验在之前的软件咨询公司,一个叫Artiva,存在了大约5年或收购Groupon, 11岁或九年前。ThoughtWorks是我之前工作过的一家公司。他们都有很强的学习文化。
所以我看到的是,如果你能投资于。如果你能投资于创造一个学徒项目具体地说,一个程序,允许人们进来更年轻比你的入门级的程序员,入门级软件开发人员,也许只是两个月级别较低,或者六个月更小,这取决于你想投资多少,你想要多大的风险,但也多少广泛撒网的引进更多样、更有趣的一群人。如果你能创造出这样的程序,进入你的公司,你将会从中看到很多好处。
我从中看到的是忠诚。那些经历过学徒培训的人,那些接受过培训的人,那些公司真正投资于他们的成长的人,这些人往往会在公司呆得更久。他们也经常结束他们的学徒生涯,因为我们通常的结构,他们有一个研究项目,他们可以选择他们的技术。
当然,他们通常会选择最前沿的热门技术,他们通常从学徒项目中毕业,在这方面的专业知识要比公司里的大多数人都要强,尤其是在这些公司里,我们很多人都是通才。我们是软件开发顾问,所以我们需要能够跳来跳去,做很多不同的事情。因此,当一个人花了6个月时间去做更深入的事情时,他们会从中获得专业知识,整个公司都能从中受益。即使这个人的职位比我们低,但他们往往会在一些新的事情上有更深入的专业知识,因为我们其他人只是在做我们的工作。这就是我的金锤。去做吧。
比尔·德特维勒:不,我想说的是,学徒计划和一些人知道的实习计划有什么不同?
戴夫·胡佛:我过去用过的一个简单的比喻是,有时候它们根本没有什么不同。有时它们是相当相似的,这只是一个语义问题,但有时它们是相当不同的。在典型的情况下,我会说实习就像约会,和一个学徒就像订婚,你要去的地方通过大学,也许你有一个实习后你的大二,大三后,大四后,它可能会或可能不会去任何地方。
学徒期就像一件非常投入的事情十有八九,你会到达时间框架的终点,你会进入一份工作,类似于投入。他们中的大多数人是在真正的婚礼上锻炼的。学徒的承诺和意图更大,学徒的结构也更复杂。现在,学徒期几乎是不自由流动的,这仅仅是有一个导师,或者仅仅是一种期望,你会学到比一开始工作更多的东西。但总的来说,我确实发现他们更有条理。实习也是有组织的,但通常不会像学徒那样直接进入工作岗位。
Bill Detwiler: Dave,感谢你的收看。人们可以去哪里了解更多关于您作为开发人员的经历以及您在Red Squirrel所做的事情?
戴夫·胡佛:我们的网站是redsquirrel.com。那里没有很多,但是有一些联系信息。我想可能就我刚才说的来说,最好的地方是看我的书,《学徒模式》,它在2009年出版,已经出版了一段时间了,人们仍然很喜欢它,所以它很受欢迎。这是两个地方。
从最热门的编程语言到薪水最高的工作,获取您需要了解的开发人员新闻和技巧。每周