软件开发和机械设计哪个好