初级开发人员的缺点_初级开发人员–人类学评论

初级开发人员的缺点

初级开发人员…您不能与他们同住,射击他们是违法的。 好吧,除了我们的朝鲜读者。 那么,您如何将软件开发知识传递给认为Maven是东欧的城市的人呢?

在Alistair Cockburn的著作“作为合作游戏的软件开发”中,描述了合气道的三个学习层次。 它们是ShuHaRi ,大致可以转化为学习脱离超越

  • 舒级的一名忧虑者向其大师学习技术并进行复制。 此级别也称为“跟随大师”。
  • 在Ha级别,担心者会了解技术的优势和局限性。 他学习其他技术,现在可以根据自己的职位选择使用哪种技术。
  • 在上一阶段,Ri的担心者创造了他所知道的各种技术,同时还发明了新技术。

这三个层次的学习存在于任何Craft.io中,包括软件开发。 Junior在软件开发的大多数方面自然处于Shu级别。 例如考虑面向对象的设计。 少年将充分遵循他在CRC面向对象设计课程中刚刚学习的规则。 他说“我们应该使用较小的卡。 在课程中,他们告诉我们使用6英寸卡…”

让我们考虑两个不同层次的人之间的交流。 如果我们将其推论为我们的世界,那么它就介于高级和“舒”级的担忧/开发者之间。 对于需要完成的每项任务,大三学生总是会喜欢收到一组说明/规则。

加入软件开发团队的初级人员有很多工作要做。 他不知道产品。 他不知道业务领域。 他可能不知道您正在使用的所有工具和技术。 他绝对不熟悉诸如依赖注入,继续构建等软件开发习惯用法。确保他分配的任务只有一个未知领域。 此外,请确保他了解任务目标之一是更好地了解该未知领域。 采用不同的方法将使Junior产生“世界太复杂以至于无法理解”的情绪,并向您提出诸如“那个红色的东西不再与我屏幕的绿色部分说话了”的问题描述。 我试图重新启动它,但无济于事。” 请记住,必须激发软件开发人员了解幕后发生的事情。 立即抛出很多复杂性可能会产生完全相反的结果。

拥抱新技术是一种好习惯-取决于何时何地。 Google-Guice主页介绍了如何使用“ new”运算符。 在Git主页上,他们告诉您使用客户端服务器源代码管理是个老新闻–分布式源代码管理是Da – Bomb。 当访问Scala主页时,他们会说服您使用临界区和“同步”是古老的历史-STM(软件事务存储)正在嗡嗡作响。 少年将相信他们所有人。 有一天,他将为您提供一个简单的对话框应用程序演示,让您兴奋不已。 它将位于Git分支上,而所有对象都将使用Guice创建,并且实例将仅使用内部事件总线进行通信,该内部事件总线使用嵌入式Scala代码的怪异语法……您就明白了。 因此,请不要让Junior在没有您的评论的情况下接受新技术。

初中刚从大学毕业。 他已经获得解决问题的经验。 在大学中,解决方案总是优雅而复杂,而在现实世界中,最有可能的最佳解决方案是天真却简单。 他将再次向您展示他的最新编码。 他被指示从数据库中读取一些配置并将其保存在内存中。 您正拼命地跟上他为什么要使用一棵红黑树的解释(有关将复杂性从O(nlogn)降低到O(lognlogn)的解释),同时还试图克服您突然感觉到的剧烈疼痛。胸部。 因此,不要再抱怨“……但是该表中只有20行……”,并记住您必须将他的方法更改为众所周知的“保持简单”。

综上所述,我们不能忽略初级人员的好处。 他们采用新技术的能力,上进心和努力工作(通常他们没有三口之门……)

参考: 初级开发人员–我们JCG合作伙伴的 人类学评论   Nadav Azaria和Roi Gamliel在DeveloperLife博客上。


翻译自: https://www.javacodegeeks.com/2012/03/junior-developers-anthropological.html

初级开发人员的缺点

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值