训练“替代品”,如何执行标准?


9

不确定这是问这个问题的正确堆栈交换站点,但是这里...

范围


我为一家拥有数百名员工的小公司工作。该公司的开发团队规模很小,使用的是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个小时的管理人员根本没有足够的时间来了解部门,现有流程,需要支持的应用程序以及确定系统的潜在增强功能的去向...

是的,我知道这是一堵文字墙,感谢您对我的阅读,但我根本不知道该怎么做。对我来说,这份工作是一个引人注目的怪兽,如果我离开而事情分崩离析,事情将会变得非常糟糕。我该如何处理?


这不是工程问题。投票关闭。
杰森

1
您离开了有薪编程工作,因此可以学习考试吗?这是您提高程序员的想法吗?在此站点上搜索认证建议。
JeffO 2011年

我没意识到我的帖子给人留下了这样的印象。不,我没有参加任何考试的学习,我已经以自己的一分钱拿了证书,我只是为了在另一家公司获得更好的机会而离开。关于替换我的功能,我只是知道我知道没有替换,这与我有关。自公司报销培训费用以来,我建议他们也应聘他们,但为此似乎似乎“缺乏兴趣”。我不确定如何激励他们……
Mohgeroth

1
“几千名”员工是一家公司?
2011年

3
数据集/表适配器是非正式的旧代码。那里有一系列令人眼花data乱的数据访问选项-Linq to Entities,Linq to SQL,NHibernate,Subsonic,Castle ActiveRecord,LLBL,Lightspeed,这个清单不胜枚举...如果您要教的是良好做法,请不要使用最低公分母DAL向下拖动它们。
2011年

Answers:


14

我很高兴您希望为公司提供帮助,但是说实话,替代者能否胜任并不是您的问题,也不会影响您。尽力而为,记录下您所能做的,离开时忘记它,继续前进。我敢肯定,对于一家肯定不会像关心您那样关心您的公司,请不要为您退缩。


3
+1。他们决定聘请刚从大学毕业,显然具有零.NET经验的人当班,是负责.NET发票系统的唯一开发人员。这不是你的问题。正如韦恩所说,尽力而为,记录下自己能做的,然后再去做。如果一切都破裂了,那么不管雇用一个不能胜任工作的人有多便宜,他们可能会吸取教训,他们需要雇用合格的人才。
2011年


9

与您的经理(或请假后担任此经理的人)交谈,并与他们分享您的疑虑。如果他们不听,请尝试与利益相关者交谈,如果他们的替代品在您离开后会损坏东西,他们将受到影响。

请在离开前尽力而为,但请记住,离开后不是您的问题。


2

任何值得接收反馈的公司都会有适当的退出面试流程。为有效起见,通常由人力资源部门的某位主席主持,让您有机会自由发言。如果您愿意,可以在这里提出您的问题。如果他们没有,也许建议他们。否则,请在离开前通过电子邮件将所有技术问题/建议删除。

底线是您决定离开公司,因此选择了其他途径。因此,它们的路径不再是您关注的问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.