转载自:创业之前 ——Paul Graham 最新博文

原文:Paul Graham

译者:李智维 /LeanCloud工程师

2014年10月

(这篇文章是我在斯坦福大学举办的Sam Altman创业课堂上的嘉宾演讲稿。本意是写给大学生的,但其中的大部分内容也适合其它年龄的创业者。)

有孩子的一大好处是,当你给年轻人意见的时候,你会问自己,“如果是我的孩子的话,我要怎样告诉他?”我孩子还很小,但我可以想象我孩子上大学的时候,我会告诉他创业的哪些东西。然后这正也是我现在要告诉你的。

创业是很违背直觉的。我还不确定原因是什么。可能是创业的知识还没有渗透进社会文化。但不管什么原因,创立一个公司是一件你不能总相信自己直觉的事情。

这个方面来说,创业就像滑雪一样。当你第一次滑雪的时候,你想停下来,你的直觉告诉你要向后倾。但当你向后倾的时候,你会飞起来而失去控制。所以,要想学会如何滑雪,也就要学会如何控制自己的第一冲动。最终,你获得了一种新的习惯,但一开始,要有意识地去控制自己。一开始,当你要滑下山的时候,你有一堆东西要记在心里。

创业就像滑雪那样非本能就会的,所以也有类似的一堆东西要记住。这里,我开始告诉你第一部分——那些如果你未来打算创业你需要记住的事情。

阅读全文

一般她话不多,因为她说出口有时会伤人 两夫妻,要无声胜有声

阅读全文

原文地址: 54 Mistakes of a Startup CEO

我摘出了一些其中的内容,有很多问题我觉得我们公司也存在。

1.觉得「企业文化」会自然而然地到来

后来的事实告诉我,如果你不去刻意经营你的企业文化,它也会自然而然的冒出来,但不是你想要的那个样子,这在后续你对公司的管理和运营上会产生很大的阻力。

2.并没有很好的在团队中进行 1 对 1 的交流

经常展开的双向交流是至关重要的。我在这方面做的不是很好,这导致人们不太清楚他们目前在干什么;又或者因为我没有得到足够多的反馈,我也无法掌握公司前进的方向和速度。

阅读全文

项目里面一直有一些时间相关的操作,比如取相对某一个时间的下一个月的时间之类的。很简单的代码片段

1
2
3
4
5
6
7
8
9
10
  

	someFunction:function(dateStr){
        var dd = new Date();
        dd.setFullYear(dateStr.substr(0, 4));
        dd.setMonth(dateStr.substr(5, 2) - 1); 
        dd.setDate(dateStr.substr(8, 2));
        return dd;
    }
 

预期的调用是传入’2014-02-15’ 那么return的值应该是一个’2014年2月15日’这样一个时间对象。在绝大部分时间测试上面的代码都会返回正确结果,但是如果在比如某月29某月30日或者31日调用就会有问题了。假设是在1月30日调用,dd在初始化的时候日期是1月30日,在setMonth之后,dd变成了2月30日,但是2月没有30日,对于这种日期的溢出,js的自动处理是把整个时间对象往后延,dd实际的值是一个2014-03-02的时间对象。在这之后setDate,return的值就变成’2014年3月15日’这样一个时间对象了!

阅读全文

今天解决后台消息系统问题的时候,发现了一个以前的bug。大概的代码片段如下:

1
2
3
4
5
6
7
8
9
10
  

for(var i=0;i<10;i++){
	var a = i;
	functionABC(a,function(){
		console.log(a);
		//省略逻辑
	});
}
 

原来的目的是在一个循环中,调用某个函数functionABC,在执行完成后,执行一个回调函数,且回调函数中需要访问函数外的变量。期望的输出值是1 2 3 4 5……

阅读全文
prev 1 2 3 4 5 6 43 next