不确定这是不是正确的堆栈交换站点来问这个问题,但是这里是.
我在一家雇用几百人的小公司工作。该公司的开发团队规模很小,采用可视化的foxpro进行开发。公司的一个特定部门雇佣了我作为“唯一的枪手”来修复和加强一个已经存在的发票系统。我成功地使用了一个受许多风险和限制影响的Access应用程序,并将其转换为一个由SQL server后端驱动的C#应用程序。
我最近获得了本科学位,根本就不是专家。为了弥补这一点,我觉得获得微软认证将迫使我更多地了解.net及其如何工作。
因此,在提前9个月通知我之后,3个月前终于出现了一个替代者。他们的角色是学习我一直在设计的东西,试图支持在C#中设计的应用程序。
刚从大学毕业,没有任何真实的工作经验,对任何涉及数据的第一本能过去是,现在仍然是列表.无论何时提及数据,列表框都是替换的选择控制。这已经到了关键的程度,不管我讨论过多少次其他控件,我在一个表单上看到了5个列表框。课堂体验几乎所有的C++控制台的开发。
因此,我关注的一个例子是winforms应用程序:用户需要在表中输入关键原因,以便以后进行选择。考虑到我知道存在强类型数据集,我只需从工具箱中拖动数据源,它就会为我创建所有这些。我意识到这是一个简单的例子,但使用数据库是关键。
在过去的几个月里,我们一直在讨论强类型数据集、如何使用它以及它在哪里与其他控件交互。数据集,它们是如何与绑定源、适配器和数据网格视图相关的。在放弃这个项目之后,我期待着有关如何实现这些问题的问题,因为对我来说,这就是实现这个项目的方法。接下来发生的事情只是在地板上:
在窗体的activate事件中创建了强类型数据集中的适配器实例,创建了一个表并填充了数据。然后,通过循环将行手动添加到此表的列表框中。最后,保留一个变量来进行查找,以便在需要时找出用于更新的记录的ID。
他们如何修改你要求的记录?这也是我的第一个问题。你不会相信它有多简单,你所做的都是双击,然后他们输入一个弹出提示将它更改为新值。作为一个数据输入操作员,所有的模式弹出都会把我逼疯。最终解决方案超过了必须维护的100行代码。
所以我担心的是这一切都不会.该部门每周只有20小时的时间。直到上周,如果我幸运的话,我们每周只有4到5个小时。在过去的一周左右,我幸运地得到了10个。
离我离开还有4周,他们完全支持这份申请。我喜欢这份工作和它给我的机会,但现在是我展翅寻找新东西的时候了。我在任何方面、形状或形式上都不相信他们已经准备好接管。
我确实觉得替换者有“解决问题”的技术能力,但他们没有学习,而是编写代码手动完成所有这些工作。如果替换程序最终想要以不同的方式编写代码,那么只要它正常工作,我就不会对它的外观感到恐惧。然而,为了支持我设计的东西,他们必须了解它是如何工作的,以及我是如何使用控件和框架来实现“魔力”的。
这个项目有大约40个表单,一个拥有30多个奇怪表、触发器和存储过程的数据库。它将劳动与发票与合同与预测联系起来.这并不像三年前我开始这个项目的时候那么简单,现在这个部门正处于一个没有它就无法生存的境地。
在这个世界上,我怎样才能完成下列任何一项任务?
是的,我知道这是一堵墙,谢谢你仔细阅读,但我不知道该做什么。对我来说,这份工作是一个巨大的推荐信,如果我离开,事情就会变得非常糟糕。我该怎么处理?
发布于 2011-06-28 19:06:36
我赞赏你帮助公司的愿望,但诚实地说,替代者是否能胜任这份工作并不是你的问题,也不会对你产生任何影响。尽你最大的努力,记录你所能做的,当你离开的时候,忘记它,继续前进。我敢肯定,如果一个公司不像你看起来那样关心他们,那就别为他们背黑锅。
发布于 2011-06-28 19:04:43
尽可能多地记录下来,一旦你离开,就不用担心。
发布于 2011-06-28 19:12:03
与你的经理(或在你离开后将担任经理的人)交谈,并与他们分享你的担忧。如果他们不听,试着和利益相关者谈谈,如果你的替代者在你离开后损坏了一些东西,他们会受到影响。
离开前尽你所能,但请记住,离开后,这不是你的问题。
https://softwareengineering.stackexchange.com/questions/87788
复制相似问题