外地人如果在上海工作的话,那肯定是要缴纳社保的,无法计算合算不合算你在上海买的社保,如果将来还要会户籍所在地的话,只能按照户籍所在地的社保待遇算,而不能按照上海的来计算,这就是你所谓的不合算。