关于琼斯/中/老年人的一些想法

想法将与iOS的开发有关,但我认为在其他方面情况并没有太大不同。

在几次面试之后,我再次考虑评估开发人员。 向“强大”开发人员的转变显而易见,整个老年人团队都在聚集。 但这是问题所在-有等级,但没有明确的标准。 如何区分中级和高级? 六月为了获得新头衔需要知道什么? 您可以写另一篇有关算法知识,独立解决问题的能力的文章,也可以从另一角度审视问题:不评估层次,而是评估路径。 解决问题的质量仍然不是由气泡排序决定的,也不是由监控器落后的时间决定的。

因此,一开始每个人都是平等的。 有基础知识,没有商业经验。 但是,在获得了第一份工作之后,初学者开始沿着其中一条道路前进。

模具卧铺


复制粘贴统治着整个世界,说没有人做这是愚蠢的。 form-sleeper和其他的有什么区别? 他什么都不做的事实。 有一个标准算法:典型任务是Internet(raywenderlich,介质,stackoverflow等)-盲目复制-关闭任务。 问题在于没有分析任务,也没有评估决策。 一个人可以复制代码数年,所有开发工作都将减少转移的速度。 而且,如果任务的多样性很低,那么这个人将成为复制模具的大师。 没有什么可以阻止他在5年内自豪地将自己冠以“高级”头衔的,尽管如果客观地说,这将是最高级别的中级。

从业者


如果呢 这样的问题不允许一个人简单地完成任务。 如果我们采用其他解决方案怎么办? 如果采用其他方法怎么办? 内部如何运作? 依此类推。 好奇心使您编写代码,很多代码。 随着时间的流逝,数量开始变成质量。 该代码变得更干净,更通用,更可扩展。 当关于发展方法的书/文章落入一个人的手中时,他只会感到惊讶,因为他本人已经使用了很长时间。

理论家


都一样,但是反之亦然)如果您解决了一个问题,为什么不先阅读解决问题的方法。 作为一项任务,不仅要解决,而且要正确地做。 理论家研究他人错误的经验,以免自己填补错误。

问题在于描述的是真空中的球形马。 每个开发人员都有这三个方面,而这些混淆的想法的目的是鼓励不按神话水平而是按方法比率进行评价。 首先,要问确切需要谁。 如果有大量类似的简单任务,那么窗体睡眠者将比其他人做得更好。 需要解决复杂的问题-我建议理论家,他将更容易研究一些小细节并理解过程的本质。 如果任务很复杂并且需要速度,那么显然将需要从业人员。

现在介绍一下直接面试。 询问算法,SOLID和询问代码示例没有任何意义。 面试和编写代码不是一回事。

如果需要理论家,请问他读了最后一本书,其中哪一本书给他留下了最大的印象。 还是他不同意某件事并且有自己的见解?

如果您需要从业人员,请询问您的项目。 关于有趣的任务。 关于使用的技术和库以及原因。

如果您需要卧铺,那么最好的指标是多年的经验和各种任务。

Source: https://habr.com/ru/post/zh-CN476334/


All Articles