我是一个相当年轻的程序员,我在一家中型公司的IT部门工作。我有一个同事,他是一个非常好的Visual Basic 6程序员。我的意思是非常好。老实说 在我需要喝第一杯咖啡并启动机器时,他可以交付工作中的应用程序,其中包含的错误很少。他就是那么好。
事实是,我们正在与一个团队合作,他的工作风格完全过时。他不相信版本控制软件(如果您只是确保代码正确,就不需要所有的废话)。不相信部署(我可以交付一个可运行的可执行文件。如何部署该文件供系统管理员了解)。不相信抽象。(''如果您想创建一个子例程,请继续,但是不要从该子例程中调用任何子例程。这样会造成混乱,并且代码也很难遵循。这样,每个人都可以遵循该过程中的每个步骤。 ”或“是的,请确保您可以使用该库为您完成此操作,但是那样您就不会真正了解正在发生的事情”),当然也不相信OOP。(我们在VB.net中工作)
他的工作非常出色,可以比我更快地交付应用程序。但这在团队中是行不通的。我们的其他团队成员很安静,尽管他倾向于同意,但他不喜欢大声说出来。我们的经理认为我是有根据的,但不是程序员。
我很难维护他编写的程序,但这并不能营造良好的团队氛围。您认为对我来说最好的事情是什么?