凤凰项目: 一个IT运维的传奇故事
微信商城开发实战
跨境电商多平台运营
我的世界观 爱因斯坦
艾萨克·牛顿
母亲让牛顿停学在家务农,赡养家庭。但牛顿一有机会便埋首书卷,以至经常忘了干活。 牛顿更喜欢阅读一些笛卡尔等现代哲学家以及伽利略、哥白尼和开普勒等天文学家更先进的思想。
在美国学者麦克·哈特所著的《影响人类历史进程的100名人排行榜》,牛顿名列第2位,仅次于穆罕默德。 书中指出:在牛顿诞生后的数百年里,人们的生活方式发现了翻天覆地的变化,而这些变化大都是基于牛顿的理论和发现。在过去500年里,随着现代科学的兴 起,大多数人的日常生活发生了革命性的变化。同1500年前的人相比,我们穿着不同,饮食不同,工作不同,更与他们不同的是我们还有大量的闲暇时间。科学 发现不仅带来技术上和经济上的革命,它还完全改变了政治、宗教思想、艺术和哲学。
皇家铸币厂的主管官员
书
为什么剩女不结婚 经济学
你该拿多少薪水 工作的态度和意义
像女人一样行动,像男人一样思考 身份 事业 收入 男人的爱:占有 照顾和保护 男人的需求:支持 忠诚 和爱
发现问题 分析问题 解决问题就是男人的思维方式
逻辑思维-像外行一样思考,像专家一样实践 科研成功之道
Node.js开发实战详解
股票就该这样玩儿——打造你自己的炒股盈利系统
电商时代传统企业O2O之道
不敢止步:一个软件工匠的12年
自行车大研究
闲暇处才是生活 精选了梁实秋最经典的散文名篇
汽车是怎样跑起来的
这些年,我们都忘了爱自己 一本关爱自己的练习册
搞定修车厂:关于汽车的那些事儿
软件随想录
系统和流程比人容易挣钱
管理需要制度,这样人们才能完成工作。
认同法(管理方法):目标是使得人们认同你希望达到的目标
创业的过程是一次一次的经历,让我们觉得只有全心的投入才有好的结果,没有第二条捷径。
实践表明,循证式的日程规划非常可靠,不管是什么任务,你只需要按照自己的安排去做就行了,不用管会发生什么干扰。
总结一下,我所认为的创办软件公司的真正乐趣就是,创造一些东西,自己参与整个过程,悉心培育,不间断地劳作,不断地投入,看着它成长,看着自己一步步得到报偿。这是世界上最带劲的旅程。
本质上,软件质量的改进会创造出新价值,而且价值创造的速度要快于成本提升的速度。
每件事都有两种做法: 表面解决 和彻底解决
客服: 真是神秘啊,简简单单的一句”这是我的错”就能让我怒气全消。只用这一句话就够了。
如果我们把退款政策制定得很严格和苛刻,那么我们唯一可能得到的结果就是把一些顾客惹火。
我们真正需要的是一个能够不断改进工作质量的流程。
“如果你是单纯的商人,那么去找个科技人员共同致富;如果你是单纯的科技人员,那么去找个可靠的商;两者结合,就像核聚变,威力无比。” “一定要接受生存的磨练,否则你就会不世敌人情,而不通世故人情你就肯定会一事无成。无论是从商、从政还是从事其他工作,都难成大器。”
Rework 重来 更为简单有效的商业思维
真实的世界不是一个地方,而是一个借口。是为什么也不尝试而辩护。这对你没有任何好处。
别人的失败是别人的失败。从失败中你学不到东西。
相反的应该从成功中学习。成功给予你真正的弹药。一旦成功,你就知道什么是做对的,然后你再做一次。而下一次,你可能做得更好。
进化不会逗留在过去的失败中,它总是基于已经成功的。
规模小不是绊脚石,而是自身很好的归宿。
记住,一旦你变大了就很难在不解雇人的情况下收缩规模、破坏士气、改变你的整个商业路线。
工作狂不是英雄。他们不是在节约时间而是在浪费。真正的英雄已经回到家中,因为她找到更快的方法把工作做好。
换掉“创业家”,称之为“起步者” 任何开创新事业的人都叫做“起步者”。
craigslist 新的广告模式
The Drudge Report 一个人做的简单网页
创造一款伟大的产品或者服务的最直接方法是去做你想用的。
当妮开发某种产品或者服务,你每天都要解决几百个小决定。如果你在不断解决别人的问题,你每天都会在黑暗里刺痛。可当你解决自己问题时,光明来了。你明确知道什么是对的。
这些人解决自己的问题后在真正需要的人群中开拓了巨大的市场。这就是你该做的。 “解决你实际遇到的问题”会让你爱上你做的事情。你知道问题所在并且熟知解决它的价值。这是无法替代的。
有一个关于eBay的想法和确实创造了一个eBay是两码事。重要的是你在做什么,而不是你的想法,说法或者计划。 想法是廉价而充裕的。最初的想法只是生意的一部分,几乎微不足道。真正的问题在于你执行得多好。
如果你正确使用,时间总是足够的。也别想一定要放弃你的全日制工作。抓紧时间,晚上来做你的项目。动手执行你的构想,而不是看电视。我们不是在谈论通宵达旦或一天16小时都在工作,而是要你每星期挤出一些业余时间。这就足够做些事了。
一旦开始做,就知道你是否真的兴奋而感兴趣或只是过渡期。如果没有结果,你就像以前一样继续工作。除了花些时间,这不会有风险或损失,这没什么大不了。
此外,完美的时机从未有。你总会太年轻,太忙,太穷等等。若你一直为遇到一个完美时机而发愁,那绝不会发生。
前进的道路中,你要记得你做的事情,为什么要这样做。一宗大生意不仅关乎一种产品或者服务,还需要有树立自己的观点。你得抱有一种信念和毅力。你要明白你在为什么而战斗。接着向世界展现。
当你不清楚你的信念时,每件事都变成一次争论。所有的事都会有争议。但当你是某事的代表时,决定就显而易见了。
真的持续做事和你主张的某种宗旨是不同的。 主张某事不只是写出来。相信自己做的,并以此为生。
我们现在处于服务经济中。服务业,如(软件公司、专业顾问、婚礼策划、图形设计,其他几百种。) 要求不多即可运转。如果你正在做那样的事,避免外来资金。
You need less than you think.
伟大的公司都是在车库里面成长起来的,你也可以。
无法盈利的事业不是事业,是爱好。实实在在的事业要去处理实在的事情,比如账单,薪金。实实在在的事业不会掩盖问题说:没关系,我们才开始。真的行动起来,你会更容易成功。
你需要的是承诺战略而不是退出战略。你要考虑的是你的项目怎样发展和成功,而不是怎样撤退。如果整个战略是基于撤退的,一开始你就不会有机会。
受限制的资源迫使你应付你所拥有的。没法儿浪费,这些会激发你的创意。
伟大的开始始于砍掉尚可的部分。
从核心开始。 当你开始任何新事物时,方向很多。有你可以做的,你想做的,还有你必须做的。你要从你不得不去做的事开始。从核心开始。
Ignore the details early on 别过早的纠结细节。 细节在早期不能为你带来什么。
无论何时,你都能“让我们想想”换成“让我们决定吧”。 做决定,不要去等完美的解决方案。决定了就前进。
你要抓住做选择的节奏。当你做决定做顺了,你就建立了良好势头和增强气势。做决定是有进展的。每一个决定为你打好基础。你不能靠“我们待会儿再做决定”办成事,而是靠“已经做好了”。
长远项目打击气势。开发越久,搞定得越少。早做决定,加快进程,现在就做点什么 - 你正充满动力和势头的去做。
精简。你的项目不会承受你担心的那么多。你必须做出艰难的决定,解决真正重要的。
你生意的核心是构建那些不易变的事物。
打断不是来合作,它仅仅是在打岔。当你被打断的时候就无法投入工作。
找到一个类似柔道的解决方法(judo solution),能事半功倍。这种迂回做法让你付出少,收获大。无论你遇到什么障碍,找个方法用巧力解决。
保有气势,增加动力,用这种方法让你常常取得小胜利。哪怕小小的进步都能给你令你激动的惊喜。
一件事情耗的时间越久,你将完成的量就越少。做点什么然后贩卖出去,这样使人兴奋。策划一年的菜谱是很无聊的。展示出新菜单,美食,获得反馈都令人兴奋。别耗得太久,否则只会遮住你的光彩。
别逞英雄。介绍给别人看看,让他们发表些建议。
不睡觉是个坏主意。当你缺少睡眠时,创意是最早离开你的。 当你的大脑不处于兴奋状态的时候,它就依赖于不费力的事情。比如去阅读一些轻松的文章。当你疲倦的时候就会缺少动力去解决重大的问题。
当你疲倦的时候,保持耐心和容忍的能力就会剧减。
预估的都是垃圾 Your estimates suck
我们人类的预估能力相当差。 结论:把大事化小。越小的事物越容易估计。你也许仍然会顾及错误但是比起评估一件大项目要好得多。如果某件事花费你所期望的两倍时间,将它化为更小的项目,用几个
星期完成好过耗费数个月时间。
罗列问题,不得解决 Long lists don't get done. 冗长的清单就像带有负罪感的旅程。清单上没有完成的事项越多你就越感到难受。 更好的方法:把一个包含100个小事项的清单分解成10个含有10个小事项的清单。
连续的小决定,错了可以修正。最后终会成功。
你得明白事情为什么成,或者为什么用这个方法。当你只是复制黏贴时就会错过这些。你只是停留在表面,没有深层理解。 模仿是虚假的完成。它缺乏实质、没有理解、不能立足于未来。
此外,如果,你是一个抄袭者,你永远不会赶上别人。你会总是处在一个被动的位置。你绝不会成领头羊。你总是跟在别人屁股后面。你做的东西是过时的,只是个仿制品,仍然比原作低一个档次。这样没法生存。
说“好的”很容易。同意另一个功能、同意一个非常宽松的截至日期、同意一个平庸的设计。很快,一大堆你曾经说“yes”的事情变得难以置信,甚至变成你从未见过的东西,而你正在做。现在开始养成说“不”的习惯。
你很少会因为说“不”而后悔,但是你常常会因为说“好的”而后悔。
不用你产品的人总是比你的用户要多。设法让这些人也称为你的用户。这就是你持续发展的可能性所在。 人和形式在变换。你不能满足所有人。公司需要满足的是一类用户,而不是为了一个特例而改变需求。
Don’t confuse enthusiasm with priority 头脑发热不等于当务之急. 不要光是一阵热。把它们写下来,放一段时间。然后,用冷静的头脑优先、实际的评估它们。
聪明的公司正好相反:有的东西买回家后发现很好。当你把这个产品带回家时发现比在店里更喜欢它。你接受它,变得越来越喜欢它,并且也把它介绍给你的朋友。
Don't write it down: 重要的功能客户会反复提醒你,不用写下来。
没人注意你的时候要保持开心。尝试新事物。在没有人认识你的情况下,搞砸了也没什么。默默无闻可以保护你的自尊和自信心。
百老汇首先在小舞台的演出测试也是一个很好的例子。在小城市彻底的检验可以从现场观众那里获得名声然后再去经历大城市里更刺耳的批评和风尚家的评论。你愿意当你第一次做任何事情时全世界就在关注着你吗?
如果你还没有准备好就告诉每个人来关注你,这是没有意义的。记着,一旦你更加壮大、更加受人欢迎,必然承担的风险就更小。
而今最明智的公司有更好的做法。与其出去找顾客不如让顾客送上门来。拥护者会前来找你,主动的,关心你说什么。这是你所遇到的最能接纳你的、潜在的用户。
教导别人让你获得在传统营销策略所不能获得的好处。 在线手工店、在线教人们关于酒的一些知识。
教导别人是一些个人或者小公司能做的事情,而大一点的竞争者却做不到。你能教导别人则是大公司绝不会做的事,因为大公司受限于商业秘密。
大厨把秘方公布在食谱上。因为大厨知道在他的游戏里面不足以靠那些食谱和技法来打败他。
给人们一条后台通道,向他们展示你的生意是怎么运营的。
不要惧怕表露你的瑕疵。不完美是真实的,人们对真实的事情会有回应。所以我们喜欢会凋谢的真花而不喜欢一成不变的塑料假花。 某作家的建议:精简到本质,但是不要削去它的神韵。保持纯洁和无碍,但是不能失去生命力。
不要害怕让人免费试用 - 只要你还有其他东西可以卖。要对你的商品有信心。要知道回头客会需要更多东西。如果你对此没有信心,那说明你的产品就还不够强大。
市场不仅仅是一些独立事件。市场是你所做的所有事情的集合。
要想成功不能操之过急。这很难,但是你必须有耐心。你要费点力气。在受到正确的人关注之前,你需要花很长时间。 现在开始培养你的拥护者。现在开始让人们对你说的话感兴趣。然后坚持。几年后,你就成功了。
在你试着自己单干之前不要雇佣任何人。那样的话,你会理解你的工作的性质。你会明白工作怎样做才算是做得好。你会明白怎么写实际的职位描述、面试时该问什么问题。你会明白应该顾全职人员还是兼职的,外包还是由自己做。
也许有时你感到格格不入。甚至会感到自己很烂。那没关系。先试着学学克服它。你在初始阶段所放弃的东西会加倍的报答你,让你获得智慧。此外,你需要对你的事业有深入全面的了解。否则你会以失败告终,将自己命运完全
交到别人手里。那是危险的!
不要在高兴的时候去雇人;雇人是为了解决事情。 雇人的正确时间是你顾及不过来的时候。你不能再做更多的事情,发现产品质量在下滑;当你苦恼的时候就可以雇人了,不能太早。
Pass on great people: 别看着好人都想要,别看着美女都想娶,你管不过来。
Strangers at a cocktail party: 不要一下招聘很多人,大家会碍于面子无法深入沟通
Years of irrelevance(无关紧要): 工作年限不重要,重要的是工作能力。
6个月和6年之间的不同出奇的小。真正不同来自于个人贡献、个性、智力。 人们有多长时间的工作经验这个事情被高估了。真正重要的是他们能把事情做到多好。
Hire managers of one: 招聘能够自我驱动、完成工作的人,评选标准:找曾经从头至尾做过一件事情、一个项目的人。
一个自律的人有着自己的目标而能执行它们。他们不需要严厉的指导。
Test-drive employees:招人后,要让其做个小项目看看真正的工作状态。
关注现在,事情发生了才去担心。否则你会浪费精力、时间、金钱去注视可能绝不会出现的问题。
当你对人像对待小孩一样时,那你的工作就是在过家家。
你不需要更多的时间,而是需要更好的时间。
解析极限编程:拥抱变化
XP要求我们放弃那些妨碍生产率但保护我们自己的防御行为。 XP要求我们坦承自己有能力做什么,然后去做这些能力所及的事情。同时允许并希望其他人也这样做。放弃我们不成熟的自负。
XP是关于每个人是如何成为最好的自己,如何城管委自己所能成为的最好的开发者的过程。
开车并不是简单地把车开对方向。开车是要保持注意力集中,这样调整一下,再那样调整一下。
这正是XP的范式(paradigm):保持清醒、适应、变化
XP中包含了5个指导开发的价值观:沟通、简单、反馈、勇气和尊重
勇气是面对恐惧的有效行动。
要同时提高软件开发的人性和生产率,每个人对团队的贡献都应该得到尊重。我是重要的,你也是。
缩小部署时间,保证稳定的开发活动流。流的原则建议通过频繁地部署较小的增量来保证工作进度。
反省紧跟着行动,学习是反省的行为。在进行结对编程和持续集成时,季度和星期的周期计划中包含了团队的反省时间。
好的团队不会试图掩藏他们的错误,而是暴露它们并从中学习。谁都不可能突然间变优秀。
一个设计有两种想法,代表的是机会,而不是问题。
软件开发的卓越是通过改进达到的。马上开始行动,随着时间的推移逐步精化结果。改进原则表示为实践就是:马上开始行动,随着时间的推移逐步精化结果。
要学会把问题看做改变的机遇。“幸存”(survival)的态度会导致紧紧解决足够的问题而蒙混过关。要达到优秀,就必须把问题转化为学习和改进的机遇,而不仅仅是幸存。
有时候对更多时间的渴望是一个面具,它背后隐藏了我们对开始行动的后果的恐惧。尽管有时候耐心本身就会解决问题。
极限的一部分意思就是有意识地选择将每个问题转化为机遇:个人成长的机遇、关系升华的机遇、软件改进的机遇。
失败好过(无休止的)讨论。
项目不会因为接受低质量而加快进度,也不会因为要求更高质量而使进度减慢。要求高质量通常导致更快的交付,而降低质量标准通常会导致更晚的不可预见的交付。
人们需要做令他们感到自豪的工作。
责任不能被指定,只能被接受。
只有为了沟通、获取反馈、简化系统、捕捉错误和提升勇气的结对编程才是真正有意义的。
两个教训。其一,不管客户说的问题是什么,它终归是人的问题,单单用技术解决是不够的。另外一个教训就是,坐到一起来,用我们所有的感官知觉进行交流,这一点太重要了。
软件开发是一个洞察力的游戏,而洞察力来自于准备好的、休息好的和放松的头脑。
10分钟构建。
持续集成。团队编程并不是分而治之,而是分、治以及集成
第一个周循环结束时系统就应该是“完整的”。如果计划要处理图像,那么第一周结束时就应该能够处理图像。产品经理通过挑选故事来达到这个目的。
主管人员负责或监督XP团队的另外一项工作是监控、鼓励和促进改进。
主管人员需要有在批评面前继续前进的勇气。
在XP中,有价值的雇员是这样的: 行为受人尊敬。 与他人相处良好。 主动承担任务。言而有信。
约束理论认为任何系统在某一时间只存在一个约束(偶尔也会存在两个)。
计划是我们共同来做的一件事情,需要合作。计划是一个听、说以及将目标和特定时间段联系在一起的训练。它对于每个团队成员都是有价值的输入。没有计划,我们就是很少沟通、缺乏效率的个体。
故事之间只有通过不断地互动才使他们更有价值。卡片是个工具。 我们的目标是有一个每个人都相信并且努力为之工作的计划。
墙上的卡片是一种实践透明度的途径,将其作为重视和尊重每个团队成员的输入。
每个团队成员引起的影响其他人的错误,都会导致整个团队的研发时间、精力以及彼此信任的成本消耗。而良好的工作、良好的团队工作,会增进士气和信心。
如果你能尊重和信任你的同事,你就会更有效率地工作并享受到工作中的更多乐趣。隐藏错误以保护自己,有时看起来是必要的,其实却是时间和精力的巨大浪费。
我们需要彼此间的信任来激励参与者。工作顺利时我们会感觉良好。我们需要在实验中和犯错误时确保安全,测试就负起这样的责任,通过测试我们能肯定我们没破坏什么。
组织的期望和季度的精神: 确实为有效率使用时间负责。
XP过程就是应用在软件上的精益制造。
缺陷的泰勒主义: 小工 缺点:阻止沟通和反馈的流程
泰勒的3个假设: 1 事情通常会按照计划进行 2 微观的优化可导致宏观的优化 3 人们通常是可转型的,只是需要预先被告知到底要他们做什么。
单独的质量部门传递了这样的信息:质量对于工程而言如同市场和销售一样重要。工程组中没有人为质量负责,而是由别的人来负责。同样,在工程组织里把QA作为一个单独的部门也
传递了这样的信息:工程学和质量是分离和并行的。这样带来的结果是,在组织里把质量从工程中分离出来使得质量部门的工作更像是惩罚性的,而不是建设性的。
丰田生产系统: 丰田汽车的高产出不是通过应变达到的,而是依靠在汽车制造过程的每个步骤中消除的浪费来保证的。
每个工人都要为整条生产线负责,如果有人发现缺陷就拉动一根绳索让整条生产线停下来,而生产线上的所有资源都用来寻找问题的根源并帮忙修正。
最大的浪费就是生产过剩的浪费。
应用XP:
XP团队工作得很棒,没有额外压力或加班,准时的以最小限度的缺陷率部署了比起先要求的更多的功能。
期望别人做你自己不想做的事情是无礼和低效的。让别人冒你不想冒的险,将破坏队员间的关系和团队凝聚力。权力和责任的错位会导致不信任,你也将因此失去学习、反馈和自我提高的机会。
永恒的编程之道:
对立面的不平衡:商业利害支配开发。仅仅为商业原因而设定的截至期限和功能范围无法维系团队的诚实。用户和投资方关心的东西是重要的,但是开发者的需要也应该被考虑。这三者需要彼此间协调。
软件开发不可能只是“程序员和一批其他什么人”所参与的活动。缺少了所有参与人之间的利害平衡,有些人将不能为开发做出贡献,而他们的观点对团队的成功是重要的。
我现在的目标是帮助团队在日常事务中协调技术和商业的关注点,使其更加融洽。
和谐和平衡是XP的目标。写测试本身是一件好事,但是它只是为更大的任务做准备:在不同的人之间培养牢靠的关系,一起用软件赚钱。
XP依赖于有能力的程序员的成长:能够快速地评估、实现和部署可靠的软件。