这不是标准的基于代码的问题。我想问一些经验丰富的软件工程师/开发人员,实际上是任何曾经在我身边的人。
这是给出的经验: 1.大约2。5年的C#(中级+ - )经验。 2.约1年的企业项目经验。 3.大约1年的企业ASP .NET经验。
这是给定的问题定义: 1.包含许多项目的巨大C#解决方案。 2.具有多个层的复杂架构。 3.内部构建了许多引用的库(项目可访问)。 4.业务方面仍未得到正确理解。困难的背景。 5.软件中存在许多错误。
所以,鉴于这一切,我想知道有没有办法不发疯? 我在一家公司工作了近一年,对我来说一切都是新的。当我开始时,我对ASP.NET Web API和angularJS有一个模糊的想法。解决方案非常庞大,并且以层状方式构建。一切都是抽象的,压倒一切。范围,图层,注射,图案。所有这些有时候太多了。 经过近1年的工作,我可以说我仍然有大约40%的业务部分知识和30%的解决方案及其设计背后的概念。 如果我拿起一个bug任务,由于缺乏深厚的技术知识和软件设计,我无法解决它。一直非常令人沮丧。
有人可以建议你们是如何处理的? 任何已知的最佳实践来解决这种陡峭的学习曲线? 一切都好。
提前致谢!