孙文生,1938年1月出生于河北省海兴县辛集镇一个农民家庭。1946年8月在本村上小学。1950年7月升入高小。1952年7月,考入黄骅县初级中学。1953年6月,在校加人中国新民主主义青年团。 1956年3月应征入伍,在海军长山列岛要塞区八团二营任战士。6月,调八团政治处任文化教员。8月,调要塞区政治部群工科任工作员。1959年3月,因工作成绩突出荣立三等功。6月,被选送海军第二(机械)学校四系(数学)学习。1960年8月毕业,回济南军区长山列岛要塞区政治部宣传处任文化教员。12月,提升为副排级干部,授准尉军衔。1961年3月,下连当兵,在内长山要塞区守备六团一营二连当战士。5月,加入中国共产党。评比中受嘉奖。11月,返回直属政治处任书记,晋少尉军衔。1962年10月,入解放军洛阳步兵学校排长(军事)队学习。在校两次受嘉奖,被评为“五好学员”、“优秀通讯员”。他爱学习,勤于思考,调研文章多次被《解放军报》、《人民海军》采用。1963年11月毕业,回内长山要塞区新兵团帮助工作。1964年1月,被派往北长山守备区政治部干部科帮助工作。同年3月,任守备区守备营二连排长。10月,任守备区政治部干部科干事,晋中尉军衔。任干事期间工作认真负责,曾两次受嘉奖。“文化大革命”中,奉命参加“三支两军”,在德州地区公检法军管组工作。1970年1月,调内长山要塞区政治部干部处任干事。1971年2月,任蓬莱守备区政治部干部科科长,政治部党委委员。5月,任政治部机关党支部副书记。1976年8月,任守备三十团政委、党委副书记。1978年7月,任团党委书记。1979年8月,当选为要塞区党委委员。1980年2月,入解放军政治学院基本系学习。1981年1月毕业。9月,调任宁津县人民武装部政委,党委书记。后当选为军分区党委委员。 1983年6月,调任济宁军分区政治部主任,军分区党委常委。7月,兼任军分区纪律检查委员会副书记,出席中共山东省第四次代表大会。8月,任政治部党委书记。9月,出席济南军区第五次党代表大会。工作中,他注意调查研究,到邹县北宿区蹲点,总结民兵政治工作经验,曾被上级转发推广。1984年3月,中共济宁市委、军分区党委在北宿召开军民共建文明区乡现场会议,推动全区“共建”工作。1985年初,参与筹备召开济宁市民兵工作先进单位、先进个人代表会议。年底部领导班子调整,退出领导岗位。1986年2月,任军分区副师职调研员。1989年10月,被授予大校军衔。1993年7月退休。