It is usually complained by many companies that their staff now seem to lack of soft-skills at the workplace such as teamwork, communication, cooperative skills. In my view, I think there have reasons causing to this, including the background education of each worker or the personality. These also effect company's productivity. Thus, I might suggest some solutions to solve these above causes.