嵌套部分1的指导:武装呼吁

程序员喜欢抽象。 抽象为我们提供了杠杆。 它们使我们可以在许多不同的情况下重用我们已经编写和测试的内容。 这减少了我们必须编写的代码量,但也增加了我们对代码的理解,因为在任何时候,要了解的东西都更少。

这是一个例子。 我们可以用10,000行Basic写一个复杂的程序。 或者,您可以定义一些简单的原语,例如“ cdr”,“ car”,“ atom”,“ eq”和“ cons”等,然后使用 这些原语创建一个Lisp解释器。 从那时起,我们可以根据这些基本功能来考虑程序的其余部分,然后重新使用它们来表达其他内容。

编写一些 Basic的前期工作使我们此后可以忽略它; 我们可以用Lisp编写所有将来的程序! 实际上,除非我们的Lisp解释器坏了,否则(从理论上来说)我们再也不需要写基础。

这种情况下的杠杆作用来自多次收获的一次尝试(Lisp实现)的好处,而无需重复该一次尝试。

让我们来看另一个例子。 我们可以编写快速编写的代码,也可以编写易于阅读的代码。 有时它们是相同的,但是通常其他人更容易理解的代码要花费更长的时间。 如果我们付出了最初的努力,那么从此以后每次阅读代码,我们都将获得易于理解的代码的好处,而不必重复最初的工作**。

最后一个例子。 作为程序员,我们可以花时间学习各种技术和编程范例。 或者我们可以花一些时间学习如何快速有效地学习 。 从长远来看,哪些将获得更多好处?

善于购买可以帮助我们的东西的方法就是实践它们。 现在,我希望您考虑招聘

雇用优秀的高级工程师是一场噩梦。 他们要么不存在,要么就必须从一家初创公司挖走他们,而好运在每天招聘人员的喧闹声中引起了他们的注意。

所以,你可以做什么? 您可以花很多时间尝试雇用老年人。 或者,您可以雇用更多的中/初级职位,并将其发展为您一直想要的大四。

现在,哪个更有可能获得奖励? 答案完全取决于您培养长者的能力与雇用他们的能力。 因此,问题就变成了,这是您时间中的一项更好的投资:进行投资以善于招聘,或者进行教学,辅导,指导员工方面的投资?

无论如何,您将始终必须做这些事情之一。 如果您从不雇用其他任何人,而且没有人离开,那么您仍然必须成长,指导和指导从事业务的人员。 因此,我认为,我们的时间最好花在提高我们做这些事情的能力上。 我认为我们这样做的能力是一种社会福利,一种竞争优势,花在学习和改善人们成长上的时间会多次回报—仅仅是这样做会给我们带来杠杆作用。

对自我发展和进步的任何投资都直接跟踪个人的士气和生产力; 您不仅会获得前辈,还会获得高度忠诚和积极进取的前辈。 从事过教练培训的老年人,因此非常适合培养更多的新人。

在Nested,我们想进行这项投资。 我们希望赋予各级人员有效的进步能力。 我们希望获得这种影响。

那我们怎么能呢? 与实践! 但是,正如所有体育运动人士所知,刻意练习是最有用的,要刻意练习,我们需要有明确的目标,明确的练习顺序和反馈回路。 接下来是我尝试制定其中一些内容以使练习教练更加有效的尝试。 它分为两个部分:指导和被指导。 后一部分来自我作为初级开发人员的经验,从Makers Academy开始并完成了两个工作。 前一部分将从我在两家不同公司的兼职指导和指导经验中汲取经验,并在我的日常工作中与更多的初级开发人员结对。 这绝不是详尽无遗的,但希望能提供很多信息。