好的技术选型,能最大程度地提高企业和团队的效率,从而开发出满足用户需求的产品。作为一线的技术管理者,他们都是怎样做的呢? 大公司或者大一点的团队的技术选型几乎不需要太多讨论,因为最后会不可避免地绕到技术官僚的话题上去。这里我简单说说技术型创业团队的技术选型问题。 拥抱开源技术 如果只能选择微软的技术...继续阅读
...好的技术选型,能最大程度地提高企业和团队的效率,从而开发出满足用户需求的产品。作为一线的技术管理者,他们都是怎样做的呢? 大公司或者大一点的团队的技术选型几乎不需要太多讨论,因为最后会不可避免地绕到技术官僚的话题上去。这里我简单说说技术型创业团队的技术选型问题。 拥抱开源技术 如果只能选择微软的技术...继续阅读
...在php程序编写中,养成写入log文件的编程习惯,是一个很好的编程习惯,程序员都应该学会这种编程思想,不要太浮躁。前期编程没有日志记录,往往会带来后期维护和调式的困难,付出的时间和精力将会更多。 error_log()是发送错误信息到某个地方的一个PHP函数,在程序编程中比较常见,尤其是在程序调试阶段。 本文将用实例讲...继续阅读
...之前我简单向大家介绍了各个知名大型网站的架构,MySpace的五个里程碑、Flickr的架构、YouTube的架构、PlentyOfFish的架构、WikiPedia的架构。这几个都很典型,我们可以从中获取很多有关网站架构方面的知识,看了之后你会发现你原来的想法很可能是狭隘的。 今天我们来谈谈一个网站一般是如何一步步来构建起系统架构的,虽...继续阅读
...程序员这个职业究竟可以干多少年,在中国这片神奇的土地上,很多人都说只能干到30岁,然后就需要转型,就像《程序员技术练级攻略》这篇文章很多人回复到这种玩法会玩死人的一样。我在很多面试中,问到应聘者未来的规划都能听到好些应聘都说程序员是个青春饭。因为,大多数程序员都认为,编程这个事只能干到30岁,最多35岁...继续阅读
...中学政治学科的课堂上,辩证唯物主义告诉我们,任何事物都包含着既对立又统一的两个方面。要如实的反映事物的本来面目,就必须坚持一分为二的矛盾 分析法,对矛盾作全面的分析要运用两分法、两点论去认识事务的本质。简单的意思就是,万事万物都要看到它好的一面和不好的一面。 IT也是如此,程序员的职业也是如此。“...继续阅读
...最近读了一下《程序员的思维修炼》,涉及了一个词:元学习。所谓「元学习」就是“学习如何学习”。这种能力很重要,学会学习不光在编程里有用,掌握了这种能力后在其他领域也可以如鱼得水。 不知道大家有没有这样的经历,就是一个人宅在家里一整天,到了晚上遇到人开口说话都有点不畅,结巴。有时候明明想表达一个意思却...继续阅读
...其实我的求职过程在十一之前就已经结束了,总体讲比较顺利。参加面试的几家公司基本都拿到了offer,分别是阿里巴巴、美团网、创新工场涂鸦移动以及华为。当时也参加了其他公司的面试,比如人人,一面过后收到了二面通知,拒了。创新工场豌豆荚一面结束后等消息。十一过后的公司基本都是酱油而过。去哪儿面试拒了。腾...继续阅读
...基本上每一个开发者每天都要做出很多决定,不管你是新手、高手、领导还是架构师。对于所有需要完成的,都按优先顺序排好,逐一解决:先调查哪一个bug?怎样修复议题?如何采用合理的规划路径来处理棘手问题等等。尽管某些需要作出决定的事情看上去微不足道,但它们仍然具有不同程度的影响力。当有太多的竞争性需求要得到...继续阅读
...Hadoop通常被认定是能够帮助你解决所有问题的唯一方案。 当人们提到“大数据”或是“数据分析”等相关问题的时候,会听到脱口而出的回答:Hadoop!实际上Hadoop被设计和建造出来,是用来解决一系列特定问题的。对某些问题来说,Hadoop至多算是一个不好的选择。对另一些问题来说,选择Hadoop甚至会是一个错误。对于数据转...继续阅读
...1. 你们的项目组使用源代码管理工具了么? 应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。 2. 你们的项目组使用缺陷管理系统了么? 应该用。ClearQuest太复杂,我的推荐是BugZilla。 3. 你们的测试组还在用Word写测试用例么? 不要用Word写测试用例(Test Case)。应该用一个专门的系...继续阅读
...