程序员创业的两难困境

编程生涯的头12年,我成绩斐然,这归功于我的工作理念。不仅仅在工作努力,而且在业余时间学习新技术和新编程语言。对任何一个成功的,而且一直保持很成功的程序员来说,这是他必须经历的。

我的习惯是一年一个轮回。在新年伊始,我反省上一年学到了什么,使用了哪些技术,哪些还没有涉足,然后明确定下今年将要去学的东西。我会买书,利用晚上和周末的时间,一页一页的看、做练习。如果工作做的很顺利,我会选择一些能用在当前的工作上的东西,在实践中锻练它们。有时,书读了一半,发现索然无味,放下这本书,再买一个新的。我这样保持了12年,每年至少学会一种新语言,附带读几本关于编程理论和概念的书。

大概两年前,有些事情发生了。我有了个想法,我非常想做一个网站。我如此兴奋,所有夜晚和周末(包括整个感恩节假期)都用来开发,成功的办起了现在被称为redditgifts的网站。这是有史以来最让我兴奋的一个项目。作为网站的启动者,它是我的创意,由我执行,所有成功失败都有我自己担当。我浸润在这个网站之后的社区里,坚持给用户做回馈,达到了我前所未有的操作频率。

Redditgifts不是我第一次涉足创业领域,但他是我最成功的一个。这次成功的效应非常的有趣和出乎意料。我不再把夜晚和周末用来学习编程上的东西,我开始把这些时间用在实验新想法和项目。每次实践检验了一个想法,我又会冒出10个新想法,都想试试。幸运的是,我碰巧在Focus.com这样一个能认识到具有商业头脑的程序员的价值和力量的公司里工作,他们全力支持我。我不仅可以在业余时间做这些乱七八糟的事情,而且工作时间也可以,而且还会得到报酬!

我知道,目前为止,这一切看起来都不错,不要误会,这当然的确都是好事。然而,它却引起我对未来的思考,我在怀疑所做的这些对我的职业生涯是否是正确的。我仍然在编程,事实上比以前做的更多,但我学习的步伐不能像以前一样了。让我对这事儿多讲一点,我不能像以前一样的节奏学习编程,我处在一种很陡的学习曲线上学习产品设计和商业策略,感觉很好。但这对我的将来意味着什么呢?

我并不打算装出知道这个问题的答案的样子。这种形势会很容易的把我推向创业开公司的道路上,用产品设计(实现)获得一份好的回报。我还想,从创业道路上也容易退出来,回退到我以前的学习知识的情形中,但如果选择创业,如何面对这一两年里放慢了的学习的步伐,我已经没有时间学习node.js和clojure,我喜欢把大量的时间浪费在Scala和Play框架上。事实上,我可以在下一个项目是使用node.js,但如果只是使用Python,我会做的更快,很快能拿出产品!

所以,这就是我当前的左右为难的困境。我知道你们当中有大量的人曾经历过这种事情,我该如何看待这事?请赐教!

[英文原文:The Programmer Entrepreneur Dilemma ]
分享这篇文章:

7 Responses to 程序员创业的两难困境

  1. Timothy says:

    学习编程有3种方法:练习,练习,再练习

  2. Yuanyi says:

    有得必有失,关键还是看自己想要什么,开复老湿老早就回答了这个问题:Follow your heart

  3. 罗洪 says:

    忠实于你的想法,跟随内心的触动,勇往直前!

  4. maomao says:

    我也一直在想,哥们,时间很短

  5. cop4587 says:

    当然是创业重要了:学以致用,不能随心所欲的使用,学那么些东西干嘛呢?除非是语言、框架等的研究者,那就去做开源项目,不要创业了,但是只有解决了创业中遇到的真实挑战才能做出好的开源项目。我听过Hadoop作者的演讲,他说自己就是想让更多的人用自己的软件才把Hadoop做成开源而不是创业公司的(后者不会有前者那么大的影响力,但是经济回报会更好)——明了了:要么你想sale自己的产品,那就去创业;要么想sale自己的语言、框架、工具等,那就开源。

  6. Martin says:

    我也一直在思考程序员未来的路该怎样走,我只是一名普通的程序员,出道5年了,路越走越累,不知道该何去何从

发表评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据