08 2012 档案
摘要:上节课殷老师对我们的individual project进行了评价。让我很震撼的是老师批改作业的认真度,查阅了我们每个人的代码,对我们三十多人每个人的作业存在的问题都进行了总结。我感到十分敬畏。但与此同时对自己的不认真感到了内疚。可以说我一个人的作业就集成了殷老师说过的大部分问题。 拿到这个作业的时候,个人感觉这是一个十分简单的任务,就统计个词频。先递归的遍历每个文件夹,在访问到的每个文件的时候将统计的词add到一hashtable中,最后对hashtable排序输出100个就差不多了。没有太多需要写的,都是拿过来调用一下就好了。所以就没当做一回事,就一直在忙mentor给的任务,是一个...
阅读全文
摘要:#这篇文章的目的是总结下过去两周内ASE课程的individual project。内容是写一个词频统计的命令行程序。当然统计单词不涉及语义,只要是被非[A-Z a-z]的字符分开的都可以算为单词。实现的语言不限,我是用C#写的。#拿到project的内容感觉不难,感觉重点也就是递归遍历目录和split,不过由于对C#访问目录的方法不是很熟悉,所以花了一点时间去学习,但总的来说没有遇到什么组里地就写完了,丝毫没有考虑到效率问题,data structure什么的也都尽量挑了自己觉得省事的使用。写完后拿自己之前在学校里的一个双语语料的英文版测试了一下,感觉貌似还好的样子,不过由于没有参照,所以实
阅读全文
摘要:由于搬砖的需要,不得不学一点与WCF有关的东西。具体是因为前几周在64位环境下写的一个dll不能被集成到合作伙伴的32位工程中,但是要修改文件实在是划不来,一个压缩后600M的文件搬来搬去的也是让人蛋碎。因此想到了WCF。这样只要提供一个service,运行一个host,然后在client上调用就可以了。貌似是一件很简单的事,但是却做了整一下午还多。 WCF的确是个好东西,从功能来看,WCF可以看作是ASMX,.NetRemoting,EnterpriseService,WSE,MSMQ等很多我不懂的技术的并集。WCF中支持的传输协议包括HTTP、TCP、Peer network等很多...
阅读全文
摘要:刚开始是抱着完成任务的心态读这篇很长的文章,后来慢慢发现还对里面的东西挺有用的。这篇文章大体是讲述了一位斯坦福的博士所经历的grind。作者刚开始是因为看到母亲有终身教职,日子过得舒服又有名气,而一般的工程师可能会遭遇各种不顺,所以励志读PHD将来可以混一个终身教职。可是真正读到PHD的时候才发现,读PHD是一件很痛苦的事情。老师可以无压力的研究一些比较有开创性的课题,学生因为从老师的项目里拿奖学金,就只能按照老师的意思来,迟迟发不了论文,很难毕业。作者后来自己提了一些想法,导师压根就不感兴趣,而且没有内行人指导也做不出什么东西了。结果辛辛苦苦奋斗几年,什么成果都没有,确实很令人沮丧。作者后来
阅读全文
摘要:这两天借着周末的时间,我读完了The PhD Grind这本书。这本书记录该书作者 – 一位Stanford 计算机研究方向的博士生 – 从开始博士研究到最终毕业,跳出学术圈的全过程。Grind 在英文中的本意是“磨”。中国有句俗话叫“好事多磨”,对于作者来说,最终能够顺利取得自己的博士学位,确实经历了不一般的痛苦和挑战。从前两年跟着自己的导师做着单纯的调试和码代码一样的机械劳动,没有取得任何进展;中间阶段到MSR和Google实习,取得了一些成果,但仍离毕业要求非常遥远;实习归来后冥思苦想自己的idea并加班加点实现,在经过一些失败后最终成功发布;最后终于完成了自己的博士论文并成功毕业。我从
阅读全文
摘要:Xin Zou老师推荐看看Ph.D Grind这本书,虽然不太明白其意何在,还是作为一项课程要求,按照老师说的做了。看过prologue之后,大概了解是一位已经毕业的博士生的一篇算是回忆录文章吧。介绍了他的整个phd征程。主要介绍了这六年期间作者心理上工作上的变化。一开始还是怀着读回忆录的心态看着,也没有什么太多的感触。感觉之所以是grind,可能是因为毕业读phd毕业比较难吧。可是后来渐渐的有了些感触。作者的兴趣是开发一些软降让使用电脑,或者开发者的效率高。来到斯坦福之后他参与做一个查找bug的项目,也算是没有和作者兴趣相差太大。可是就是这件事也的确让他很痛苦。作者一开始也是抱着一颗雄...
阅读全文
摘要:#这也算是课程作业的一部分,需要解决的问题是假如小组有一个总分S,如何根据小组中每个人的工作量来进行评定和打分?这件事无论从表面上看来还是实际操作都应该算是比较麻烦的了。#但是这让我想起我HIT在大三的软件开发实践II上也采用了相同的模式,只是成绩都是由组长决定的。当时身为组长的每每都给自己打很高的分数,当然我这样做是因为我几乎做了小组所有工作的90%以上(我们小组是有四个人的)。但是我相信在MSRA的ASE课程中不会出现打酱油和求带的状况出现的。#于是在一个风和日丽的下午我们神马扣小组(5人众)在13F的kitchen外进行了亲切而友好的meeting,经过不长时间的讨论形成了以下的想法:#
阅读全文
摘要:As an undergraduate student who will apply for Ph.D. soon, it’s an honor for me to have a chance to read such a book called “Ph.D. Grind”. I think it’s my turn to write something to express my impression of this book and what my hope is for my Ph.D. future.Whether I should continue my pursuit for Ph
阅读全文
摘要:我们是HIT第一届从大四开始就进行联合的培养的学生,所以之前的学长们都没有上过高级软件工程这门课程。不过阅读过之前学长们的博客,感觉这门课非常有价值,我们能从这门课中获取很多,在学校很难获得的知识和能力。学长们写的博客着实让我很震惊,虽然在看之前也预想过这些博客的内容应该会比较丰富,实际上比我想象的更丰富。包含了学长们的感想,对项目的介绍,技术等很多内容。下面简单介绍一下我对这门课程的期望。 第一、通过这门课程我最想获得的是团队合作的能力,就如殷老师所说过的,在学校的很多实践项目课程,即使是同学们组队进行,每个小组也是只有少数人进行项目的开发,并没有真正的进行teamwork。...
阅读全文
摘要:今天打开学长学姐们的博客,第一反应,跟我预料的不一样。本来以为博客里就没几篇文章,没想到内容那么丰富,从自我随感,到技术交流,再到各种工程经历,实在是太丰富了。从中我也学到了不少,对软件工程这门课也有了一个期望。最近正在学习机器学习的知识,本来打算用C++编一个决策树的程序,可真正编程序的时候才发现自己弱爆了。本来在学校里老师给的数据结构的题可以轻松完成,现在却一点办法没有。在这些博客里,好好多学长学姐上软件工程以前也是对编程接触的比较少,然后经过学习做工程,最后用程序解决一些问题。看我这些博客后,我也大受鼓励。我相信,上完软件工程后,我一定可以学到不少东西。首先要谈的当然是基础知识的学习。虽
阅读全文
摘要:Smart Code小组有五名成员,分别是:(张雄,梁飞,李潇,杨希超,吴双志).randomshuffle()。值得一提的是,5个人居然来自三个学校,很神奇。以下是成员的简单介绍:张雄HIT CS Major,现在在Speech Group,天津人。爱好CS专业,爱好折腾,却始终是弱菜一枚,在一个从来不缺神牛的世界谦虚地学习着,盼望着能有逆袭的一天。业余时间偶尔看看电影,偶尔看看新番动漫,偶尔游泳,偶尔弹吉他。常用的id有bearzx,flatear,降半音耳朵。使用这些id在各大SNS均能找到我的踪影。李潇USTC EE专业 / MSRA IG Group intern虽然是EE,但对CS
阅读全文
摘要:在众多学员的翘首期盼之中,微软创新人才学员的重磅炸弹——高级软件工程,终于开课了。课程的整体目标定位于世界级的软件开发。在为期三个月的课程中,我们将体验一套完整的软件开发流程,学习先进的软件研发知识,最后所有学员以团队为单位开发出一套高水平的软件应用。课程的整体目标是世界级的软件开发。而我们的第一课就是联系上届同学,阅读他们的技术博客,学习他们的开发经验,为自己的软件开发之路起个好头。 一提到软件工程大家第一个想到的可能就是算法。没错算法的确是一款软件的灵魂所在。但软件工程和其他CS或EE领域不同的就是:only algorithm makes nothing. 我们必须通过在其他方面的努力让
阅读全文
摘要:#Ph.D Grind是Xin Zou老师推荐的一本书,邮件里本来说是要在三周内读完的,不料看了个Preface之后再也放不下,最终一口气地看完了。#看完之后很有感触,之前也阅读过一本讲如何规划研究生涯的书,但是那是一本从教授的角度去描述的书籍,虽然也不错,但是相比Ph.D Grind来讲距离还是不够近。#Grind的含义是“磨碎,折磨”,我自己把这本书的书名翻译成了“死磕Ph.D”。整本书讲的都是作者在Stanford获得PhD学位的苦逼过程。其实感觉单看Stanford的大名就已经觉得吓尿了,第一想法是“作者你都如此NB到有MIT的BS和MS,Stanford的PhD,还来吐槽个啥”,但是
阅读全文
摘要:早在来MSRA 之前,我们就从上届的师兄师姐那里听说了高级软件工程这门“神课”。说它神,是因为这门课将是我们接下来两三个月里最重要,同时也是比较艰苦的一项任务;上过这门课的师兄师姐都表示这门课使他(她)们受益匪浅。具体来说,通过这门课的学习,我们将体验到完整的软件工程开发流程,并通过Pair Work以及Group Work开发一个完整的产品,并最终发布。这将是我第一次接触软件工程的课程,跃跃欲试之际,不禁也有一些忐忑。作为一个EE专业的学生,我们接触的编程知识相对计算机专业的同学仍然比较有限,学校的课程除了基本的编程知识,以及简单的数据结构和数据库就没有后续了。尽管我本人一直对编程有着较为浓
阅读全文
摘要:#这是ASE课程的第一个作业,通过阅读前辈们的blog来了解ASE这门课程。一开始在等群发邮件的链接,后来发现原来联合培养班的新浪blog里面留下了链接,开心地点进去总共有4个blog。#简单看了下文章的数量就顿时觉得ASE课程真心不水,看几十篇的blog就知道了,不过只看一个blog的话没有太多的感觉,但是8个都看下来还是能发现一些pattern的。总得来说包括:#作业贴:为了写作业而发上去的,比如我这一篇。#感想贴:因为某件事情引发了一些感想,于是将事情描述一下,再说说感想,感想贴往往也是作业贴。#项目描述贴:描述项目的人员分配,任务计划什么的。比较有意思的是每个队伍都有标题带有scrum
阅读全文
摘要:Just a test. Test. Test again. This blog is posted by Windows Live Writer.
阅读全文