这可能是一个愚蠢的差事,问这个问题,因为它是如此广泛的主题。但我作为一个小伙伴有点不知所措。开发人员试图找出从哪里开始。
到目前为止,在我长达几个月的职业生涯中,我一直在处理较小的项目,对现有项目进行小的修改。现在我的任务是合并,或者让3个不同的项目相互兼容,比我见过的任何东西都要大得多,更不用说合作了。
代码很复杂,很多代码都非常先进。这看起来可能是几个月的磨难。在学习其他代码库方面,您是否有任何建议?了解他们的架构/功能?
不幸的是,我的NDA让我无法透露有关该项目的任何细节,或许可以获得更多信息,而且我是该团队中最资深的人。您可以向我提供有关从何处开始学习大型代码库的所有建议,并提供大量功能。
答案 0 :(得分:0)
这个问题确实过于笼统,无法在此解决,也许https://softwareengineering.stackexchange.com/可以解决您在处理新项目或特定技术方面的一些问题。
如果您对与必须集成的技术之间的兼容性所发现的问题有特定的疑问,那么我们可能会提供帮助。
我会给任何人处理新任务的一条通用建议是花时间先了解您要处理的要求和项目。
另一条建议是要求更高级的程序员帮助你完成任务,即使他无法实际完成项目,他仍然可以指导你的一些决定。让别人反复你的想法总是好的。
另外考虑到你是团队中最资深的人,请记得咨询你的同事。
每个项目都有所不同,但我们没有具体的解决方案可以帮助您完成这样的通用任务。