7

根据我的工作经验,大多数刚毕业的程序员都可以创建 6-12 个月左右的报告。虽然我看到了做一些不重要的事情的好处,但这似乎真的让他们望而却步。

所以我的问题是,组织是否应该允许新手与有经验的人一起工作,显然是在做一个项目的非关键阶段,对他们的职业选择有什么真实的感觉,或者把他们扔在报告之外大门?

4

14 回答 14

23

啊,真的没有什么比利用实习生做补习更好的了……

但说真的,你会收回你投入的东西。强迫他们长时间做一个不加思索、吃力不讨好的工作是建立一个无用的团队成员的快速方法。

于 2008-10-10T22:07:05.653 回答
10

也许他们应该在不同的公司寻找工作?也许他们不应该和解?

我曾经是一名应届毕业生,从未被要求撰写报告。我在工作的前 5 天内进行了一次编程签到。

也许我对这个问题感到困惑。我们说的是那些申请编程职位并被派去做“报告”相关工作的人?!

于 2008-10-10T22:01:38.690 回答
6

我没有从“报告”开始。我开始进行转换——只是让东西在新平台上运行。相对安全,较小的编程更改。

然后我做了一段时间的新开发。

然后是另一个转换。

然后 - 在我的职业生涯中 2 年 - 不再是一个完整的 n00b - 我在“报告”中结束了。他们想要一打愚蠢的会计报告之类的东西。每个都是“从总账中提取”、“做一些快速数学”和“写一份柱状报告”。[那是 1980 年,事情就是这样完成的。]

我无法忍受复制和粘贴编程。所以我写了一个从账本中提取到值数组中的东西。它使用灵活的表示法对该数组中的值进行计算,然后写出计算结果。

它可以加、减、乘和除。您可以对一系列“单元”使用多个操作来计算极其复杂的事物。到极限。

我发明了作为 COBOL 批处理程序构建的电子表格。严重地。这就是让某人上报告可能导致的结果。一个程序生成了十几个愚蠢的财务报告。还有大量的附加报告。

奖金。它以敏捷、增量的方式构建。第一个版本做了六个非常简单的报告。下一个又做了两三个。

我不认为“报告”是一个糟糕的演出。不好的是强迫人们从千篇一律的模板中复制和粘贴另一个愚蠢的报告程序。

于 2008-10-10T22:35:24.347 回答
5

我相信它是有益的。这是很久以前发生在我身上的事情,它为我提供了一个学习数据库模式、域以及如何使用数据的机会。

但是,如果他们被聘为软件工程师,他们不应该无限期地成为报告作者。然而,程序员/分析师......

于 2008-10-10T22:04:43.317 回答
4

这在短期内对公司有利,因为这样你就可以从应届毕业生那里得到有用的工作。从长远来看,这对每个人都是有害的,因为创建报告并不是那么难,所以新手不会从中学到很多东西。

话虽这么说,6 到 12 个月的时间让任何人都坚持做报告(除非他们喜欢它,而大多数人不喜欢)。也许更短的时间会更好地培训新员工。

于 2008-10-10T22:06:25.983 回答
4

我曾在那些对新员工投入很多的商店工作,结果好坏参半- 诸如“读一本关于 C++ 的书”或“了解这种或那种技术的东西”这样的结束任务。这两种方法都是浪费精力和时间。

在我的店里,如果你是新人,你不会被自己的设备留下来找出 X 或为自己创造忙碌的工作。通常,我们会向您介绍我们的产品,以便您作为用户熟悉它们,然后我们将讨论我们需要您执行的任何任务,执行“我就在这里,告诉我您是否需要帮助”的事情,然后在早上检查他们“你在做什么?” 会议。我店的目标是让开发人员尽快上手,而不会跳过重要的东西。

我认为成功培养新员工的关键,尤其是那些可能刚刚离开学校的员工,就是挑战他们,为他们提供有趣的任务,让他们不再害怕上班。如果你让他们对工作感兴趣,你就会得到一个有价值的员工。有些任务并不有趣,我们都在我的地方做。对我来说,我害怕在 MS Word 附近的任何地方编写正式文档,但有时这与领域有关。“新人”需要意识到它并不总是代码吊索或新开发。有时是维护编码——大部分时间都是这样。有时它是“转动曲柄”类型的工作。有时是写报告。

一位优秀的经理或高级开发人员将指导新员工。如果一家商店不这样做,我可能不想自己在那里工作。

于 2008-10-10T23:37:47.093 回答
3

他们应该与他们部门的不同人员进行几周的结对编程(或旁观者编程)。然后他们会了解所有人、结构、代码和有用的技巧。

于 2008-10-10T22:16:44.963 回答
3

报告是一个精彩的介绍。

与许多其他项目不同,它们往往具有非常具体的规范。它们是一个很好的“独立”任务。它们还向开发人员很好地介绍了域模型,他们必须使用它来实际获取报告中的数据。

最后,它们(通常)相当简单,一些报告框架为它们完成了大部分繁重的工作。所以他们需要专注于学习交易、部署和数据模型的工具。

它们是对更大领域和应用程序的一个很好的渐进式介绍。

于 2008-10-10T22:25:21.077 回答
2

我从来没有被派去担任安全部门的非重要工作。即使我不知道自己在做什么,我昨天也被安排在人们想要的重要项目上,然后与有特定发展的人配对,他/她想把工作交给新员工。

这种方式效果很好。

于 2008-10-10T22:36:59.523 回答
2

如果你让一个大学毕业生长期承担撰​​写报告的职责,他会保释你。管理不善,浪费钱...

于 2008-10-10T23:11:42.230 回答
2

我在两家不同的公司使用 Crystal Reports 有过两种截然不同的经历:

由于我的第一个雇主(刚从大学毕业),我们的 Crystal Reports 专家要离开了,所以我被要求接任这个职位。没有提供实际培训,所以我必须在工作中学习所有内容,没有供应商或雇主的支持。虽然我的职位描述是作为一名 IT 开发人员,但我最终将 100% 的时间花在了 Crystal Reports 上。对我来说,这是一次徒劳的经历,而且浪费了人力和资源。

我现在的雇主要求我协助另一位开发人员创建和维护他们的 Crystal Reports 设置。因为他们提供了充分的培训,而且我在这个职位上得到了指导,所以我获得了有关多个系统和数据库的知识。我什至有一点管理和维护 SQL Server 的经验。我也有机会与公司的许多不同客户进行互动,因为公司的许多不同部门都需要这些报告。

所以我对最初问题的回答是,它真的取决于组织,而不是中心概念。如果您的雇主打算将其用作让新员工熟悉多个系统的一种方式,那么我认为这是一个好主意。如果这只是将吃力不讨好的工作强加给倒霉的新员工的短期方式,那么我认为这是对人力和资源的浪费。

于 2008-12-08T04:17:55.457 回答
1

报告的好处是它们不会更新信息,因此不会丢失任何数据。

于 2008-10-10T22:09:05.650 回答
1

也取决于用于报告的工具。当我做报告时,我学到了很多关于 SQL 和存储过程的知识。当然,这可能不是报告的标准。

于 2008-10-10T22:09:14.027 回答
0

这取决于报告,也取决于工作。许多报告绝不是微不足道的,需要出色的 SQL 技能来创建高性能且可适当维护的后端。如果你的新手擅长 SQL,让他们在查询上大吃一惊。这将是他们学习数据库架构的好方法。

但是,如果“将它们放在报告中”只是他们徒劳地尝试了几个小时而没有方向或灵感来格式化 Crystal 报告 25(或任何当前版本)中的表格的委婉说法,那么,我想你可能已经知道我的回答那个问题...

于 2008-10-10T23:36:54.973 回答