随笔分类 -  computer人生

1
摘要:个人blog已经开通,目前还处于测试中,可能很多会有很多的问题,欢迎朋友们光临! 阅读全文
posted @ 2011-09-02 11:04 Podevor 阅读(131) 评论(0) 推荐(0)
摘要:from:点击打开链接不可能的;有难度的;你懂不懂技术的;这个功能要放在二期才能做;要做可以但需要时间;把那个项目停掉我就给你做……如果经常听到技术这样说,那你的产品很有可能已经被技术绑架了,接下来你想再多的功能,只要技术说不可以那就没戏。 1、正确选人 做网站的技术开发,必须是个技术牛人,要像科学怪人那样的人最好,为实现一个功能可以两天不睡觉的主。千万不要找一个所谓的高级架构师之类的高人,其实这种人连最简单的功能也不会开发了。 2、严禁不可能 ——如果一个程序员说“不可能的”,那他应该去屎。做技术的就是把不可能变成可能, 如果连技术都说不可能,那一定是登火星。技术团队内一定要树立把... 阅读全文
posted @ 2011-07-09 07:12 Podevor 阅读(164) 评论(0) 推荐(0)
摘要:from:点击打开链接最近我进行了很多次面试,我发现最出色的应聘者都有一个共同的特性——激情 这与我们面试的水平和技能内容无关,每个出色的应聘者都对各自工作的一些方面充满了激情。这也是(我必须声明这纯粹是主观判断——我的科学培训只允许我这样做:-))稍逊一筹的应聘者所缺少的。 我不是说最好的候选人对其工作的所有方面都充满激情(我不确定我会相信有人是这样的)但是面试过程中,这点很难忽略。当提到令他们充满激情的话题时,即使很内向的应聘者也会跟你滔滔不绝。 可以说这甚至比自信更重要。自助手册中充满了自信使人追到女孩/成功 /赢得工作的关键云云。问题是自信仅仅是高度的确信,是你对自己肯定的表现。... 阅读全文
posted @ 2011-07-07 20:33 Podevor 阅读(268) 评论(0) 推荐(0)
摘要:from:点击打开链接在开始讨论之前,首要的事情就是技术技能是基本要求。我们假设适合我们团队的开发人员拥有从事这项工作的相关技术经验。 除了基本技术要求之外,我们来看看作为一个适合我们团队的开发人员应该具备的特征: 1. 热情/激情 我们的目标之一就是创建一支令人惊叹的开发团队,我们的信条之一就是只有深入关注一些事情,我们才能成为世界最佳。所以我们在寻找证明开发人员对计算机有兴趣并热爱编程的证据。这方面的例子,比如说,开源活动、冷门的项目、非主流编程语言,等等。读大学之前的任何编程经历也是一个很好的指标。关于热情/激情在面试中的重要性,请参阅《IT面试:激情的重要性》。 2. 有干劲/... 阅读全文
posted @ 2011-07-07 20:32 Podevor 阅读(179) 评论(0) 推荐(0)
摘要:from:点击打开链接最近这一年内由于公司的原因,连续不断的在不同的项目(技术)直接切换,当然这里说的不是编程语言,而是超越编程语言之外的东西;比如,之前写WINDOWS UI程序,然后需要写WINDOWS网络程序;或者之前是从事视频编解码器的工作,然后参加P2P项目的开发,考虑网络路由算法等。由于有了多年的经验,一般的项目至少从开始接触来看还是可以理解的,而且也不觉得有太多的复杂,但随着接触的深入,其实不是这么回事,经验就是需要靠多实践和时间换来的,因为软件开发需要至少涉及到两大部分和许多细节。首先是软件开发本身的技术,包括编程语言,数据库,网络,操作系统,以及各种API或第三方库,当然还有 阅读全文
posted @ 2011-07-05 12:37 Podevor 阅读(183) 评论(0) 推荐(0)
摘要:这里摘录一则来自《The C++ Standard Library》的一部分文字:This book is a mix of introductory user's guide and structured reference manual regarding the C++ standard library. The individual components of the C++ standard library are independent of each other, to some extent, so after reading Chapters 2 through 4 阅读全文
posted @ 2011-07-05 11:13 Podevor 阅读(141) 评论(0) 推荐(0)
摘要:在从事软件开发若干年之后,我已经对“软件应该如何设计”有些心得。实际上,我有了这样一个结论:所有的事情最后都浓缩成10个原则,如果我们很好地执行这些原则,任何软件开发都应该会取得成功。 0. 客户至上 “如果我们没有关注客户……其他人将会取代我们。” 从客户的角度出发,客户首先会把焦点集中在产品开发的真正价值,其他方面(例如概念、需求、技术等等)在项目中是次要的。 不关注客户,就是程序员常犯的5个非技术性错误的其中之一。 1. 代码质量 即使代码质量是一些非常主观性的东西,(甚至有人说所有的代码都有问题),它却影响着很多重要的方面,比如:如何去维护应用程序,或者如何去带一个新手... 阅读全文
posted @ 2011-07-04 19:49 Podevor 阅读(179) 评论(0) 推荐(0)
摘要:大多数管理者都会陷入放权的困境。你很忙,每件事都要亲力亲为。你很清楚自己需要别人帮忙,但你没有足够的时间寻找并培训别人来帮你。所以,你更加努力地工作,直到自己崩溃。 下面这个故事讲述了我如何放权。 2001年,CD Baby成立三周年。我已有8名员工,但所有其他事情仍然需要我自己做。每周7天,从上午7点工作到晚上10点,自己仍然要经手每件事情。 每隔5分钟,就会有员工向我请示:“Derek,有个家伙想修改网站上已经存在的相册,我该怎么跟他说呢?”“Derek,我们可以接受电汇作为一种支付方式吗?”“Derek,有个人今天下了两个订单,他想知道我们可不可以给他一起邮寄过去,并且把节省的邮费... 阅读全文
posted @ 2011-07-04 19:48 Podevor 阅读(184) 评论(0) 推荐(0)
摘要:有时候在add a subscription 的时候会失败,第一是这个网站没有rss等支持,或者是被墙了,可以试着在地址中使用https..... 阅读全文
posted @ 2011-07-03 09:34 Podevor 阅读(120) 评论(0) 推荐(0)
摘要:from: http://blog.renren.com/blog/271761586/734937576When it comes to adding staff, there’s little margin for error. Few CIOs have the time and budget to devote to a second round of recruiting if an initial hire doesn’t work out so it’s essential to select the right person ... now.Of course, achi... 阅读全文
posted @ 2011-07-03 08:53 Podevor 阅读(230) 评论(0) 推荐(0)
摘要:发布一款软件产品时,最困难的就属决定它的理想价位了。难道你不想知道该如何定价,使其让你收获丰厚的利润吗? 实际上,定价并不是一个精确的科学,当然它也并不玄妙——价格往往受到软件认知程度,市场状况以及其价值的影响。那么如何获得软件最合适价格呢? 最合适的价格数字 当我们为产品定价时,我们都希望获得最大利益——也就是使销售量*价格达到最大值。 经济理论表明,当我们提高定价时,销售量会随之降低。在绘制需求曲线时,我们可以找到价格和销售总量的交叉点。 所应选取的“最合适价格”是使长方形面积最大的点。这个长方形就是销售量*价格的计算结果,因此长方形面积最大也就意味着利润最大。 这在理论上解释... 阅读全文
posted @ 2011-07-01 09:08 Podevor 阅读(287) 评论(0) 推荐(0)
摘要:Category Test Driven Development(Click the title to see the pages in this category.)CategoryTestDrivenDevelopmentis for pages relating toTestDrivenDevelopment, which is a SubCategory?ofExtremeProgramming.CodeUnitTestFirst(UnitTests)EliminateDuplication(ReFactoring,OnceAndOnlyOnce) * BothUnitA... 阅读全文
posted @ 2011-07-01 08:16 Podevor 阅读(123) 评论(0) 推荐(0)
摘要:成为一个优秀的程序员和成为其他优秀的专业人员一样,需要尽可能多的做一些有质量的工作。有句很流行的话可以总结:做,正确做事,立马就做。(Do it. Do it right. Do it right now) 0. 将一天要做的事情列成清单 完成复杂活动(activity)的最好方法是将其拆分成简单的各项活动。每天早上,将你一天要完成的活动进行拆分,然后制定一个相应的日程安排表,这样能够帮助你:更好的理解这个活动。每天都有一个集中的目标。提高你的估计能力,几天之后,你会发现你能预测一天的工作量。 1. 一次只做一件事 集中于一项任务比同时做多项任务更多产,不同的研究已经证明这个观点,并且... 阅读全文
posted @ 2011-07-01 07:55 Podevor 阅读(147) 评论(0) 推荐(0)
摘要:你是否曾经在做项目时时间不够?你是否不确定你花在每个项目上的时间? 如果你对上述问题的回答是肯定的,那么你知道我说的时间问题。实际上,不了解时间都花在哪了,这是大多数自由职业者都遇到的问题。 今年早些时候,我开始寻找更好追踪时间的方法。我用电子表格已经好几年了,但我想用一些更好的方法。现在我终于可以分享我的收获了。 时间追踪程序的两种形式 经过研究,我发现有两种形式的时间追踪程序:一种是帮助你知道时间是怎样花掉一种是帮助你利用时间创造收益 由于我总是按项目收费,从来没有按小时收费,因此我主要对第一种时间管理的程序有兴趣。但鉴于有很多第二种管理方式,我也列出一些第二种管理方式。(注... 阅读全文
posted @ 2011-07-01 07:54 Podevor 阅读(169) 评论(0) 推荐(0)
摘要:1. 懂得分享。尽可能使用开源,并且当你有能力的时候,要对其有所贡献。聚全社会之智慧,胜过某些“大”公司之短视。 2. 公平竞争。尝试其他技术、框架、方法和观点。不要总以为只有你的选择才是可行的。别的选择也有可能比你的要强得多。要以开放的心态,来检验其他人的选择。 3. 不要攻击他人。像第2条所说的,不要仅仅因为别人恰巧使用.Net、Java或PHP就去攻击他们(我在这方面有一次教训)。有时,它们或许要比你所认为的更有效。只要别人不是一无是处,你就可以从他们那里学到很多东西。 4. 自我完善。尽量发布可以运行的代码。不要指望QA能给你找出所有的程序错误。要经常并且全面深入地测试你的代码。... 阅读全文
posted @ 2011-07-01 07:51 Podevor 阅读(100) 评论(0) 推荐(0)
摘要:我们经常分心,然后又被催促着去工作。一旦开始了工作,我们又想着那些家里的日常家务事。当我们回家后,又愁这些日常的家务活耗费了太多时间。我们一直在工作的时候去考虑那些将要发生的事情。 这种不断地往前想着下一件事情的习惯,让我们陷入了一种担忧和压力的恶性循环。这也让我们无法集中精力在我们唯一可以掌控的:现在的事情上。 集中精力在当前的事情上是释放压力的关键。这可以让你全神贯注地关于手头的工作,而不是愁这辈子、遥远的其他事情。而且,通常来讲,现在的工作比将来的事要简单很多。一旦你沉入当前所做的事情,工作能够变得令人满意。然后,你会慢慢变得忙碌和投入,而不是内心的纠结。 这里列举了几个简单的建议... 阅读全文
posted @ 2011-07-01 07:49 Podevor 阅读(135) 评论(0) 推荐(0)
摘要:一个好的软件开发人员需要培养两种技能:技术技能和非技术技能。不幸的是一些开发者只注重技术的部分,以致养成一些陋习,下面是最常犯的5个非技术性错误:0. 缺乏自律 Jim Rohn曾经说过:自律是目标和成果之间的桥梁。我一直认为,不论是成为一名软件开发人员,亦或是想在生活的其它任何领域取得成功,自律都是最珍贵的技能之一。事实上,很少有人兼具智慧和自律。 Steve Pavlina强调了自律的5个基本原则“……容忍(Acceptance)、毅力(Willpower)、努力(Hard Work)、勤勉(Industry)以及坚持不懈(Persistence)。将每一个单词的首字母提出,构成一个缩.. 阅读全文
posted @ 2011-07-01 07:43 Podevor 阅读(154) 评论(0) 推荐(0)
摘要:做人做事要有一个理由,当然这样的理由不是必须要的。不过,有了这样的理由,或许你的人生会更精彩。一艘船失去了航标,它等来的或许就是汪洋中的迷失,和不久之后的暴风雪。。。一个人失去的目标,他(她)每个过着的或许都是行尸走肉的行当。。。人生定下的每一个目标可以看着你前进的理由,那么你又给自己定了几个目标。。。很早前自己喜欢了做事有规划的进行,做什么事的首要做的就是对这个事的安排,第一步,,,第二步,,,因此,在这件事开始之前我会给自己一个明确的可行的目标。是的,明确的目标很重要,可行的更重要!一旦目标定下来了,那么就开始按照计划行事,这样的做事方式的结果是,你不会觉得自己过得每一天很无意义,无聊透顶 阅读全文
posted @ 2011-06-23 08:37 Podevor 阅读(156) 评论(0) 推荐(0)
摘要:导读:面试准备的重要性不用编者多言,大家都很清楚。本文是加拿大的一位程序员所写。大家可以看看国外程序员是怎么准备面试。不管你是否认同他的说法,《诗经》中有句话非常好——“它山之石,可以攻玉”。如果你还有其他面试准备方法,不妨在评论或微博中和大家一起分享。 一、开门见山 一般来说,你(求职者)在面试中会花很多时间谈论以前的经历。如果你还没有想出你的最具代表性的经历/案例,那么你现在是时候该做了。下面有张问题表,虽然很多问题看似比较低级,但相信我,看完这些问题后,你应当反思自己。即便面试时没有碰到类似这张列表上的问题,你在面试也可以用上已准备好的答案。 1. 说说你自己吧 2... 阅读全文
posted @ 2011-06-18 21:26 Podevor 阅读(128) 评论(0) 推荐(0)
摘要:我所在的创业公司Pulse一直希望能多招聘几个开发人员。因此,最近我想了很多招聘过程的有关事项,以及自己的一些面试经验。 我参加过的面试中,最糟糕的要数之前去电话面试实习的那次,那时有两个面试官对着扬声器和我谈到关于Java程序方面细枝末节的一些笑话。起初,我听得一头雾水,因为他们提到的那些点我之前都没碰到过,所以我觉得在那次面试中自己表现太差了。后来我想,我不想在一个不注重员工解决问题能力的公司实习。这就是我那次面试的最终结果,可我还是常常怀疑人们到底是怎样通过技术面试来为相应的工作挑选出合适的人选。我的猜测是,在面试中表现出色的人往往都是优秀的。但是,技术面试也可能会将在面试中表现不佳,. 阅读全文
posted @ 2011-06-18 21:19 Podevor 阅读(163) 评论(0) 推荐(0)

1