These two things aren't as related as people think they are. One can be a "nice guy" and still not be a pushover. Being assertive is not the same as being aggressive.