前者的虚拟语气had worked和would be强调了当初和现在的关系 当初学好 现在成工程师
后一句had worked和would have been强调了幻想当初的场景 当初学好 当初早已成工程师