软件设计与机械设计哪个更难