摘要:
背景 背景介绍 简单介绍下背景,我司是北美一大型互联网公司,每年9、10月份都会在一些高校招开发的实习生,但选拔标准和正式员工标准已经差不多了,经过实习后,很大概率会拿Return Offer。今年我第一次参加了家附近一所大学的实习生招聘,这是一所美国Top 10的知名大学,我是第一轮校园的面试官之 阅读全文
摘要:
前些天,有位同学软件工程课的作业上,对于读完《构建之法》之后 "问了几个问题" ,其中两个问题我印象比较深刻:一个问题是关于单元测试的,是不是必须所有分支,覆盖率达到100%;另一个问题是关于如何结对编程的。 在读2.1.2 好的单元测试的标准时,在P27中读到了上文,作者说代码覆盖率需要考虑到每个 阅读全文
摘要:
有人说,如果你想掌握好一门技术,那么最好的方式就是去当老师,去教会别人这门技术。在教别人的过程中,你必须要去深入的了解这门技术的方方面面,同时还要思考怎么才能让别人理解。每一个做过的人都知道,这要比自己学习更难。 以前我带的团队中,都会有比较好的技术分享的氛围,我会逼着每个人都定期做一些自己熟悉的技 阅读全文
摘要:
刚开始做程序员的时候,主要的心思都放在代码上,没有太关注和其他人之间的相处,更没有考虑过期望值和管理期望值的事情。直到我后来开始做技术管理,有一次听老板跟我讲:“管理,最重要的就是管理期望值”,我才开始关注有关期望值的问题,慢慢才发现生活中“期望值”无所不在,只是很多时候没有意识到罢了。 比如上学的 阅读全文
摘要:
如果问我工作十多年后相比刚毕业参加的时候,学到了哪些重要的经验,那么“Make it work, make it right, make it fast”一定是其中最重要的经验之一。第一次听到这句话是从以前老板 @沈嵘 那里,然后发现是来源自大牛 Kent Beck 《Make It Work Ma 阅读全文
摘要:
这学期已经结束,助教的工作也告一段落。第一次当助教,这一学期,有收获也有教训,还是用文字记录下来,给自己一个总结,也给其他人一个参考。 背景
这学期开设软件工程的班级是 "南通大学大三的学生" ,共计44人,采用的教材是 "《构建之法》" ,讲师 "鞠老师" ,我是助教。 作业通过博客的方式完... 阅读全文
摘要:
最近一段时间,把React学习实践了一把,算是又多掌握了一门新技术,虽然学习过程比较辛苦曲折,但熟练掌握后感觉还是很好的,以后又多了一种选择,在技术思路上也开阔了很多。回想编程生涯这些年,2001年开始学习Asp,2002年学习Javascript,2003年学习Asp.Net/C#,2009年学习... 阅读全文
摘要:
当我们学习一门新语言,不要用以前语言的习惯去使用新的语言,这样可能会导致走一些弯路。最好的办法就是去看一些写的比较好的开源项目,所以这里我推荐几个NodeJs的开源项目,花点时间去研究一下他们的实现,这样会上手比较快。NodeClubNode Club 是用 Node.js 和 MongoDB 开发的新型社区软件,界面优雅,功能丰富,小巧迅速, 已在Node.js 中文技术社区 CNode 得到应用,但你完全可以用它搭建自己的社区。网站:http://cnodejs.org/源码:https://github.com/cnodejs/nodeclubBalloons.ioBalloons.io 阅读全文
摘要:
这篇文章纯给自己留个备份,所以对AdHoc证书内部分发和对iOS客户端开发不了解的请直接无视。一般在iOS游戏或应用开发过程中,正式发布到App Store之前,都需要内部的测试,客户端的安装是个不大不小的问题。苹果提供了AdHoc的证书(普通版可以装100台设备,企业版无限),登记设备号的即可通过iTunes或者无线网络安装使用AdHoc证书的App。具体不多赘述。参考资料:http://www.alexcurylo.com/blog/2010/08/27/wireless-ad-hoc-distribution/http://www.hanchorllc.com/2010/08/24/in 阅读全文
摘要:
昨天分享过一篇文章《AzureDirectory Library for Lucene.Net》,关于Azure下的全文检索解决方案。补充说明一些内容:原来对“AzureDirectory Library for Lucene.Net”确实有欠了解,在有了一次教训后,现在有了更深入了解(但还是经验主义,没有足够严谨去看看源码,欢迎斧正)。这个的本质并非是把Azure Store当虚拟磁盘用,开始我还真是这么理解的,所以我被它坑了!其实它是本地建个缓存目录,在检索或建索引的时候把索引文件先从Azure Storage同步到缓存目录,然后每次建索引indexwriter dispose的时候把内容 阅读全文