经验教训
呆萌院长
创业公司CTO iOS主架
展开
-
C/C++开发者必不可少的15款编译器+IDE
Web开发者可选择的编程语言有很多比如,Java、.Net、PHP、Ruby、Perl、Python等等,但是今天我们要讨论的是两个古老且非常流行的语言,即C/C++。正是由于其迷人的特性,赋予了它们更加有效的功能,并且也获得了各大工具厂商的支持。如今,这两门语言依然活跃在编程领域里,其不仅拥有者强大的功能集,而且还提供了强大的安全保障。本文,笔者专为C/C++编码者收集了15款令人印转载 2014-02-28 13:23:17 · 6049 阅读 · 0 评论 -
出现编程疲劳?千万别纠结
本文作者Arnold Foster是PsdToHtmlHint的创办者,也是一位自由设计者,同时还是一位拥有数百位忠实客户的动漫设计师。在这篇文章里,它主要是针对有些程序员在编程过程中遇到的一些比较纠结的问题,给出了自己的见解和意见。(以下为编译内容)有些事情我们不得不去面对,就像有的时候你可能会觉得自己不是一个很优秀的程序员,就因为一个简单的程序都会出现很多的bug;或者你认为简单的方法转载 2014-03-13 09:36:27 · 563 阅读 · 0 评论 -
冷静的思考和快乐的吐槽——《黑客与画家》
此人名Paul,姓Graham,小时候大概不够酷,所以没怎么被大家关注过,此事在他心中留下一个疤,这个疤后来化解为了《黑客与画家》中的一段冷静而又强烈的表白: “对我而言,最糟糕的日子是初中。孩子们内部的世界刚刚形成,一切都很严酷,聪明的孩子与普通的孩子,人与人之间的差异慢慢开始显露。几乎每一个和我讨论过的人都同意,人生的最糟糕时期是在11岁到14岁。” “世界上是转载 2014-03-14 10:28:04 · 714 阅读 · 0 评论 -
123D Creature帮你创建意想中的怪物
123D Creature是全球最大的二维、三维设计和工程软件公司Autodesk推出的一款app,用户可以充分发挥自己的想象力,通过123D Creature构建自己意想中的怪物。 Autodesk的123D Creature被归为工具类应用,初学者可以通过创建怪物来体验一下3-D建模,软件有清晰的使用指导,上手非常简单。创建一个骨架,添加纹理以及其他元素,一个3-D怪物就活转载 2014-03-14 10:28:52 · 1228 阅读 · 0 评论 -
移动设备上的劝导式设计
本文围绕劝导式设计(persuasive design)而展开,介绍了移动终端上banner广告、push信息等典型的劝服失败案例,并从用户与移动设备之间的情感联系出发,探讨了移动劝导策略的几个切入点。 所谓劝导式设计,是指通过说服和社会影响,而非通过强制的方式,以达到改变和引导用户态度或行为的技术。这种技术常被应用于销售、外交、政治、宗教、军事训练、公共卫生和管理等领域。近年来,转载 2014-03-14 10:32:12 · 881 阅读 · 0 评论 -
人们讨厌你开源文档的13个原因
大多数程序员都非常在乎他们开发的软件的质量,但是他们却很少关注相应的文档。虽然很少有人提及这一点,但是一份好的文档确实能为你的软件的成功插上翅膀。没有好文档,大家不会用你的东西,没有好文档,大家很难喜欢你的东西。如果你能成功创造良好的用户体验,你那些高兴的用户们就会口口相传的为你的软件进行宣传——只有他们真正理解你的工作,他们才可以做到这一点——这就更不能没有一份好的文档了。可惜,大多数开转载 2014-03-14 10:34:27 · 638 阅读 · 0 评论 -
程序员个体类型与团队融合
在组建一个开发团队时,人们很多的讨论都是针对如何考察新成员的技术能力问题,但我发现,这些都是相对浅显的问题——更需要技巧性的是理解要吸纳的新成员的工作习惯和团队需要付出多大的努力(做出多大的转变)才能让这个人融进团队。正因为如此,我花了大量的时间思考这个问题,而不是在一个人应该拥有什么样的技能的问题是纠结。就跟我们每个人都有各自的血型一样。在不考虑人们血型特征的情况下进行输血,必定会导致严转载 2014-03-14 10:34:51 · 624 阅读 · 0 评论 -
你如何定义自家移动App的DAU
Jenna Wortham是位科技记者,在她的iPhone里共有259款App,但她最常用的仅仅是其中的16款。作为一个科技记者,她似乎是个局外人。Nielsen5月份的一则报告显示App平均安装数量已经由2011年的32款增加至2012年的41款。不过,Jenna Wortham似乎是一个比较极端的例子,但随着各家应用商店里App数量猛增,可能会有更多类似情况出现。 Nuance转载 2014-03-14 10:25:34 · 1034 阅读 · 0 评论 -
一款基于手势的极简主义风格App:Haze
不久前登陆iOS平台的Haze是一个基于手势的气候类App,虽然我们见过很多设计和功能都比较优秀的App,但初次看到Haze还是会眼前一亮。Haze外观精美、简洁大方,用户可以非常直观非常简单地看到自己想要的信息。 Haze的数据来源于Weather Trends 360,但不仅是对天气和气温的简单预测,其他细节功能还有当天日照长短,UV指数等。由于界面有限,刚开始使用的时候你可能转载 2014-03-14 10:26:24 · 822 阅读 · 0 评论 -
什么样的硬件设备在支撑 Stack Overflow?
http://blog.jobbole.com/61646/本文由 伯乐在线 - 蒋生武 翻译自 SO 团队成员 Nick Craver。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。我更愿意把Stack Overflow看作是能够运行于大规模数据下,但本身并不算大规模的(running with scale but not at scale)。意思是我们的网站非常有效转载 2014-03-10 10:49:44 · 878 阅读 · 0 评论 -
13个最狂帅炫酷的前沿科技研究项目
网络研究是指利用Internet技术进行调研的一种方法。其大多应用于企业内部管理、商品行销、广告和业务推广等商业活动中。日前,国外著名科技网站ITWorld总结了这个时代13个最酷的网络研究项目,可能有些项目看起来很疯狂,但这些都是来自于知名大学或一些科技公司实验室最新的技术攻关项目。1. 在互联网上搜寻时间旅行者像Doctor Who那样的时间旅行者,很可能是不存转载 2014-02-28 11:29:19 · 1526 阅读 · 0 评论 -
支撑4.5亿活跃用户的WhatsApp架构概览
【编者按】以190亿美元的价格出售给Facebook,交易谈判过程中更受到了拉里·佩奇的劝阻,WhatsApp确实取得了一场辉煌的胜利。然而不可忽视的是,该公司用以服务4.5亿活跃用户的工程团队只有区区32人。近日HighScalability创始人Tod Hoff撰文分析了这一天价收购的原因和WhatsApp的高可靠架构,虽然并不完整,但还是有许多值得学习的地方。以下为译文:转载 2014-02-28 13:28:21 · 1213 阅读 · 0 评论 -
Google首席软件工程师Joshua Bloch谈如何设计一款优秀的API
【编者按】随着近来软件规模的日益庞大,API编程接口的设计变的越来越重要。良好的接口设计可以降低系统各部分之间的相互依赖,提高组成单元的内聚性,降低组成单元间的耦合度,从而提高系统的维护性和稳定性。Joshua Bloch是美国著名程序式设计师。他为Java平台设计并实现了许多的功能,是Google的首席Java架构师(Chief Java Architect)。他也是《Effective转载 2014-02-18 09:17:57 · 739 阅读 · 0 评论 -
程序员的本职工作和私活孰轻孰重?
http://blog.csdn.net/shenyisyn/article/details/20059811本文主要面向程序员或广义上的IT人士 本文需要的避开的人士:1、 凡是决定终身为老板衷心耿耿服务,直至干到人老珠黄者请立刻关闭本文。2、 X二代请路过,X二代绝对认为私活更重要3、 刚参加工作的新兵请路过,因为刚踏入社会还是要好好认真工作转载 2014-02-28 11:26:07 · 692 阅读 · 0 评论 -
程序员,告诉他们被打断的真实代价
http://blog.jobbole.com/59657/本文由 伯乐在线 - Hacker_YHJ 翻译自 DaedTech。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。对程序员来说,打断是低效率的最大原因之一。说实话,这种情况可能对任何人来说都是这样,只是对程序员而言相更糟糕一些。我举个例子来解释吧,比如有一个做销售的人,他的大部分时间可能就花在接打电话或者在不同会议之转载 2014-02-19 10:37:32 · 727 阅读 · 0 评论 -
产品经理应该坚持还是妥协
iPod是乔布斯妥协的产品 我们有时会找到产品中特别固执的一面,例如Vine的短视频只有6秒,例如苹果的产品偏爱白色。有些产品的固执引发了用户质疑,并最终妥协,但也有一些坚持了立场,到头来结果也不坏。其实这涉及到一个比较有趣的话题:关于产品,或者更准确一些,关于产品的掌控者——如何对待别人的意见?? 如果你问一个产品经理,请他列出最痛恨的三件事情,我猜里面一转载 2014-02-19 17:31:46 · 642 阅读 · 0 评论 -
从哪里为业余项目挤出时间?
http://blog.jobbole.com/59384/自从公布了业余项目(side-project)的收入,我收到了很多次这个问题:“你真的有4个孩子和一份全职工作吗?!你从哪儿为业余项目挤出时间的?”回答时,我想编造一些听起来非常令人印象深刻的回答:“嗯,我每晚熬夜,拼命奋斗到眼睛充血。”但我没有那样做。目前我也没有使用非常复杂的时间管理哲学。这里有一些我马上要转载 2014-02-20 15:38:25 · 664 阅读 · 0 评论 -
1972年Dijkstra的图灵奖演讲:谦逊的程序员
1952年初春的早晨,由于一系列巧合,我正式进入了编程界,成为了程序员历史上第一位荷兰人。回想起来,程序员作为一种职业,是以现在很难相信的缓慢速度出现的,至少在我所了解的范围内是这样,这让人非常惊奇。那个缓慢时期的两段清晰回忆让我心存感激。在有了三年编程经验后,我和当时我在阿姆斯特丹数学中心的老板 A. Van Wijngaarden(译注:荷兰数学家和计算机科学家),进行了一场讨论,关于转载 2014-03-04 09:27:46 · 1040 阅读 · 0 评论 -
论程序员的自我修炼
软件开发是个挑战,尤其是对于那些完美主义的程序员。他们需要制定大量的决策以及许多问题的解决方案,这对于有些人来说会感到很难。当然,你可以在线搜索到最佳实践方案或在StackOverflow上提问。但即便你找到了想要的答案,也未必能让你感到满意。你怀疑这个设计是否完美,事实上,真正完美的设计几乎为零。设计难题接踵而来想彻底解决设计难题是不可能的。这是因为每个需求都会浮现在你的脑海里,转载 2014-03-18 09:08:47 · 609 阅读 · 0 评论 -
优秀的程序员和一般的程序员差别在哪?
郭凛,手艺人,自学编程18年,创业中知乎用户、张小乖、陈刀之 等人赞同在我平时所见到的程序员中,如果纯以编码能力来看,个人觉得可以分为五类,依次是:1. 拷贝型拷贝型选手就是传说中的“代码拷贝员”了,他们对实现功能几乎没有思路,所作的事情就是从网上或是之前其他团队成员写的代码中拷贝出片段,然后放到项目中,如果运行项目出现了期望结果,则表示任务完成。这类人只会转载 2014-03-18 21:01:19 · 2134 阅读 · 0 评论 -
盘点男士们也喜爱的八大女性APP
你知道吗?为嘛“她经济”会如此火爆?因为咱女性同胞的社会地位日益高涨,半边天已经不够她们撑的了,现在已经进入到了女性经济时代。当然,在这一切的背后,还是有一群大男人在背后鼎力支持!这几年,“她经济”所带来的经济影响力变得越来越大,基于女性消费和理财的她经济形成了一种特别的经济现象。不少观察评论人士都早早地就开始分享他们对于“她经济”的一些看法。适逢此次易观智库研究机构专门针对“她经济”AP转载 2014-04-14 17:37:29 · 112343 阅读 · 0 评论 -
作为面试官,告诉你们互联网公司需要什么样的人
http://bbs.csdn.net/topics/390740006工作快三年,从最初的求职者,转换为现在的既是求职者,也是面试官的角色,心中还是很多的体会吧。 从去年第一次在做面试官开始,先后面试过10几位求职者,有校招,也有社招的同学。自己也出去找过工作,一些实际的体会告诉大家吧。 (一)简历 简历是求职者拿到面试机会很重要的一环,通常可以转载 2014-03-24 13:29:10 · 1019 阅读 · 0 评论 -
小团队管理工具选择:不需要大而全
今天讨论小技术团队管理工具,小团队工具选择的话,应该注重实效。自己用么,要实在点的,轻便好用,不需要大而全。具体怎么选,真的要结合团队情况,没有最好,只有适不适合,满足所有情景的工具是不存在的。摩博科技技术副总监 赵九州先抛个砖吧,我们认为选择团队管理工具主要应考虑功能、速度、好用这三个因素,最终落实在团队成员使用率上。首先功能不必多说,能满足或者缺点但能忍转载 2014-03-25 17:02:07 · 690 阅读 · 0 评论 -
代码面试最常用的10大算法
在程序员的职业生涯中,算法亦算是一门基础课程,尤其是在面试的时候,很多公司都会让程序员编写一些算法实例,例如快速排序、二叉树查找等等。本文总结了程序员在代码面试中最常遇到的10大算法类型,想要真正了解这些算法的原理,还需程序员们花些功夫。1.String/Array/Matrix在Java中,String是一个包含char数组和其它字段、方法的类。如果没有IDE自动完成转载 2014-04-11 16:40:34 · 677 阅读 · 0 评论 -
程序员到底怎么了?
们是这样的一群人:每天都在“努力”的工作着,每天都和计算机打交道,泡在网上,打游戏,查资料,发微博。可是有一天,突然意识到,我们的未来在哪里,每个月那点可怜的工资,一年加起来也买不了几平米,找个女朋友也那么难,即使找到了,她还总是跟你说,为什么别人挣的都比你多,你每天不停的写着代码,每天不停的掉头发,每天都在发呆的想那“不远”的未来。他们管我们叫“码农”,我们管自己叫“程序员”,出差的时候被叫做“转载 2014-04-26 14:41:23 · 591 阅读 · 0 评论 -
编码规范集锦
真的不知道我的第一篇真正的文章应该以什么为主题。我最终选择了编码规范。编码规范是什么?简单说——编码规范是一种…规范。通过建立起一种通用的约定和模式,所有人都遵循,以此帮助打造健壮的软件。使用编码规范有什么好处?有很多好处,包括(不仅限于此):保持编码风格,注释风格一致,应用设计模式一致新程序员,通过熟悉你们的编码规范,可以更容易、更快速的掌握你们的转载 2014-04-26 15:23:10 · 584 阅读 · 0 评论 -
行业精英解答十大游戏关卡设计问题
作者:Coray Seifert在过去5年里,Level Design in a Day成员都会在游戏开发者大会上聚在一起讨论关卡设计。而今年,Gamasutra提供给我们一个很棒的机会,即通过与游戏开发社区进行Q&A而与更多用户进行互动(不再只是面向几百个参加者)。所以我们聚集了一群关卡设计精英(游戏邦注:选自今年的AAA Level Design in a Day Bootca转载 2014-04-26 14:34:36 · 3168 阅读 · 0 评论 -
天猫核心系统负责人:项目延期原因及应对之道
每个项目经理都希望能有效地控制项目进度。但这件看似简单的事情,实际操作起来却常常不尽如人意。即使在成熟的大公司里,有着完善的项目管理流程,配备着一流的团队,项目延期事件还是频频发生。这里分析主要的三个原因。常见的原因之计划不清很多项目经理,计划做得很漂亮,却总是计划赶不上变化。原因 在于,有些时候,按工作量预估的发布日期却得不到领导的同意,领导有时会说我们现在就是和时间转载 2014-04-26 15:56:51 · 788 阅读 · 0 评论 -
多些时间思考能少写些代码
在现在这个浮躁的时期,再加上敏捷咨询师们念的歪经,他们让人感觉上就像是软件产品是可以在很短的时间内高质量的完成的,这令那些管理者们很兴奋,就像巴甫洛夫的条件反射实验中的狗看到了肉就会流口水那样兴奋。他们使用TDD,快速迭代,不断重构,持续集成直至持续部署的方法在进行软件开发。 软件开发真是这样的吗?难道不需要花时间去思考吗?对此,有些观点在Todd的《“品质在于构建过程”吗?》以及转载 2014-04-28 16:28:10 · 582 阅读 · 0 评论 -
知乎商业化道路改怎么走?
http://www.yixieshi.com/it/16586.html[核心提示] 如果知乎只有广告进行盈利,那也太 Low 了吧,看看作者对知乎商业化的五大逼格甚高的猜想。 互联网上关于知乎的定义都不十分准确,社交问答、知识分享、知识百科等都只涵盖了知乎的部分功能诉求,更准确的说知乎应该是「知识型社交问答网站」。互联网产品的滋生总有缘由,也可以说是用户需求,存在即价值,转载 2014-04-03 11:39:35 · 1232 阅读 · 0 评论 -
观察者与执行者
曾经有段时间我会给一些科技媒体写稿子,分析下某产品的策略,吐槽下某产品的坑。这样的文章大家看起来也轻松愉快,而且似乎很有道理的样子。后来这事我做的越来越少,一来是自己越来越忙,二来是在自己真正投入这行后才发现当初的那些“指点江山”多么令人脸红。事实上,如今我对那些科技媒体的文章已经选择性过滤很多,没有对作者有任何不敬,只不过角度与立场不同。之前毕业面试时曾经面过兰亭集势,面试官(似乎是叫老转载 2014-04-03 09:28:55 · 578 阅读 · 0 评论 -
程序员写的产品经理指南(一、产品经理不应该是产品蝗虫)
http://tiny4.org/blog/2014/04/pm-01/作为一个程序员我其实颇认识一些很有口碑的产品经理,比如《结网:互联网产品经理改变世界》的作者王坚是我的好朋友,书里面提到了我的名字;比如纯银老师是我的好基友,他的微博经常跟我互动;比如著名的LOLITA洋装产品经理妹子伊卡洛斯之翼也是我的好朋友,我去北京出差的时候,她穿着洋装来见我(其实她上班下班,随时随地都是洋装转载 2014-04-15 11:53:08 · 976 阅读 · 0 评论 -
盯住进展才能取得进展,盯住问题就会变成问题!
引子有人用羡慕的口吻问我:“我们都遇到了很多问题,可你却能每天都很开心,每天都充满斗志,而我却有很多烦恼,有时还非常沮丧。我非常好奇你是怎么做到的?我认为自己根本就做不到。”我的答案是:“盯住进展才能取得进展,盯住问题就会变成问题!你完全可以做到。” 谁说我斗鸡眼?我只是把视线集中在一点以改变我对以往事物的看法! 正文你的工作让你感觉怎么样?转载 2014-03-19 09:20:47 · 710 阅读 · 0 评论 -
程序员真的是吃青春饭的吗?
又有学生问我:程序员真的是吃青春饭的吗?我是不是做到三十岁就该考虑转型了? 我告诉他们: 这是中国的记者们用统计数字造下的一个弥天大谎,当我们看到微软集团内的许多白发程序员在兢兢业业地工作的时候,我们又用"观念"来说明中国的程序员吃青春饭的原因。实际上,不仅美国的微软,甲骨文,Adobe,暴雪,在中国的金山,寰宇,腾讯,盛大,都有或者将要有年龄很大的程序员,关键是他们做转载 2014-03-18 16:04:39 · 1186 阅读 · 0 评论 -
你的单元测试有多稳定?提升自动测试质量的最佳实践
本文由 ImportNew - 陈 晓舜 翻译自 compuware。欢迎加入Java小组。转载请参见文章末尾的要求。我们超过10K的单元测试大部分都是用JAVA的JUnit编写,并且用gradle自动构建工具运行。当我们添加越多的测试用例,就越经常遇到单元测试执行不稳定的问题。新添加的测试代码影响了现存的测试的执行。我们的”失败测试“(failed test)标准在它开始增加前一直表转载 2014-03-20 09:09:29 · 755 阅读 · 0 评论 -
探索式测试解密——无探索,不测试!
每次看到或听到别人问起“怎么做探索式测试?”,或者困惑于功能测试、自动化测试、性能测试和新型的探索式测试之间该如何选择职业道路时,不知为什么总有一种矛盾的感觉,很好笑但又感到一种悲伤。相信每个已经加入或正在考虑加入软件测试工作的朋友,都曾经有过这样的好奇:软件测试到底是干什么的?大家估计都会到一本叫做《软件测试的艺术》的书里去找答案。然而,当今的软件的含义和应用范围已经远远超过这本书出版的转载 2014-04-01 09:10:36 · 1277 阅读 · 0 评论 -
想成为程序猿?28个在线学习网站让你变身齐天大圣!
http://www.gbtags.com/gb/share/3045.htm无论是考虑换工作成为一个全职的程序猿,还是试图搭建一个网站,亦或是想要掌握更多的技能,总之现在越来越多的人都开始学习如何编程。虽然编程不一定适合所有人,但是对相关的知识多深入了解一下总归是有一些好处的。在正式介绍这些学习网站给大家之前,我想和大家分享一些来自Marissa Louie的忠告。Maris转载 2014-04-01 18:43:27 · 949 阅读 · 0 评论 -
厌倦了编程书?来试试这3种提高编程技能的有趣方法吧
http://www.geekfan.net/7960/本文由 极客范 - Boyd Wang 翻译自 Dann Albright。欢迎加入极客翻译小组,同我们一道翻译与分享。转载请参见文章末尾处的要求。如果你曾经从书上学习编写代码,你就知道那有多乏味。为什么不试试一些激动人心的方法来使学习更有乐趣呢?下面介绍的这些网站每个都有自己独特的风格,但是它们都加入转载 2014-04-02 15:17:28 · 679 阅读 · 0 评论 -
什么吃掉了你的执行力?在浮躁中求解
编者按:“职责越多,执行力越弱?”本文作者为移动创作及阅读应用“汤圆”市场部钱婧(微信:gracetiantang),她通过书写来理清思绪,或许不失为好的方法。执行力也是一个颇具争议的名词,几路观点各执一词,有说执行力差是执行者的能力问题,也有说执行力差是管理者目标不明确导致。之所以开这个话题,是因为我正直面日渐减弱的执行力这个伤脑筋的问题。按说曾经是个强执行力的人,为什么反而在工转载 2014-06-23 09:30:26 · 866 阅读 · 0 评论 -
用户心理与游戏运营
http://www.infoq.com/cn/news/2014/02/user-psychology-game-operations互联网游戏的运营涉及到许多因素,其中不可忽视的元素之一是用户心理,腾讯的竞技产品经理YiXian最近撰文分析了用户心理与游戏运营和推广的关系,尝试着从用户体验和心理的角度,去分析一些网游运营案例,了解表象背后的策略原理。YiXian把用户心理的转载 2014-02-28 11:29:53 · 1020 阅读 · 0 评论