小看纷纭_不要小看乐趣的力量
小看纷纭
你喜欢你的工具吗?
您是否正在使用自己喜欢的技术,编程语言和工具? 您玩得开心吗?
当一个新项目开始时,公司必须决定将使用什么技术,框架和工具来开发它。 要考虑的最常识性因素是工具完成工作的能力。 但是,尤其是在Java世界中,通常有不止一种工具可以通过此测试。 好吧,通常有几十个,即使不是数百个。 因此,必须使用另一个因素。
下一个重要的也是很明显的一个问题是该工具的易用性,以及我们使用该工具完成工作的速度。 “简单”是主观的,“快速”在很大程度上取决于工具本身及其使用的环境。就像该工具的学习曲线或开发人员对它的了解一样。
虽然通常会考虑开发人员对该工具的了解,但通常不会(或不愿意)使用该工具。 在这里,我想说服您,它也确实很重要。
=最佳
在某些情况下,最好选择凉爽的工具,而不是已知的工具。 是的,开发人员需要学习它,并且显然要花一些时间,但我相信这是一项投资,以后会有所回报。 特别是如果替代方案是开发人员经验丰富的替代方案,但又不想再使用了。 也许有些人喜欢用相同的语言编写代码并使用相同的框架已有10年了,但是我并不了解其中许多人。 我认识的大多数编码人员都喜欢学习新语言,使用新框架,工具和库。 可悲的是,由于公司政策,客户要求或其他限制,其中一些人无法做到这一点。
为什么我相信这样的投资会有所回报? 如果您认为开发人员每天写800个LOC,那么每小时写100个LOC,那么每分钟写10个LOC ...那么,您错了。 开发人员不是在9到5的恒定速度下工作的机器。有时我们“处于危险区域”,疯狂地进行编码(不考虑代码质量),有时我们富有创造力,使用笔和纸工作,发明巧妙的解决方案,算法等有时我们很无聊,迫使我们自己在页面上放置15号表格或编写样板代码。
乐趣的力量
现在问问自己,您(或您的开发人员)在哪种情况下最常使用? 如果您经常无聊,使用相同的技术和工具工作了5年,请考虑一下学习它的时间。 还记得您第一次使用它吗? 那你很无聊吗 还是比较兴奋? 您的生产力降低了吗? 这是不言而喻的,但是当我们需要强迫自己工作时,我们就没有生产力。 也许将您的工作变得更有趣是个好主意? 使用一些尚不知道但还想尝试的工具? 看来,至少在开始时,您的生产力会下降,但这是真的吗? 而且,如果它允许您编写更少的样板代码或闭包,或者从长远来看可以使您更快,更高效的其他任何事情,这似乎是一笔不错的投资。
酷炫有趣的工具还有另一个优势。 如果您是公司所有者,您是否希望业务合作伙伴认为您的公司昂贵但非常好,提供高质量的服务且物有所值,还是不太好但便宜? 我不知道任何想要后者的软件公司。 我们都希望成为一个好人,并赚取更多但应得的钱。 现在考虑优秀和最好的开发人员-他们去哪儿了? 他们是否选择了必须使用旧的,无聊的工具和框架的公司? 即使您付了很多钱,最好的开发人员也不会受到金钱的激励。 可能您已经知道了。 优秀的开发人员是喜欢学习和发现新事物的人。 没有比学习新事物更好的学习方法。 对于极客来说,没有什么比使用他们喜欢的语言,技术和工具更有趣的了。
因此,在为下一个项目选择工具时,请考虑娱乐因素。 甚至更好–让开发人员做出选择。
翻译自: https://www.javacodegeeks.com/2014/04/do-not-underestimate-the-power-of-the-fun.html
小看纷纭