日记


新年夜 New Year’s Eve

中午就到了纽约,吃了家拉面馆,直奔mecy买买买。打折还真挺厉害的。又买了件上次洗缩水的,干洗店也没挽救回来的羊毛衫。(人生第一件非内裤的ck就这么毁了) 晚餐在法拉盛的一个美食广场吃的,梦回天朝。鸭血粉丝,麻辣香锅,满记甜品。 吃完直奔时代广场,其实时代广场的地铁站出口在晚上十点会关闭。我们九点半出的地铁口,位置挺好的。结果组内一部分人去上厕所,我们也就远离了广场一个街区,结果再回来时已经进不去了。sigh。只好坐火车回村。   觉得新年倒数其实是追求一个仪式感,这种仪式感在生活中不可缺少。和日本人在开饭前要说一句“我要开动了”一样。不过对新年倒数倒是没那么热衷,虽然会在火车上度过,但只要有朋友陪着就好。 不过,我真的这么容易吸引美本的学生吗,第二个了已经……  于grand central station 2015过的还是很充实,拿到了耶鲁的录取,也拿到了谷歌的职位,即使是在就业低迷的一年。虽然感情坎坷,但也有所收获。加拿大一行,尤其是在开车的时候,规划路线的时候,处理check in女票忘带photo id的时候,让我感受到责任的重要。觉得自己也已经准备好了承担这份责任。虽然没能走到最后,但也会充满信心地迎接下一段旅程。也明白恋人间需要互相尊重,不能一味迁就。 和同学聊了一些关于感情的看法,觉得还挺有共同语言的。不想浪,想安稳认真地相处。  一张朋友的偷拍,我的表情太纠结了。哈哈。 2016年,想做的事情还有很多,旁听喜欢的课程,憧憬google的工作,rio志愿者,再旅行冰岛墨西哥古巴。 新年快乐 于metro north列车


Vermont滑雪

跟学联的同学来滑雪,度过圣诞节。 同行的大部分是学长学姐,拖家带口,十六人里有十对。 今年美东遭遇厄尔尼诺,平均气温上升0.4度。雪场的雪都没有多少,只开了k1(黑道)和蓝道,以及儿童乐园。 现在蓝道的底部练了一下,发现上次吉林滑雪的一些知识点自己还依稀记得,内八字,身体前倾,重心放低。 然后直接和张超上了缆车,去了蓝道的顶端。张超说要滑s型,内八字刹不住的。 我一愣,纳尼,我压根没学过s型好吧,直接就给我来个这么陡的坡。 于是我一开始一路都是滚下来的。 后来逐渐掌握了要领,关键是移动重心。重心要在左右脚中来回移动。这样才能转弯,甚至有时要抬起一个雪板。 滑了三次蓝道,很过瘾。最后一次没怎么摔。觉得逐渐掌握了要领。 租了一个大house,晚上十六个人开party。还是挺难忘的回忆。 张超,赵珺,吴宽林,刘婉晴, 鲁乔,黄晨星,Roger,赵祎,翁馨玉,汤晓阳,尘鲁斌,群群,陈卓,王俊,陈全。 陈晨,Vincent,   虽然同为学联的主席,但鲁乔和宣哲民却是完全不同的风格。 后者更有气场,前者更亲民。 当然,这只是我的第一感觉,或许深入了解之后,又会是不一样的感受。


北美IT求职总结 – Google – New Grad 7

最终去向:Google Software Engineer, New Grad, Mountain View 学校项目:Yale CS MS (一年) 签了Google的offer,withdraw了Bloomberg和Oracle的面试,算是结束了自己的求职之路。激动是有的,因为二十多年来,终于实现了经济独立。 但也有些失落,因为其他的可能性都随之崩塌。近期都不会再碰算法题了,Leetcode的解题记录也停在了308。写下这篇文章,总结求职中的经验和教训,也希望帮到后来人。 图:Shu Tao 白岩松说,永远不要相信老人写的回忆录,因为他们会选择性地回忆过去,只留下筛选后的内容。于是他们的人生轨迹与抉择看起来是那么的顺理成章。我会尽量客观地写这一年来我做的事情,中间有些许经验,也有不少教训。 选择学校 申请学校时我就决定毕业后找工作。出于经济考虑,自己最终从CMU MIIS,Cornell Meng和Yale CS中选择了后者。每当自己在朋友圈或是Facebook上看到CMU的同学凌晨三点发的写代码的状态,就会感慨这可能是自己差一点选择的生活。感慨过后,自己就又去继续思考晚上到底是炖鸡还是炖牛肉的哲学问题去了。 耶鲁的课程对找工作的帮助微乎其微,我想大部分学校的课程都是这样。因为课程目的就不是为了帮助学生找工作,而是训练学生理解计算机原理,甚至是独立思考,和面对未来生活的能力。当然也有学校诸如MIT就开设了Hacking a Google Interview这样的神课,那就是另外一个故事了。不过,耶鲁计算机系的教授单拎出来都是各个领域的神牛。比如Avi Silberschatz,你可能没听过他的名字,但你一定用过他的教材。 此外,在耶鲁读书,还会给你机会认识一群优秀的同学。 练习白板 图:Bo Song 刷题的环境很重要,尤其是能和一群优秀的人一起准备面试。头脑风暴之后,我们往往能把算法复杂度降低一个量级。这种感觉有点像高三复习备战高考,整间教室的人都朝着同一个目标努力。曾和另一位拿了Yale和Cornell Offer,同样纠结去哪家的同学聊天,她觉得刷题的环境和校友资源是选择学校的考量。我表示认同。因为你的水平取决于你周围人水平的平均值,这种影响是潜移默化的。 我本科的一位同学(浙大),本科毕业前就收到了谷歌的offer,同时一位杭州IT公司的老板也极力挽留他。后者开出的价码很诱人,“谷歌给你什么,我就给你什么。并且直接让你领导一个团队。”这位同学讲,最后一个条件对他的诱惑力很大,但转念一想团队里那些人的水平,最终还是选择去谷歌。“很希望与一群优秀的人共事,会让自己也不断进步。”他说。 很有幸能在耶鲁认识这么多优秀的同学,感谢他们带给我的积极影响。我可能是找工作找得最快的一个,但绝对不会是找得最好的一个。祝愿大家都能拿到理想的offer。学校项目可以改变人的气质,我们也可以改造Yale CS MS的形象。 Yale CS MS 2015 Fall 部分同学 图:Aohan Lin 准备面试 我开始刷题(Leetcode)是在2015年1月份,也就是大四下学期,那时刚准备完申请。这里还保存着我Leetcode上AC的第一道题的题解:http://www.sunny-song.com/best-time-to-buy-and-sell-stock/ 如果按照时间顺序从旧到新地看的话,可以一览我的代码从稚嫩笨拙(too young too simple)到还算整洁规范(neat and clean)的成长过程。 […]


加拿大旅行 2

第一天 水卢 多伦多 Lga起飞 westjet航班 还好提前买了可以carry on的行李箱 换了登机牌 但因为水杯里的水没倒干净 又得出去重新过一遍安检   机场有30min的免费wifi 超过的部分只好连接手机的wifi热点。 纽约到多伦多的航行比我想象中的要短 一个半小时便到了。Yyz机场附近的房子很矮,零星地散落。 aiabnb的房间 在 basement 房主叫erica 挺nice的。当我说,我周围哪里有卖早点的店铺时,她说,你直接吃我的面包吧,没问题的。感动。 感谢上帝 一开始在avis租车,预定过了,也电话确认过,但到现场却不给我租,说是因为我没有在加拿大的开车经验,差点跟他吵起来。店铺和网上讲的完全不同。 还好,又走了走,找到了hertz。我直接主动跟他讲我的驾照,护照,但没提驾驶经验。然后就租给我了。买了LDW,虽然很贵,但是放心。 一路无事,抵达多伦多。期间朋友的护照忘带了,我们定的是青旅,怕不让checkin。我说没事,我来安排。还好前台的人员说只要一个护照就好。有惊无险,要不然得开回多伦多了。 捷达 叔叔的最爱,话说好几个月没开车了,刚提到车时心还是虚的。磨磨蹭蹭地在停车场里练习前进后退,再在路上小心地绕了两圈,才开到女友家楼下。一路上一直担心,还好最终平安无事。虽然最后从Niagara Fall开回水卢时整个人都虚脱了。 第二天逛了多伦多市内,第三天去大瀑布。第四天回纽约。 四天的旅程下来,深刻体会到,只有两情相悦才能走的长久。自己之前妄图用真心感动对方,其实还是太幼稚了。  


耶鲁日记

1/8/2016 明天查冰岛、日本签证。看machine learning网课。     1/7/2016 看了ws和tjc的linkedin+github,觉得大家都好优秀。 认真总结自己做过的project,并且放到网上展示。 刚看到这篇文章里的第一篇日记,什么鬼呀!什么聊歌剧聊007的完全是同学们不熟好么!现在熟起来天天都聊太子妃……233333.   8.25 第七天 刚刚看了Why I Choose Yale的宣传片。第一次看它时还是在大一还是大二的时候。 视频中的画面这几天我基本都有一一亲眼见过,忽然意识到。之前自己总想着刷题找工作,有点狭隘了。 并不是每个人都能来到Yale,来这里之后更应该珍惜这里的环境,体会风土人情和积极社交,而并不是憋在房间里码代码,与世隔绝。代码在哪里都能写,USC可以,CMU可以,ZJU也可以。既然来到Yale,就应该尝试一些Yale特有的东西,experience sth different.这有点像到了名胜古迹去旅游,结果却不游山玩水,而是每天躲在旅店里看电视或打牌。 这几天接触下来,我觉得Social是美国人的一个习惯,他们并不抱有某种目的去社交,或者说并不抱有主观的目的,而是仅仅是为了自己开心,想要和别人谈话,获取认同,交换看法。 并且,更喜欢自己一个人的闲逛。这样可以静下心啦整理思绪,静静体悟纽黑文这个城镇的风土人情。 不枉来Yale一次。 毕业之后,人家不会问你在Yale刷了多少题,而是问你Yale的学习氛围,教学水平,文化多样性,给你带来哪些改变等等,如果答不出来,恐怕确实枉来一次了。   8.26 第八天 去Yale Health Center看眼睛,眼睛迷了。 之前就听说在美国看病效率很低,今天是真体会到了。 它并不是First come first serve,而是Most serious,first serve。 先去Acute Care(急诊),再转到Student Health,再转到opthalmology。足足等了两个小时,看眼睛只用了两分钟。这还是假期期间大夫不忙的情况…… 期间有很多提前预约的学生过来,于是就被华丽丽地插队了。 晚上注册下MyChart,应该可以网上预约医生的。   不过,虽然等了很久,但真正当自己被serve时,还是体会到了被尊重和美国对privacy的重视。 每个人先坐在椅子上等着,然后单独进去测视力,问病史,期间门都是关着的,单独询问。 我被问了是否吸烟,是否饮酒,是否正在服药,是否有过敏史,是否有糖尿病,家人是否有糖尿病,家人是否有盲人,眼睛是否冒金星,眼睛看太阳时是否会眩晕……尼玛我只是眯眼睛啊……至于问这么多吗…… 常规询问完后,我们被引进一个dilation屋子坐着,等最后的大夫来检查。 最后,他翻起我的眼皮,用棉签把一块fabric擦了出来。全程两分钟…… 医院确实很干净,一定要参加医疗保险,但一般不包括eye care […]


长白山游记 – 中朝边境、望天鹅、西坡

行程: 第一天:梅河口-省道303中朝边境-长白县 第二天:长白县-十五道沟望天鹅景区-松江河 第三天:松江河-长白山西坡-梅河口   中朝边境 省道303比想象中好走得多,只是一路上的隧道大部分都在维修,半幅开放,需小心驾驶。 路上的风景很美,我们走走停停。公路沿着长白山脉起伏绵延,左边是一人多高的玉米地,右边是茂盛树林,笔直的公路延伸到大山深处。   经过临江县后,道路一转,鸭绿江映入眼帘。省道303与鸭绿江并行,依长白山脉,傍鸭绿江水。江对岸就是朝鲜境内,江面最窄处不足百米,隔江而望,能看到日常生活的朝鲜人民,或散步,或嬉闹,或在江边洗衣、洗澡。他们的衣着并非都是死气沉沉的蓝灰,也不乏衣着光鲜的女子和孩童。 长白县对面似乎是朝鲜的一个集镇。集镇用一人多高的围墙围着,看不清里面的情况。围墙只有几个窄窄的供人进出的小门,门旁有持枪的士兵把守,进门需要出示证件。墙外五百米便是一个岗哨,监视着江面与对岸的一举一动。 同行的人拿起相机欲拍照,对岸的士兵发现后,端起枪瞄准我们。吓得我们连忙四散而逃。同行的人说,百十来米的距离,我们就是活靶子。后来才看到路旁拉的横幅,“禁止对朝鲜境内拍照 – 长白县边防部队宣”。 我当时在想,若是带个无人机过来,飞到对岸去,估计就是侵犯领土的外交事件了吧。 鸭绿江让我想起了深圳河,同样都是界河,一水之隔,左边繁华,右边贫困。上世纪七十年代,大逃港的人们游过深圳河,奔向香港;四十多年后的今天,脱北者同样冒着生命危险游过鸭绿江,进入中国,历史惊人地相似。 天上飞来几只不知名的小鸟,时而落在此岸嬉戏,时而落在彼岸栖息,物犹如此。 夜宿长白县,特色是狗肉。不过很贵要90一盘,米饭1两1块。听镇上人说,对面朝鲜人过去经常游过来偷东西,偷完再游回去,只是近几年少了些。 可能是靠近朝鲜的缘故,长白县晚上的星星很多很美,银河肉眼可辨。只是因为白天被瞄准的关系,并没敢拿出相机来拍照。上一次见到如此多的星星还是在垦丁,可以拉着喜欢的人一起来看。 十五道沟望天鹅风景区 从长白驱车五十余公里,来到望天鹅景区。 望天鹅也属于长白山脉,是火山喷发形成的景观。景区内的岩石很有特色,笔直而细长的玄武岩,像铅笔一样整齐地排列着。 自然景观还是不错,青山绿水小溪,呼吸呼吸氧气。游玩全程大概三个小时。 正好看到一位画家给小溪作画。 长白山西坡 长白山有东南西北四个坡可以登山,除了东坡位于朝鲜境内,南坡只做高端旅游(1000元每人)外,西坡和北坡都适合大众登山。 北坡开发较早,设施完善,但游人很多,人工痕迹比较重。我们选择了稍微自然一点的西坡登山。 游人到松江镇游客集散中心集合,停车场上看到全国各地的拍照,辽宁,山东,北京……还看到浙A杭州的拍照,倍感亲切。买好门票后有大巴车直接拉到山腰,下车后登上1400多级台阶,运气好的话,就会看到湛蓝的天池水。运气不好的话,就是云雾缭绕的景象。 登山要穿长袖长裤,带好雨衣,不可打伞,因为会引雷。山脚下有大衣出租,但不太划算,建议自带。 去年来过一次长白山,今年再次看到天池水,还是激动不已。借了旁边人的脚架,拍了张全景。北坡已经被云雾缭绕,北坡的人们恐怕连自己的鞋都见不到了。   返程 返程走省道302,都是山路+急转弯,并且有很长一部分正在修路,车辆也比省道303多得多,建议慢行,安全第一。 2015.8.15 于梅河口  


申请总结 — 最终去向 耶鲁大学

基本信息 浙大计算机专业本科,竺可桢学院混合班 GPA: 3.92 / 4 Top 2% in CKC TOFEL: 105 GRE: 152 + 170 + 3.0 经历:国家奖学金,大三在香港大学交换,无论文,无实习 推荐信:香港大学工程学院副院长 个人主页: www.bo-song.com 申请方向 美国CS Master,DIY申请。 申请结果 Accept: Yale CS MS Admission: CMU MIIS, Cornell CS MENG, Yale CS MS, UCSD CS MS, USC CS MS Rejection: CMU MS CS, CMU […]


浙里 2

2015.1.30 星期五 小雨转雪转雨夹雪 好久没写日记了,今天补上。 最近挺忙的,接了一个创业项目的活,写APP的后端。应该说,这是我见过的最靠谱的项目了。BOSS从贝恩离职,转而自学代码,开发社交APP。他写iOS的前端,我和邹与另一位中学老师写后端。三四天的样子,基本开发完成。 第一次参加团队项目,有趣的是,四人开发团队中,我在Linux下开发,两个是MAC,一个是WIN。经常发生的事就是,WIN的那位兴致冲冲地说,“喂,我找到了一个非常棒的插件!”然后他给我们群发过来,发现是.exe或.dll。顿时哭笑不得。又或者,写了中文注释,结果因为编码不同导致在另一人的机器上出现乱码。WIN下默认是GBK编码,而Linux下是UTF-8,MAC下我不清楚。 但是在开发过程中,发现了SVN/GIT这样的版本控制工具的优势;以及Linux在编程方面的优势。感觉编程工具方面,比如数据库,服务器等,都是现在Linux下出现,而后再移植到WIN货MAC下,所以Linux天生就有编程的优势,环境也很好搭,不需要安装第三方库。 BOSS送了个机械键盘,还是很不错的款。自己选了红轴、无背光。刚到了货,用起来感觉不错。 2015.1.21 星期三 晴 今天没刷Leetcode,而是在装Linux.DIY Boot Loader. 内核和grub装在U盘里,其他文件装在磁盘里.自定义一个脚本,开机后把U盘弹出.并在Windows下隐藏Linux的分区.U盘就像一个钥匙,有了它才能打开Linux.好棒的点子!不行太兴奋了,今天学到很多知识.内核\电脑启动\MBR\Boot Sector\Boot Loader\grub2\… 2015.1.20 星期二 雨 找班主任聊四轴飞行器。班主任是航院,更偏重于结构的设计,硬件。我想自己的毕设还是偏重于软件,算法的撰写。飞行器里跑的竟然不是Linux。原想利用Linux的知识写些很酷的东西。 TODO: 找那两位学生,聊入门,教程。 找卜老,聊毕设。 看看有没有quadcopter里面跑Linux的情况。 约了卜老,准备见面聊聊。刷Leetcode爽得飞起,但感觉总体难度不是很大。可能是还没遇到难题吧。学STL,每天过的很充实。又找到了奋斗的动力。 U盘返到京东修理了,明天换一个新的过来,赞京东。 2015.1.19 星期一 晴 U盘又坏了,把Linux装在U盘里,玩坏了两块U盘了。寄回京东返修,不知要等多久。暂时把Linux放一放。 开始刷Leetcode,一下AC了三道题还是挺爽的。第四道题hard,heap和divide and conquer还不清楚,卡住了。准备好好复习数据结构和heap的知识。尤其是时间复杂度的估算。 明天找班主任咨询四轴飞行器的事情。 2015.1.14 Wednesday Sunny I’m on my Linux. So English this time, though its terrible. Be […]


平安夜 4

从没想过自己的圣诞节会在一个陌生的咖啡馆,和几位刚认识的同学度过,很美妙的体验。 文三路Rechel Cafe. ws zf wy ll scl 老板送上了啤酒,一起欢度圣诞。    


学生会-三个故事 3

昨晚去观看了竺院学生会主办的新年晚会。看着台上的精彩表演,我也想起自己在学生会的一些故事。只是想到的三个故事,没有什么大道理,仅此而已。 故事一: 大一下学期,学生会举行换届选举。我抱着见见世面的想法,在报名表上勾了“主席团”这个选项。至少可以去听听上届主席团在面试时会提什么问题。虽然那时并没有听懂老部长对我说的,“你可能更胜任部长。”这句话的背后之意。 换届分两轮面试和一次八进五的竞职演讲。 准备面试。我能接触到的学生会资料,只有一份电子版的学生会年鉴。于是我花了两天时间,仔细阅读它,了解每个部门的职能与举办过的活动,并总结出自己的看法。记得大二时听到有学生会的同学抱怨,说写了年鉴也没人看,干嘛要写。我说不是,我看过283M年鉴的每一页。 一轮面试群面,很顺利。二轮面试单面,觉得跪了,感觉面试官对我的兴趣不大。但令我意外的是,第二天我竟收到了进入竞职演讲环节的通知。“一切都顺利得无比邪门。”我想,“感觉有人在帮我。” 猜想归猜想,还是要准备演讲。我能接触到的擅长演讲的人,是一位在铁路做宣传工作的大伯。短信和他预约时间,晚上九点。“学生会竞选是吧?”他说,“我就拿我们的铁路工会为例跟你讲吧。首先,你要知道给你投票的同学都是谁,他们关注什么,想听什么……”大伯结合他的经验娓娓道来,深入浅出地为我分析演讲策略。最让我惊喜的是,他口中所说的“要知道给你投票的人是谁”,正是管理沟通中所讲的“受众分析”!长辈们可能从没上过大学,更没听过管理类的课程。但他们从社会中摸爬滚打总结出的经验,竟和教科书上的知识如此吻合。 三天后,竞职演讲。总票数第二名。 后来我得知,学生会早就对下届人选有了自己的想法,并为之做了一些准备。遗憾的是,我并没有在既定的想法之内,竞选时只是被选去上台凑个数。未曾想却让我逆袭。 竞选之前,我并不知道这背后的故事。我只是在尽我所能利用到的资源,作我最充分的努力。所以,如果你抱定某个目标,并且一定要实现它时,请坚持自己。既定的规则阻挡不了你的梦想与潜力。 故事二: 竞选结束后,有人说那次竞选是“竟让竖子成名”。但我相信他并不是有意恶语相向,只是因为我没有让大家足够了解。同样的情况也发生在了我们的下一届选举。有同学对换届人选的水平心存质疑,情况和我刚上任时如出一辙。我选择发声支持,“不必费力去辩驳,做好自己应做的事。”人不知而不愠,孔子在两千多年前就曾这样告诫。 不久,学生会扩建,增设两个部门,主席团也随之扩充。于是票数取前六,预定的同学悉数入选,皆大欢喜。所以,有能力的人永远不会被埋没。当你遭遇生活的不公时,请坚持两件事:等待和希望。 身边还有很多例子:工高的同学每年都会扒一扒那些如今拿了国奖,当年却被工高刷掉的人。大一时我也曾报名一个领导力培训项目,初面就被拒掉。大二时,我却担任了这个项目的面试官。同样的教室,同样的情景,不同的只是座椅的朝向。 坦白讲,自己入职时的水平还不够,不足以胜任主席团的职务。主席团例会时我也少言寡语,不擅长与上司、同事交流。是一位部长点醒了我:“宋博你不能这样。你的言行不仅代表着你个人,还关系着整整两个部门的利益。” 暮鼓晨钟。 相信不少在社团工作的同学都有过类似的想法:若不是为了部门里的十几个孩子,我或许早就放弃了。 所谓责任。 这句话也让我联想到生活的其他方面。每次看到有同学因为学业不顺或感情受挫而选择轻生,或者自暴自弃时,我就想说:“我不知道你们肩上会不会扛着一个部门的责任,但至少你们还有含辛茹苦的父母和朝夕相处的朋友。我们活着,并不仅仅是为了我们自己。” 故事三: 前几天,我被一位同学称为“男神”。我很激动,也很惭愧。如果“男神”和“女神”的定义是“相貌或才能有过人之处的人”的话,那我身边有太多比我帅气或是有才能的人了,自己和他们的差距还很大。 港大交换的一年,让我意识到世界比我想象中的要大得多,也让我倍感渺小。白岩松在港大的讲座中提到,他上学时,曾输掉了一场足球赛。那天他哭得稀里哗啦,觉得人生无望。可走进社会,从事工作之后他才发现,和工作中遇到的困难相比,那次球赛的失利其实根本不算什么。身处学生时代,我们会过度放大自己的成功,也会过度放大自己的失败。虽然只是一场球赛的失利,可在那时的自己眼里,觉得好像天都要塌下来了。 曾以为在学生会工作很厉害,恨不得把自己的头衔写在脸上。但我逐渐发现,经历比自己丰富的人实在太多太多。就算自己在学生会工作了整整两年,也只能写成简历上的一行,或是个人陈述中的几句,而已。重要的不是头衔,而是在我们社团经历中增长的阅历,以及培养出的对待事物的看法。放下既有包袱,我们才能容纳新的事物。 放一张新闻中心和宣传中心二零一二年平安夜聚会的照片: 永远爱新宣,也永远爱学生会的所有人。 谢谢你读到这里。   宋博 二零一四年十二月二十日 于浙大玉泉