do well in的意思是“擅长于”,与be good at同意,而单独的do well翻译成“做得好”,副词well修饰动词do,在语法上完全没有错,只不过意思与do well in不同而已.
希望我的回答对你有帮助