子颖于1973年在中国大陆出生，年轻时在香港屯门区的公共屋邨生活，曾就读保良局百周年李兆忠纪念中学及仁济医院第二中学，预科则在1994年于保良局庄启程预科书院完成。及后，梁于考入香港科技大学，并在1997年理学士毕业。与此同时，他也曾在香港辅助警察队担任辅警。学士毕业后，梁在1999年至2002年时在高主教书院任教，并于任教首年即在香港中文大学完成学位教师教育文凭课程。他随后转往圣公会林护纪念中学任教，为他在葵青区开展政治生涯奠定基础。他亦在香港城市大学修读金融与精算数学理学硕士，并在2008年毕业。