软件工程和机械设计哪个好