不确定这是问这个问题的正确堆栈交换站点,但是这里...
范围
我为一家拥有数百名员工的小公司工作。该公司的开发团队规模很小,使用的是Visual FoxPro。公司的一个特定部门雇用我担任“单枪手”,以修复和增强现有的发票系统。我已经成功地采用了遭受很多风险和限制的Access应用程序,并将其转换为从SQL Server后端驱动的C#应用程序。
我最近获得了本科学位,无论如何都不是专家。为了弥补这一点,我感到获得Microsoft认证将迫使我更多地了解.net及其功能。
因此,在提前9个月发出通知后,三个月前终于出现了替代产品。他们的职责是学习我一直在设计的内容,以支持C#设计的应用程序。
替代品
大学刚毕业时没有任何实际工作经验,涉及数据的任何事物的第一个直觉是,现在仍然是列表框...每当提及数据时,列表框都是替换的首选控件。无论我讨论其他控件多少次,这都已经到了重点,在单个表单上我已经看到了5个列表框。课堂经验几乎是所有C ++控制台开发。
因此,在Winforms应用程序中,我最关心的一个例子是:用户需要将理由键入表中以便以后选择。既然我知道存在一个强类型的数据集,就可以从工具箱中拖动数据源,它将为我创建所有这些。我意识到这是一个简单的示例,但是使用数据绑定是关键。
在过去的几个月中,我们一直在讨论强类型数据集,如何使用它以及在何处与其他控件进行交互。数据集,它们与绑定源,适配器和数据网格视图有关的工作方式。在完成该项目后,我期望有关如何实施这些项目的问题,因为对我而言,这是实现此目标的方法。接下来发生的事情使我感到震惊:
在表单的Activate事件中创建了来自强类型数据集的适配器实例,创建了一个表并填充了数据。然后,进行了循环以手动将行添加到该表的列表框中。最后,保留一个变量进行查找,以找出记录中需要更新的ID。
他们如何修改您要求的记录?这也是我的第一个问题。您不会相信它多么简单,只需双击它,它们就会在弹出窗口中键入提示,将新值更改为该值。作为数据输入操作员,所有模式弹出窗口都会使我发疯。最终的解决方案超过了必须维护的100行代码。
因此,我担心的是,这一切都不会陷入……该部门一周只允许工作20个小时。直到上周,如果幸运的话,我们每周只能得到4-5个小时的培训。在过去一周左右的时间里,我很幸运获得了10分。
题
我该怎么办?!
我还有4周的路程,直到我离开,他们完全“支持”该申请。我喜欢这份工作,也给我带来了机会,但现在该是我展翅高飞,寻找新事物的时候了。我绝不相信他们已准备好接管他们。
我确实认为替代产品具有“弄清楚它”的技术能力,但是与其学习,他们只是编写代码来手动完成所有这些工作。如果替代者最终想以不同的方式编写代码,只要它能正常工作,我就可以接受,因为看起来令人恐惧。但是,为了支持我的设计,他们必须了解它的工作原理以及如何使用控件和框架来实现“魔术”。
这个项目大约有40种形式,一个数据库有30多个奇数表,触发器和存储过程。它把劳动力与发票,合同与预测联系起来……这不像我三年前开始这个项目时那样简单,现在部门无法没有它就无法生存。
我该如何完成以下任何一项?
- 当部门经理不断告诉他们可以做到时,无论他们愿意做什么,都可以在不断设计中加强标准或理解
- 寻找一种方法来使替代者积极学习必须为以下方面提供支持的框架和系统设计:
- 优雅地告知sr。每周5-9个小时的管理人员根本没有足够的时间来了解部门,现有流程,需要支持的应用程序以及确定系统的潜在增强功能的去向...
是的,我知道这是一堵文字墙,感谢您对我的阅读,但我根本不知道该怎么做。对我来说,这份工作是一个引人注目的怪兽,如果我离开而事情分崩离析,事情将会变得非常糟糕。我该如何处理?