这是正常的发展程序吗?

Dav*_*veB 1 silverlight wcf entity-framework

先介绍一下我自己.我不是经验丰富的软件工程师,架构师或开发人员.在过去的5年里,我在C#中完成了大部分小型ASP和ASP.NET项目.我非常擅长HTML和JavaScript.这些项目是在我有空闲时间从事与软件开发无关的其他职责时完成的.我现在已经进入软件开发人员职位.我工作的公司不是软件开发公司.

我现在正在使用WCF和实体框架处理Silverlight LOB应用程序.我给了这个项目很少的规格,只是'制作像X这样的应用程序,只是简单,所以我们不需要付钱',我的老板不像我认为的那样经常检查我的进度,项目经理(同事)将不时停止,但我们从不讨论规范,架构,UI或业务规则.当我认为我会完成时,我大多只被问到.我不得不学习Silverlight,WCF和实体框架来处理这个项目,这不是一个问题,因为我非常喜欢使用这些技术.问题是我是公司中唯一知道这些问题的人,没有导师/老板来讨论问题以及如何解决问题.我已经能够在公司中寻找一个至少给我一些要求清单的有兴趣的人.

我无法相信这应该是如何进行软件开发的.我认为项目经理应该提供指导,并密切关注正在采取哪些措施以防止走向错误的方向(但是由于不了解技术,他们在我的情况下怎么做!).

我应该有这种感觉还是离开基地?

谢谢收听.

Mic*_*tta 8

你所描述的确定性不是最佳,但它非常普遍,特别是在较小的商店.有些人发现在这种环境中工作是有益的.这不是软件工程书籍所教授的内容,但这就是为什么有这么多软件工程书籍的原因.

如果你想继续在这种环境中工作,你将不得不提供你认为自己错过的所有纪律.写一个规范.制定计划.与您的管理层分享这些.坚持自己的最后期限.

与您的管理层分享您的疑虑; 不要害羞.机会是,他们认识到这种情况.你的老板不检查你的进度?将进度发布给他.告诉他你需要去的地方,你走了多远,以及阻碍你的是什么.

毫无疑问,这将是混乱的,但你会学到很多东西.