做产品和创业,两者还是有区别的
2012-12-17 08:49
363 查看
【编者按】本文作者著名IT观察家Swizec,曾自主创业,现任科技博客Zemanta专职写手。
“如果你以为你的职责是编程,大错特错。”若干年前我准备创业的时候,一个前辈这样告知我。
“开玩笑的吧?我之所以想创业,就是想做自己喜欢做的事啊,用最前沿的技术、最新潮的工具做我最喜欢的产品。”
以前我就是这么想的。创业公司总以为创业就是玩最新锐的技术,以前是静态HTML,后来是PHP,再后来是Python,再后来是Ruby on Rails或node.js……可能现在行情又不一样的,我听说Scala最近比较流行。
很多创业者以为创业就是为自己打工,可以随心所欲选自己喜欢的方向,自己定工作周期——而且,除了有突破性的或者有意思的产品,其余的都不值得染指。
如果你单纯是为了做一个自己喜欢的产品而创业,这个想法有点图样图森破了。
真相是:创始人经常会被各种琐事缠身,离程序员的生活相去甚远。
如下:
创始人至少要把生活的一半时间花在公司管理上(保守估计);
24小时On Call;
要做客户拓展;
为公司作战略规划;
实时关注行业动态;
做客服。
除此之外,还有很多琐事要照顾,因为没有别人会照料这些事情,所以都落到创始人头上了。编程需要的不只是一点时间,而且是完整而不是碎片的时间;一般4个小时为一个周期,你花一段时间把设想在大脑里面过一遍,然后开始写代码;4小时候你就得解决另一个需求。但通常的情况是,4个小时中你会接到很多邮件、电话、开几个会议,在这种情况下,你还记得你的文档放在哪个文件夹里吗?还记得你的程序想要解决什么功能吗?还记得你的数据是做什么用的吗?
你需要照料每一件事,在这种情况下你还想安心写程序是不可能的。你所向往的那种一手策划、导演、执行一个伟大产品的想法就要流产了。
程序员和创始人压根就是完全不同的两种角色,基本上没办法一人身兼两职。
解决方法?
好问题,但是我没有答案。
你最好忘掉自己程序员的身份,偶尔写一写代码,保持感觉就可以。技术上的事情交给专职的人去做(对于初创的创业公司,这条建议也不那么现实:有的团队人员不够,或者请不起好的程序员)。
还有一种说法是:白天当创始人,晚上当程序员。但这种情况维持一段时间就会导致人格分裂。
一个健康的创业团队,应该是有专门的人负责处理大小事务,而程序员要自由得像鸟一样。你可以在这二者中间选一个,但不能多选。
“如果你以为你的职责是编程,大错特错。”若干年前我准备创业的时候,一个前辈这样告知我。
“开玩笑的吧?我之所以想创业,就是想做自己喜欢做的事啊,用最前沿的技术、最新潮的工具做我最喜欢的产品。”
以前我就是这么想的。创业公司总以为创业就是玩最新锐的技术,以前是静态HTML,后来是PHP,再后来是Python,再后来是Ruby on Rails或node.js……可能现在行情又不一样的,我听说Scala最近比较流行。
很多创业者以为创业就是为自己打工,可以随心所欲选自己喜欢的方向,自己定工作周期——而且,除了有突破性的或者有意思的产品,其余的都不值得染指。
如果你单纯是为了做一个自己喜欢的产品而创业,这个想法有点图样图森破了。
真相是:创始人经常会被各种琐事缠身,离程序员的生活相去甚远。
如下:
创始人至少要把生活的一半时间花在公司管理上(保守估计);
24小时On Call;
要做客户拓展;
为公司作战略规划;
实时关注行业动态;
做客服。
除此之外,还有很多琐事要照顾,因为没有别人会照料这些事情,所以都落到创始人头上了。编程需要的不只是一点时间,而且是完整而不是碎片的时间;一般4个小时为一个周期,你花一段时间把设想在大脑里面过一遍,然后开始写代码;4小时候你就得解决另一个需求。但通常的情况是,4个小时中你会接到很多邮件、电话、开几个会议,在这种情况下,你还记得你的文档放在哪个文件夹里吗?还记得你的程序想要解决什么功能吗?还记得你的数据是做什么用的吗?
你需要照料每一件事,在这种情况下你还想安心写程序是不可能的。你所向往的那种一手策划、导演、执行一个伟大产品的想法就要流产了。
程序员和创始人压根就是完全不同的两种角色,基本上没办法一人身兼两职。
解决方法?
好问题,但是我没有答案。
你最好忘掉自己程序员的身份,偶尔写一写代码,保持感觉就可以。技术上的事情交给专职的人去做(对于初创的创业公司,这条建议也不那么现实:有的团队人员不够,或者请不起好的程序员)。
还有一种说法是:白天当创始人,晚上当程序员。但这种情况维持一段时间就会导致人格分裂。
一个健康的创业团队,应该是有专门的人负责处理大小事务,而程序员要自由得像鸟一样。你可以在这二者中间选一个,但不能多选。
相关文章推荐
- 郭德纲和很多创业老板没多大区别:企业家,还是得要点儿脸
- ADOQuery和ADOTable有个属性EnableBCD,把它设为true还是false?两者有何区别?
- 浅谈程序员创业(要有一个自己的网站,最好的方式还是自己定位一个产品,用心把这个产品做好)
- Python的静态方法和类成员方法都可以被类或实例访问,两者概念不容易理清,但还是有区别的
- java web开发中public static final定义常量还是写入properties文件,两者区别
- 学.Net还是学Java?两者有什么区别?
- 我们在建立Win32工程的时候,要选择是Win32控制台应用程序还是Win32项目,那么两者到底有什么区别呢?
- CMMI与Agile敏捷开发比较之一:两者的本质区别
- TI的ZigBee协议栈不同版本的区别,如何选择合适的协议栈进行产品开发
- 什么是抽象类?什么是接口?两者有什么区别?
- 抽象类及接口(两者的区别)
- ⚔疯狂输出⚔ 抽象类 与 接口 快速理解二者的特点和两者的区别
- <%@ include file=""%> 和<jsp:include page=""/>两者的区别
- 谈RedHat Linux两大产品:AS和ES的区别
- Decorator与Bridge模式的说明与两者的区别
- 技术人员如何创业《一》—— 产品及想法
- 字节流与字符流的区别&&用字节流好还是用字符流好?
- 核心思想:想清楚自己创业的目的(如果你没有自信提供一种更好的产品或服务,那就别做了,比如IM 电商 搜索)
- 从程序员到产品经理再到自己创业的心路历程
- 【Android游戏开发之八】游戏中添加音频-详解MediaPlayer与SoundPoo!并讲解两者的区别和游戏中的用途!