Socialism in the traditional Marxist path is a transitional step to Communism, yes. Communism, however, is fully anti-market, and as such is anti-competition. Communism is a Stateless, Classless, Moneyless society, perhaps you meant to say a system like Market Socialism should precede Communism, rather than some impossible form of competitive Communism?