美国当地时间5月18日,迎着费城灿烂的阳光,宾夕法尼亚大学韦茨曼设计学院2024年毕业典礼盛大举行。
鲜花绚丽,掌声如潮。不同肤色的毕业生们齐聚这座世界知名的象牙塔,红蓝交织的绶带下,手中紧握的学位证书熠熠生辉——这样的景象,百年前远赴宾大求学的林徽因也曾见证过。
只是当年,林徽因手中的证书缺了最关键的那本。而一百年后,那本迟到的证书被郑重地递交到她的后人手中。
欢欣喜悦的人群里,林徽因的亲属们泪流满面。
林徽因外孙女于葵代表家人上台领取证书。受访者供图
“我们一家人都泪流满面”
回忆起这场特殊的典礼,梁周洋提到了三个词:感动,感激,感恩。
美国当地时间5月18日,宾大设计学院举办毕业典礼。而这场典礼上最为特殊的一幕,是该校为已故杰出建筑师林徽因补授建筑学学位。
林徽因的曾孙女梁周洋亲临现场,见证了这一历史性的时刻。她回忆,整个典礼庄重而富有仪式感,从吹奏乐器的艺术家到院长、教授们的登场,都彰显出宾大对学术和传承的尊重。宾大设计学院对此空前重视,院长一直亲自参与并主持。
“校方当着各国学生、嘉宾、学者的面,宣布为曾祖母补授建筑学学位的消息时,我无比激动。”彼时,大厅中掌声雷鸣,林徽因得到了全场的尊敬和认同。这段超越了时空的对话,让梁周洋心情激荡:“当姑姑从院长手中接过这本迟到近百年的证书时,我们一家人都泪流满面。如果林徽因也能见证这个历史性的时刻,我相信她会非常欣慰。”
梁周洋(右一)、林徽因外孙女于葵(中)与林徽因证书合影。受访者供图
1924年9月,林徽因与恋人梁思成共同入读美国宾大。彼时的宾大建筑系并不招收女学生,林徽因只能改入美术系。1927年,林梁二人双双从宾大毕业。林徽因以高分获得美术学士学位,但没能拿到建筑学士学位。
梁周洋透露,当时林徽因明知自己拿不到建筑学学位,依旧选择进入宾大,并修完了所有建筑学课程。“她许多课得到了‘卓越’(Distinguished)等级的最高评分,之后又做了建筑学的助教,可见其对专业的追求。”
毕业典礼上,院长弗里茨·斯坦纳给予了林徽因极高的评价。梁周洋还回忆起一个动人的细节:2022年,在参观宾大举办的中国建筑师特展时,弗里茨·斯坦纳注意到,23名中国学生中只有林徽因一位女性。他提出疑问,为什么宾大没给她授予学位?
就此,他发起了调研和审阅程序,在得到所有院长同意后,决定在2024年为林徽因补授学位。弗里茨·斯坦纳还公开发声:“当时她没有被授予学位的原因很清楚,就是她的女性身份。这是历史遗留错误,是时候纠正它了。”
梁周洋心中,弗里茨·斯坦纳身上有着宾大公正、包容、开放的风采——有趣的是,不久之后,这位睿智又慈爱的院长,即将成为梁周洋的老师。
梁周洋(左二)与院长弗里茨·斯坦(右二)合影。受访者供图
“一百年后,我成了曾祖母的校友”
补授仪式次日,林徽因入学宾大百年暨建筑学位追授庆典论坛在校内费舍尔美术图书馆举行。
值得注意的是,现场大量的华人观众中夹杂着一位精神矍铄的美国老太太。她的另一个身份,是林徽因的“前房东”。
1924年,刚到美国后的第一学期,林徽因住在云杉街3920号。1971年时,这座古朴的住宅被改装成一家名为“House of Our
Own”(我们的家)的书店,默默开了五十多年。从双十少女到八旬老太,书店店主看着校方现场循环播放的林徽因照片,思绪万千——两个相隔百年的灵魂在这一刻擦肩。
而这样的奇妙时刻,不止一个。在论坛的演讲环节,梁周洋给大家分享了一个好消息:“我很荣幸,在曾祖父母入学一百年后,我被同属宾大设计学院的历史遗产保护专业录取了。”
梁周洋在论坛现场演讲。受访者供图
曾经,为延续曾祖父母的遗志,梁周洋在过去的25年里周游6大洲、75个国家。游历结束后,她对古建筑的保护和修复产生了浓厚兴趣。2015年,梁周洋加入北京文化遗产保护中心,专注于古建筑保护和教育工作。
时光流转,相隔百年,梁周洋成了林徽因、梁思成的校友。家族的建筑与文化基因,在名为“热爱”的血液里不断流淌。
“虽然我已在历史保护领域工作了将近十年,但现在我将以学术视角,在最著名的教授和从业者的指导下学习。”梁周洋说:“我期待和曾祖父母一样,做有意义的工作,保护全人类的共同遗产。”
同时,梁周洋也希望借助文化传播,提升国际社会对亚洲和中国文化的关注。曾祖父母前行的道路,如今亦成了她为之努力奋斗的事业。
“今年,我终于准备延续着梁思成林徽因的足迹,继续从宾大出发,在学术和实践上把建筑保护事业发扬光大。”
“这是终身的使命,我会继续前行。”
-->
`,
"script":[{"type":"text/javascript","src":"//widgets.outbrain.com/outbrain.js","async":"async"}]
}
, "gg_rightside": {
"html":`
`,
"script":[{"type":"text/javascript","src":"//widgets.outbrain.com/outbrain.js","async":"async"}]
}
, "gg_duturandom": {
"html":`
`,
"script":[]
}
, "gg_square": {
"html":`
`,
"script":[]
}
, "gg_topbanner": {
"html":`
`,
"script":[]
}
, "gg_middlesquare": {
"html":`
`,
"script":[]
}
, "gg_dutu": {
"html":`
`,
"script":[]
}
, "gg_botline": {
"html":``,
"script":[]
}
, "gg_dututop": {
"html":`
`,
"script":[]
}
, "gg_shipintop": {
"html":`
`,
"script":[]
}
, "gg_inContent": {
"html":`
`,
"script":[]
}
, "gg_shipinrandom": {
"html":``,
"script":[]
}
, "gg_sideSticky": {
"html":`
`,
"script":[]
}
, "gg_bottombanner": {
"html":`
`,
"script":[{"type":"text/javascript","src":"//widgets.outbrain.com/outbrain.js","async":"async"}]
}
, "gg_marquee": {
"html":`
`,
"script":[]
}
}
const adEnv={
"gg_header": {
"html":``,
"script":[{"type":"text/javascript","exec":` var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; var pbjs = pbjs || {}; pbjs.que = pbjs.que || []; `},{"type":"text/javascript","src":"https://adncdnend.azureedge.net/adn-hb/adn.wnx2.js","async":""},{"type":"text/javascript","src":"https://adncdnend.azureedge.net/adn-video/WenxuecityPlayer.js","async":"async"}]
}
}
const wxcEnv = {
"base":{
"exe":[],
"src":[
{"src": "/news/js/recommendednews.js","defer":"true"},
{"src":"/js/wxcFunc.js","defer":"true"}
]
},
"func":{
"exe":[
//展示评论
'function showMoreComments(){let n = 18;for(let i=0;i
2){dom.hide();}}$("#showallcomment").show();$("#showlesscomment").hide();};hideComments();',
],
"src":[
//图片,搜索,QR code
{"src": "/news/js/view.js?v=05132024"},
//计数器
{"src":"//count.wenxuecity.com/service/count/script/do.php?type=news&id=125577697&n=0&out=jsval","defer":"true"},
]
}
}
function wxcCode(){
wxcEnv.base.exe.forEach(x=>{
let tag = buildAdcode(x);
document.head.append(tag);
})
wxcEnv.base.src.forEach(src => {
let tag = buildSrc(src)
document.head.append(tag);
});
wxcEnv.func.exe.forEach(x=>{
let tag = buildAdcode(x);
document.body.append(tag);
})
wxcEnv.func.src.forEach(src => {
let tag = buildSrc(src)
document.body.append(tag);
});
}
function adcode(){
let adkey = Object.keys(ads);
adkey.forEach(x=>{
let code = ads[x].html;
let div = document.getElementById(x);
if(div)div.innerHTML = code;
ads[x].script.forEach(s=>{
if(Object.keys(s).indexOf('src')===-1){
let tag = buildAdcode(s.exec);
document.body.append(tag);
}else{
let tag = buildSrc(s);
document.body.append(tag);
}
})
})
}
function baseCode(){
let baseKeys = Object.keys(adEnv);
baseKeys.forEach(x=>{
adEnv[x].script.forEach(s=>{
if(Object.keys(s).indexOf('src')===-1){
let tag = buildAdcode(s.exec);
document.head.append(tag);
}else{
let tag = buildSrc(s);
document.head.append(tag);
}
})
})
}
function buildAdcode(script){
let tag = document.createElement('script');
tag.innerHTML = script;
return tag;
}
function buildSrc(obj){
let keys = Object.keys(obj);
let tag = document.createElement("script");
keys.forEach(key=>{
tag.setAttribute(key, obj[key]);
})
return tag ;
}