根据国家规定,50岁退休的人最长需要缴纳35年社保,其中包括基本养老保险、基本医疗保险、失业保险、工伤保险和生育保险。如果个人参加过企业年金、商业保险等其他附加保险,也需要相应缴纳。此外,对于某些特殊行业的工作人员,如矿工、铁路工人等,可能需要缴纳更长的社保时间。因此,个人在职期间应该注意及时缴纳社保,以保障自己的退休生活。